VLOOKUP bez #Nie je k dispozícii - chyba IFERROR/IFNA - Excel a Tabuľky Google

Stiahnite si ukážkový zošit

Stiahnite si ukážkový zošit

Tento tutoriál vás naučí, ako zaobchádzať s chybami VLOOKUP pomocou IFERROR a IFNA v Exceli a Tabuľkách Google.

IFERROR a VLOOKUP

Ak sa vyskytne chyba, môžete použiť VLOOKUP s funkciou IFERROR na vrátenie hodnoty (alebo iného výpočtu) namiesto chyby …

Tento príklad vykoná druhé VLOOKUP, ak prvý spôsobí chybu.

1 = IFERROR (VLOOKUP (F3, B3: D6,3, FALSE), VLOOKUP ("Else", B3: D6,3, FALSE))

Vo vyššie uvedenom príklade hľadáme a Prípad ktorý vo vyhľadávacej tabuľke neexistuje. Bez funkcie IFERROR by funkcia VLOOKUP vrátila chybu #N/A. Pomocou funkcie IFERROR môžeme chybu nahradiť iným vyhľadaním všeobecného prípadu. Inými slovami, ak Prípad nie je „zranenie“, „nehoda“ alebo „zločin“, vyhľadajte Telefónne číslo pre kategóriu kufríkov „Iné“.

Upozorňujeme, že funkcia IFERROR zachytáva všetky druhy chýb: #N/A, #VALUE !, #REF !, #DIV/0 !, #NUM !, #NAME ?. Nie vždy to prinesie požadovaný výsledok. V nižšie uvedenom príklade je naša vyhľadávacia tabuľka pomenovaným rozsahom: LookupTable. Ak omylom napíšeme jeho názov (napr. „Vyhľadávacia tabuľka“), vzorec vráti správu „Nenašlo sa“, a to aj pre tie ID účtov, ktoré sú v zozname.

1 = IFERROR (VLOOKUP (E3, vyhľadávacia tabuľka, 2, FALSE), „nenašlo sa“)

Pretože sme nesprávne zadali názov vyhľadávacej tabuľky, funkcia VLOOKUP vráti #NAME? chyba. Funkciou IFERROR nahrádzame všetky typy chýb správou „Nenašlo sa“, čo je zavádzajúce.

Ak chcete spracovať iba #chýb N/A, použite namiesto toho funkciu IFNA.

IFNA a VLOOKUP

Keď hľadáte hodnotu pomocou funkcie VLOOKUP, ktorá sa vo vašom vyhľadávacom poli nenachádza, zobrazí sa chyba #N/A. Pomocou funkcie IFNA môžete zmeniť zobrazenie chýb na ľubovoľnú správu (alebo dokonca prázdny reťazec).

1 = IFNA (VLOOKUP (E3, B3: C6,2, FALSE), "Nenašlo sa")

Neexistuje žiadny účet ID 55, takže vzorec nám dáva „Nenašlo sa“.

Keď sa pozrieme späť na náš príklad, kde sme nesprávne zadali názov rozsahu údajov, použitie IFNA namiesto IFERROR nám hovorí, že sme urobili chybu a nie, že hodnota nebola nájdená:

Názov? chyba znamená, že so syntaxou nášho vzorca nie je niečo v poriadku, takže musíme skontrolovať a opraviť to, čo sme zadali.

VLOOKUP bez #Nie je k dispozícii chyba v Tabuľkách Google

Tieto vzorce fungujú v Tabuľkách Google úplne rovnako ako v programe Excel.

wave wave wave wave wave