#Excel – Come ottenere il valore dell’ultima cella non vuota [Quick Tip]

Se hai bisogno di trovare il valore dell’ultima cella non vuota in una riga o colonna, è possibile utilizzare la funzione CERCA nella seguente formula che risulta sorprendentemente compatta. Come bonus aggiuntivo, questa formula non è una formula matriciale, e non è volatile:

=CERCA(2;1/(A:A<>"");A:A)

Trovare il valore dell ultima cella non vuota

Come funziona questa formula

La sintassi della funzione CERCA è la seguente:

CERCA(valore; vettore; [risultato])

La chiave per comprendere questa formula è quella di capire che il valore di 2 è volutamente più grande di tutti i valori che appariranno nel vettore.

  1. L’espressione A:A<>”” restituisce una matrice di valori veri e falsi: {VERO, FALSO, VERO, …}
  2. Il numero 1 è poi diviso per questa matrice e crea una nuova matrice composta da 1 o errori di divisione per zero (#DIV/0!): {1,0,1, …}. Questa matrice è il vettore
  3. Quando valore non può essere trovato, CERCA restituirà il valore immediatamente più piccolo
  4. In questo caso, valore è 2, ma il valore più grande in vettore è 1, quindi CERCA restituirà l’ultimo 1 della matrice
  5. CERCA restituisce il valore corrispondente in risultato (il valore nella stessa posizione)

Gestire gli errori

Se ci sono errori in vettore, in particolare se vi è un errore nell’ultima cella non vuota, questa formula deve essere sistemata un po’. Questa sistemazione è necessaria perché il criterio <>”” restituirà un errore anch’esso se la cella contiene un errore. Per risolvere questo problema, utilizzate VAL.VUOTO con NON:

=CERCA(2;1/(NON(VAL.VUOTO(A:A)));A:A)

L’ultimo valore numerico

Per ottenere l’ultimo valore numerico, puoi aggiungere la funzione VAL.NUMERO in questo modo:

=CERCA(2;1/(VAL.NUMERO(A1:A100));A1:A100)

La posizione dell’ultimo valore

Se vuoi ottenere la posizione (in questo caso il numero di riga) dell’ultimo valore, puoi provare una formula come questa:

=CERCA(2;1/(A:A<>"");RIF.RIGA(A:A))

 

Qui forniamo i numeri di riga dello stesso intervallo nella funzione CERCA nell’argomento risultato e recuperiamo il numero di riga dell’ultima corrispondenza.

 

Questo articolo è basato su questa pagina da Exceljet.net

 

 

My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti ai 30.000+ sottoscrittori
della nostra mailing list
e scarica l'ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy