Po pierwsze, specjalne ukłon w stronę hacka, takiego jak ja, jeden lub dwa razy jako gość dzienny typera. Pozwólcie, że poprzedzę to, mówiąc, że większość wszystkiego, czego nauczyłem się o programie Excel, pochodzi z tej wspaniałej strony, więc nie zdziw się (ani nie oskarż mnie o kradzież), jeśli coś wygląda znajomo. Do porady:
WYSZUKAJ.PIONOWO to potężne narzędzie. Czasami, jeśli nie zostanie znalezione dokładne dopasowanie, pożądana jest wartość inna niż standardowa # N / A. Na przykład, jeśli zakres wyszukiwania (tablica_tabeli) to A1: C10, formuła
=VLOOKUP("cat",$A$1:$C$10,3,FALSE)
zwróci # N / A, jeśli cat nie zostanie znaleziony w A1: A10. Jeśli zamiast tego chcesz zwrócić frazę „Brak dopasowania”, często sugerowana jest następująca formuła:
=IF(ISNA(VLOOKUP("cat",$A$1:$C$10,3,FALSE)),"no match",VLOOKUP("cat",$A$1:$C$10,3,FALSE))
Działa to poprawnie, ale kosztem konieczności dwukrotnego sprawdzania wartości. Można to poprawić w następujący sposób:
=IF(COUNTIF($A$1:$A$10,"cat")>0,VLOOKUP("cat",$A$1:$C$10,3,FALSE),"no match")
lub z jeszcze mniejszym ryzykiem cieśni nadgarstka poprzez rozpoznanie programu Excel traktuje zero i „fałsz” identycznie:
=IF(COUNTIF($A$1:$A$10,"cat"),VLOOKUP("cat",$A$1:$C$10,3,0),"no match")
IML