Modifica di NA in un testo di risposta effettivo - Suggerimenti per Excel

Sommario

Prima di tutto, un cenno speciale per aver dato a un hacker come me uno o due colpi come informatore quotidiano ospite. Lasciatemi premettere questo dicendo che quasi tutto ciò che ho imparato su Excel proviene da questo fantastico sito, quindi non stupitevi (o accusatemi di furto) se le cose sembrano familiari. Alla punta:

CERCA.VERT è uno strumento potente. A volte, se non viene trovata una corrispondenza esatta, è preferibile un valore diverso dallo standard # N / D. Ad esempio, se l'intervallo di ricerca (table_array) è A1: C10, la formula

=VLOOKUP("cat",$A$1:$C$10,3,FALSE)

restituirà # N / A se cat non viene trovato in A1: A10. Se invece si volesse restituire la frase “No Match”, spesso viene suggerita la seguente formula:

=IF(ISNA(VLOOKUP("cat",$A$1:$C$10,3,FALSE)),"no match",VLOOKUP("cat",$A$1:$C$10,3,FALSE))

Funziona correttamente, ma a scapito di dover cercare il tuo valore due volte. Questo può essere migliorato come segue:

=IF(COUNTIF($A$1:$A$10,"cat")>0,VLOOKUP("cat",$A$1:$C$10,3,FALSE),"no match")

o con un rischio ancora minore di tunnel carpale riconoscendo che Excel tratta zero e "Falso" in modo identico:

=IF(COUNTIF($A$1:$A$10,"cat"),VLOOKUP("cat",$A$1:$C$10,3,0),"no match")

IML

Articoli interessanti...