Schimbarea NA la un text de răspuns real - Sfaturi Excel

Cuprins

În primul rând, un semn special pentru a oferi unui hack ca mine o lovitură sau două ca invitat zilnic. Permiteți-mi să prefaț acest lucru spunând că tot ce am învățat despre Excel a venit de pe acest site grozav, așa că nu vă mirați (sau nu mă acuzați de furt) dacă lucrurile par familiare. La sfat:

VLOOKUP este un instrument puternic. Uneori, dacă nu se găsește o potrivire exactă, este de dorit o altă valoare decât standardul # N / A. De exemplu, dacă intervalul dvs. de căutare (table_array) este A1: C10, formula

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

va returna # N / A dacă pisica nu este găsită în A1: A10. Dacă în schimb ați dorit să returnați expresia „Fără potrivire”, este adesea sugerată următoarea formulă:

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

Acest lucru funcționează corect, dar în detrimentul necesității de a căuta valoarea dvs. de două ori. Acest lucru poate fi îmbunătățit prin următoarele:

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

sau cu un risc chiar mai mic de tunel carpian prin recunoașterea excel tratează zero și „Fals” identic:

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

IML

Articole interesante...