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 che si sta cercando è 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 l’origine contiene uno 0, LEN restituisce 1 (il valore 0 è di 1 carattere di lunghezza). 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, Excel non esegue effettivamente una ricerca, ma forza la restituzione di uno spazio vuoto. Solo se la lunghezza non è 0 viene eseguito il CERCA.VERT effettivo.

Esistono altre variazioni su questo stesso concetto, ciascuna delle quali verifica una diversa caratteristica dei dati a cui si fa riferimento e quindi decide se cercare effettivamente quei dati. Questa variazione, ad esempio, verifica direttamente se la sorgente è 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 vuoto se la fonte è vuota o se la fonte contiene un errore # N / A:

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

,"",VLOOKUP(B1,D:E,2,0))

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

Questo suggerimento (3075) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: