Recuperare il primo valore non vuoto in una colonna o in una riga
Per recuperare il primo valore (ovvero la prima cella non vuota, ignorando eventuali errori) da un intervallo composto da una sola colonna o una sola riga, puoi utilizzare una formula basata sulle funzioni INDICE e CONFRONTA. Tuttavia, se preferisci non ignorare gli errori presenti nel tuo intervallo, puoi integrare nella formula sopra indicata anche la funzione VAL.VUOTA.

Recuperare il primo valore non vuoto in una colonna o in una riga ignorando gli errori
Recuperare il primo valore non vuoto in una colonna o in una riga includendo gli errori
Recuperare il primo valore non vuoto in una colonna o in una riga ignorando gli errori
Per recuperare il primo valore non vuoto nell'elenco mostrato sopra, ignorando gli errori, puoi utilizzare la funzione INDICE all'interno della funzione CONFRONTA: "INDICE((intervallo0),0)" per individuare le celle non vuote. Successivamente, usa la funzione CONFRONTA per trovare la posizione della prima cella non vuota, che verrà poi passata alla funzione INDICE esterna per recuperare il valore corrispondente.
Sintassi generica
=INDEX()range,MATCH(TRUE,INDEX(()))range<>0),0),0))
- intervallo: l'intervallo composto da una singola colonna o una singola riga da cui restituire la prima cella non vuota contenente valori testuali o numerici, ignorando eventuali errori.
Per recuperare il primo valore non vuoto nell'elenco ignorando gli errori, copia o inserisci la formula seguente nella cella E4, quindi premi Invioper ottenere il risultato:
=INDICE()B4:B15,CONFRONTA(VERO,INDICE(()))B4:B150),0),0))

Spiegazione della formula
=INDEX(B4:B15,)MATCH(TRUE,)INDEX((B4:B15<>0),0),0))
- INDICE((B4:B150),0):Il frammento valuta ogni valore nell'intervallo B4:B15. Se una cella è vuota, restituisce FALSO; se contiene un errore, restituisce l’errore stesso; se invece contiene un numero o del testo, restituisce VERO. Poiché l’argomento riga_num di questa formula INDICE è 0, il frammento restituisce l’intera colonna come array di valori in questo modo:{FALSO;#RIF!;VERO;VERO;FALSO;FALSO;VERO;FALSO;VERO;VERO;FALSO;VERO}.
- CONFRONTA(VERO,)INDICE((B4:B150),0),0)=CONFRONTA(VERO,){FALSO;#RIF!;VERO;VERO;FALSO;FALSO;VERO;FALSO;VERO;VERO;FALSO;VERO},0):Con il tipo_corrispondenza 0, la funzione CONFRONTA restituisce la posizione della prima occorrenza esatta di VERO nell'array. Pertanto, la funzione restituirà 3.
- INDICE(B4:B15,)CONFRONTA(VERO,)INDICE((B4:B150),0),0)) = INDICE(B4:B15,3):La funzione INDICE restituisce quindi il 3° valore nell'intervallo B4:B15, che corrisponde a extendoffice.
Recuperare il primo valore non vuoto in una colonna o in una riga includendo gli errori
Per recuperare il primo valore non vuoto nell’elenco — inclusi eventuali errori — puoi utilizzare la funzione VAL.VUOTA per verificare se le celle dell’elenco sono vuote. In seguito, la funzione INDICE restituirà il primo valore non vuoto in base alla posizione individuata da CONFRONTA.
Sintassi generica
=INDEX()range,MATCH(FALSE,ISBLANK())range),0))
√ Nota: si tratta di una formula matriciale che deve essere inserita con Ctrl + Maiusc + Invio, salvo nei casi di Excel 365 e Excel 2021.
- intervallo: l'intervallo composto da una singola colonna o una singola riga in cui restituire la prima cella non vuota contenente valori di testo, numerici o di errore.
Per recuperare il primo valore non vuoto nell'elenco includendo gli errori, copia o inserisci la formula seguente nella cella E7 e premi Ctrl + Maiusc + Invioper ottenere il risultato:
=INDICE()B4:B15,CONFRONTA(FALSO,VAL.VUOTA())B4:B15),0))

Spiegazione della formula
=INDEX(B4:B15,)MATCH(FALSE,)ISBLANK(B4:B15),0))
- VAL.VUOTA(B4:B15):La funzione VAL.VUOTA verifica se le celle nell'intervallo B4:B15 sono vuote. Se lo sono, restituisce VERO; in caso contrario, restituisce FALSO. La funzione genera quindi un array come questo: {VERO;FALSO;FALSO;FALSO;VERO;VERO;FALSO;VERO;FALSO;FALSO;VERO;FALSO}.
- CONFRONTA(FALSO,)VAL.VUOTA(B4:B15),0)=CONFRONTA(FALSO,){VERO;FALSO;FALSO;FALSO;VERO;VERO;FALSO;VERO;FALSO;FALSO;VERO;FALSO},0):Con il tipo_corrispondenza 0, la funzione CONFRONTA è obbligata a restituire la posizione della prima occorrenza esatta di FALSOnell'array. Pertanto, la funzione restituisce 2.
- INDICE(B4:B15,)CONFRONTA(FALSO,)VAL.VUOTA(B4:B15),0)) = INDICE(B4:B15,2):La funzione INDICE restituisce quindi il 2° valore nell'intervallo B4:B15, che corrisponde a #RIF!.
Funzioni correlate
La funzione INDICE di Excel restituisce il valore visualizzato in una posizione specifica all’interno di un intervallo o di un array.
La funzione CONFRONTA di Excel individua un valore specifico all’interno di un intervallo di celle e ne restituisce la posizione relativa.
Formule correlate
Corrispondenza esatta con INDICE e CONFRONTA
Se devi recuperare informazioni elencate in Excel su un prodotto specifico, un film, una persona o altro, sfrutta al meglio la potente combinazione delle funzioni INDICE e CONFRONTA.
Recuperare il primo valore di testo in una colonna
Per recuperare il primo valore di testo da un intervallo composto da una sola colonna, puoi utilizzare una formula basata sulle funzioni INDICE e CONFRONTA oppure una formula con la funzione CERCA.VERT.
Individuare la prima corrispondenza parziale con caratteri jolly
In alcuni casi potresti aver bisogno di individuare la posizione della prima corrispondenza parziale contenente un numero specifico all’interno di un intervallo di valori numerici in Excel. In questa situazione, una formula che combina CONFRONTA e TESTO, utilizzando l’asterisco (*) — il carattere jolly che rappresenta qualsiasi sequenza di caratteri — ti sarà di grande aiuto. Se desideri inoltre recuperare il valore esatto presente in quella posizione, puoi integrare nella formula anche la funzione INDICE.
Cercare il primo numero con corrispondenza parziale
In alcuni casi potresti aver bisogno di individuare la posizione della prima corrispondenza parziale che contiene un numero specifico all’interno di un intervallo di valori numerici in Excel. In queste situazioni, una formula che combina CONFRONTA e TESTO, utilizzando l’asterisco (*) — il carattere jolly che rappresenta qualsiasi sequenza di caratteri — ti sarà di grande aiuto. Se inoltre desideri ottenere anche il valore esatto presente in quella posizione, puoi arricchire la formula con la funzione INDICE.
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.