Този урок ще демонстрират как се борави с VLOOKUP #N/A грешки в Excel и Google Sheets.
IFNA във VLOOKUP
Когато търсите стойност с функцията VLOOKUP, ако стойността не е намерена, VLOOKUP ще върне грешката #N/A.
1 | = VLOOKUP (E3, B3: C6,2, FALSE) |
Можете да добавите функцията IFNA извън VLOOKUP, за да направите нещо друго, ако VLOOKUP доведе до грешка в IFNA. В този пример ще изведем „Не е намерено“, ако VLOOKUP доведе до грешка #N/A:
1 | = IFNA (VLOOKUP (E3, B3: C6,2, FALSE), "Не е намерен") |
Друга често използвана функция IFNA е да се извърши втори VLOOKUP, ако първият VLOOKUP не може да намери стойността. Това може да се използва, ако стойност може да бъде намерена на един от двата листа; ако стойността не е намерена на първия лист, вместо това потърсете стойността на втория лист.
1 | = IFNA (VLOOKUP (E3, B3: C6,2, FALSE), VLOOKUP (E3, 'Sheet 02'! B3: C6,2, FALSE)) |
АКО ISNA във VLOOKUP
Функцията IFNA е въведена в Excel 2013. Преди това трябваше да използвате по -сложната комбинация IF / ISNA:
1 | = IF (ISNA (VLOOKUP (E3, B3: C6,2, FALSE)), "Не е намерен", VLOOKUP (E3, B3: C6,2, FALSE)) |
Функцията ISNA проверява дали резултатът от формулата VLOOKUP е грешка #N/A и съответно връща True или False. Ако е вярно (т.е. стойността ви за търсене липсва в масива за търсене), функцията IF ще се върне с посочено от вас съобщение, в противен случай ще ви даде резултата от VLOOKUP.
ГРЕШКА - VLOOKUP
Както бе посочено по -горе, функцията IFNA проверява дали формулата извежда само грешка #N/A. Вместо това функцията IFERROR може да се използва за проверка дали ВСЕКИ грешка се връща:
1 | = ГРЕШКА (VLOOKUP (E3, B3: C6,2, FALSE), "Не е намерен") |
Ако ISNA и IFNA във VLOOKUPs - Google Sheets
Тези формули работят същите в Google Sheets, както и в Excel.