Quando si utilizza CERCA.VERT per restituire un valore da una tabella dati, la funzione non distingue tra spazi e valori zero in ciò che restituisce. Se il valore di origine è zero, CERCA.VERT restituisce 0. Allo stesso modo, se l’origine è vuota, CERCA.VERT restituisce ancora il valore 0. Per alcuni scopi, questo potrebbe non funzionare: è necessario sapere se la cella da cercare è vuota o se contiene davvero uno 0.

Ci sono molte diverse soluzioni che potrebbero essere perseguite. Una soluzione si basa sul fatto che anche se CERCA.VERT restituisce 0, riporterà correttamente la lunghezza della cella di origine. Pertanto, se si utilizza la funzione LEN su ciò che viene restituito, se la cella di origine è vuota la funzione LEN restituisce 0, ma se la sorgente contiene uno 0, LEN restituisce 1 (il valore 0 è lungo 1 carattere). Ciò significa che è possibile utilizzare la seguente formula al posto di un CERCA.VERT standard:

=IF(LEN(VLOOKUP(B1,D:E,2,0))=0,"",VLOOKUP(B1,D:E,2,0))

In questo caso, se la lunghezza di quanto restituito da CERCA.VERT è 0, la formula restituisce uno spazio vuoto. Solo se la lunghezza è diversa da 0 è il risultato del CERCA.VERT restituito.

Ci sono altre variazioni su questo stesso concetto, ognuna delle quali verifica una diversa caratteristica dei dati a cui si fa riferimento e quindi prende la decisione se cercare effettivamente quei dati. (Come puoi immaginare, la variazione che sviluppi per le tue esigenze dipenderà dalle “diverse caratteristiche dei dati a cui si fa riferimento.”)

Ecco una variazione, ad esempio, che verifica direttamente se la fonte è vuota:

=IF(VLOOKUP(B1,D:E,2)="","",VLOOKUP(B1,D:E,2))

La formula può anche essere modificata per controllare la cella di origine per più condizioni. Ad esempio, questa variazione restituisce uno spazio se la fonte è vuota o se la fonte contiene un valore di errore (come # N / A):

=IFERROR(TRIM(VLOOKUP(B1,H:H,1,FALSE)),"")

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (12518) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia di menu di Excel qui: