Spreminjanje NA v besedilo dejanskega odziva - Excel Nasveti

Kazalo

Prvič, posebno naklonjenje, ker sem, kot sem jaz, streljal ali dva kot gostujoči dnevni napotnik. Naj vam predgovorim tako, da rečem, da je vse, kar sem izvedel o excelu, prišlo s tega odličnega spletnega mesta, zato ne bodite presenečeni (ali me obtožite kraje), če se stvari zdijo znane. Na namig:

VLOOKUP je močno orodje. Če natančnega ujemanja ni mogoče najti, je zaželena vrednost, ki ni standardna št. Če je na primer obseg iskanja (matrična_ matrika) A1: C10, je formula

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

vrne # N / A, če mačke ni mogoče najti v A1: A10. Če ste namesto tega želeli vrniti stavek »No Match«, se pogosto predlaga naslednja formula:

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

To deluje pravilno, vendar na račun dvakratnega iskanja vrednosti. To je mogoče izboljšati z naslednjim:

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

ali s še manjšim tveganjem za karpalni kanal s prepoznavanjem excel enakovredno obravnava nič in "napačno":

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

IML

Zanimive Članki...