Formula di Excel: ultimo numero di riga nell'intervallo -

Sommario

Formula generica

=MIN(ROW(rng))+ROWS(rng)-1

Sommario

Per ottenere l'ultimo numero di riga in un intervallo, puoi utilizzare una formula basata sulle funzioni RIGA, RIGHE e MIN. Nell'esempio mostrato, la formula nella cella F5 è:

=MIN(ROW(data))+ROWS(data)-1

dove "data" è l'intervallo denominato B5: D10

Spiegazione

Quando viene fornito un singolo riferimento di cella, la funzione RIGA restituisce il numero di riga per quel riferimento. Tuttavia, quando viene fornito un intervallo con più righe, la funzione RIGA restituirà un array che contiene tutti i numeri di riga dell'intervallo:

(5;6;7;8;9;10)

Per ottenere solo il primo numero di riga, usiamo la funzione MIN in questo modo:

MIN(ROW(data))

che restituisce il numero più basso nella matrice, 5.

Una volta che abbiamo la prima riga, possiamo semplicemente aggiungere le righe totali nell'intervallo, quindi sottrarre 1 per ottenere un risultato finale. Otteniamo il totale delle righe nell'intervallo con la funzione ROWS e un risultato finale è determinato in questo modo:

=5+ROWS(data)-1 =5+6-1 =10

Versione indice

Invece di MIN, puoi anche utilizzare INDICE per ottenere l'ultimo numero di riga:

=ROW(INDEX(data,1,1))+ROWS(data)-1

Questo è forse un po 'più veloce per grandi intervalli, poiché INDICE restituisce solo una singola cella a RIGA.

Versione semplice

Quando una formula restituisce un risultato di matrice, Excel visualizzerà il primo elemento della matrice se la formula viene immessa in una singola cella. Ciò significa che in pratica, spesso puoi usare solo una versione semplificata della formula:

=ROW(data)+ROWS(data)-1

Tuttavia, all'interno delle formule, potrebbe essere necessario assicurarsi di avere a che fare con un solo elemento e non con un array. In tal caso, ti consigliamo di utilizzare la versione MIN o INDEX sopra.

Articoli interessanti...