Prvo, poseban naklon za pružanje udarca poput mene ili dva puta kao gostujućeg dnevnog savjetnika. Dopustite mi da uvodim ovo rekavši da je većina svega što sam saznao o excelu potekla s ove izvrsne stranice, zato nemojte se iznenaditi (ili me optužiti za krađu) ako stvari izgledaju poznato. Do vrha:
VLOOKUP je moćan alat. Ponekad, ako se ne pronađe točno podudaranje, poželjna je vrijednost koja nije standardna # N / A. Na primjer, ako je vaš raspon traženja (niz_tablica) A1: C10, formula
=VLOOKUP("cat",$A$1:$C$10,3,FALSE)
vratit će # N / A ako mačka nije pronađena u A1: A10. Ako ste umjesto toga željeli vratiti frazu "No Match", često se predlaže sljedeća formula:
=IF(ISNA(VLOOKUP("cat",$A$1:$C$10,3,FALSE)),"no match",VLOOKUP("cat",$A$1:$C$10,3,FALSE))
Ovo funkcionira ispravno, ali na štetu dva puta traženja vrijednosti. To se može poboljšati sljedećim:
=IF(COUNTIF($A$1:$A$10,"cat")>0,VLOOKUP("cat",$A$1:$C$10,3,FALSE),"no match")
ili s još manjim rizikom za karpalni kanal prepoznavanjem excel-a jednako postupa s nulom i "False":
=IF(COUNTIF($A$1:$A$10,"cat"),VLOOKUP("cat",$A$1:$C$10,3,0),"no match")
IML