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