Trova l'ultima riga con i dati - Excel e Fogli Google

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial dimostrerà come trovare l'ultima riga non vuota in un set di dati in Excel e Fogli Google.

Trova l'ultima riga con i dati

Spesso è utile sapere in quale riga terminano i tuoi dati. Se il tuo intervallo ha o può avere celle vuote, puoi trovare l'ultima riga non vuota utilizzando uno dei metodi seguenti.

Metodo universale

Il primo metodo utilizza le funzioni ROW e MAX e può essere utilizzato con qualsiasi tipo di dato:

1 =MAX((B:B"")*(RIGA(B:B)))

Analizziamo questa formula.

Iniziamo utilizzando un test logico sulla colonna dei dati. La nostra formula esamina l'intera colonna (B: B) e restituisce VERO per le celle non vuote e FALSO per le celle vuote.

1 =B:B""

La funzione ROW produce il numero di riga di una determinata cella. Se non gli diamo un input di cella specifico, fornisce il numero di riga della cella in cui si trova.

1 =RIGA()

Moltiplicando ogni numero di riga per i corrispondenti valori VERO (= 1) o FALSO (= 0), restituisce il numero di riga per una cella popolata e zero per una cella vuota.

1 =MI3*Fa3

La funzione MAX fornisce il massimo di un insieme di numeri. In questo esempio, poiché tutte le celle vuote producono un valore zero, il massimo è il numero di riga più alto.

1 =MAX(G3:G12)

La combinazione di questi passaggi ci dà la nostra formula originale:

1 =MAX((B:B"")*(RIGA(B:B)))

Tieni presente che questa è una formula di matrice, quindi se stai utilizzando Excel 2022 o versioni precedenti, devi premere CTRL + MAIUSC + INVIO per attivarlo.

Metodo per l'intervallo di testo

Se il tuo intervallo (non continuo) contiene solo valori di testo e celle vuote, puoi utilizzare una formula meno complicata contenente le funzioni RIPETI e CONFRONTA:

1 =CONFRONTA(RIPETI("z",50),B:B)

Vediamo come funziona questa formula.

Funzione REPT

La funzione REPT ripete una stringa di testo un determinato numero di volte. Per questo esempio, possiamo usarlo per creare una stringa di testo che sarebbe l'ultima in qualsiasi elenco in ordine alfabetico. Se ripetiamo "z" 50 volte, questo dovrebbe funzionare per quasi tutte le colonne di dati di testo; nessuna voce verrebbe prima di "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz" in ordine alfabetico.

1 =RIPETI("z",50)

Funzione CONFRONTA

La funzione MATCH trova un dato valore di ricerca in una matrice.

Eseguiamo una ricerca dell'intera colonna di dati per la nostra stringa di testo 50-z. L'omissione dell'input del tipo di corrispondenza nella funzione MATCH indica di trovare una corrispondenza approssimativa anziché esatta.

1 =CONFRONTA(RIPETI("z",50),B:B)

La funzione MATCH cerca nella colonna B e cerca la nostra stringa di testo di 50 "z". Poiché non lo trova, la formula restituisce la posizione dell'ultima cella non vuota. Questa cella contiene l'ultimo valore nell'array di ricerca che è inferiore (o uguale) al valore di ricerca.

Tieni presente che questa formula funziona solo quando l'intervallo contiene esclusivamente testo e celle vuote (o almeno il valore dell'ultima cella non è numerico).

Trova l'ultima riga con i dati in Fogli Google

Queste formule funzionano esattamente allo stesso modo in Fogli Google come in Excel.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave