CERCA.VERT senza errore #N/A - SE ERRORE / SENA - Excel e Fogli Google

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial ti insegnerà come gestire gli errori di CERCA.VERT con IFERROR e IFNA in Excel e Fogli Google.

SEERRORE e CERCA.VERT

Puoi utilizzare CERCA.VERT con la funzione SEERRORE per restituire un valore (o un altro calcolo) invece di un errore se si verifica un errore…

Questo esempio eseguirà una seconda CERCA.VERT se la prima genera un errore.

1 =SEERRORE(CERCA.VERT(F3,B3:D6,3,FALSO),CERCA.VERT("Altro",B3:D6,3,FALSO))

Nell'esempio sopra, cerchiamo a Caso che non esiste nella tabella di ricerca. Senza la funzione IFERROR, la funzione VLOOKUP restituirebbe un errore #N/A. Usando la funzione IFERROR possiamo sostituire l'errore con un'altra ricerca per un caso generale. In altre parole, se il Caso non è "Infortunio", "Incidente" o "Crimine", cerca il Numero di telefono per la categoria di casi catchall "Else".

Notare che la funzione IFERROR rileva tutti i tipi di errori: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?. Questo non sempre produce il risultato desiderato. Nell'esempio seguente la nostra tabella di ricerca è un intervallo denominato: LookupTable. Se digitiamo in modo errato il suo nome (ad es. "Tabella di ricerca"), la formula restituirà un messaggio "Non trovato", anche per quegli ID account che sono nell'elenco.

1 =IFERROR(VLOOKUP(E3,Tabella di ricerca,2,FALSE),"Non trovato")

Poiché abbiamo digitato male il nome della tabella di ricerca, la funzione CERCA.VERT restituisce un #NOME? errore. Con la Funzione IFERROR sostituiamo tutti i tipi di errore con il messaggio “Non trovato”, che è fuorviante.

Se vuoi gestire solo gli errori #N/A, usa invece la funzione IFNA.

IFNA e CERCA.VERT

Quando cerchi un valore con la funzione CERCA.VERT che non esiste nell'array di ricerca, otterrai un errore #N/A. Con la funzione IFNA è possibile modificare la visualizzazione dell'errore in un messaggio arbitrario (o anche una stringa vuota).

1 =IFNA(CERCA.VERT(E3,B3:C6,2,FALSE),"Non trovato")

Non esiste un ID account 55, quindi la formula ci dà "Non trovato".

Guardando indietro al nostro esempio in cui abbiamo digitato male il nome dell'intervallo di dati, l'utilizzo di IFNA invece di IFERROR ci dice che abbiamo commesso un errore e non che il valore non è stato trovato:

Il nome? errore significa che c'è qualcosa di sbagliato nella sintassi della nostra formula, quindi dobbiamo rivedere e correggere ciò che abbiamo digitato.

CERCA.VERT senza errore #N/A 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