Цей підручник буде продемонструвати, як обробляти помилки VLOOKUP #N/A у Excel та Google Таблицях.
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, 'Аркуш 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 перевіряє, чи формула видає лише помилку #Н/Д. Замість цього функцію IFERROR можна використовувати, щоб перевірити, чи так ЛЮБОГО повертається помилка:
1 | = ПОМИЛКА (VLOOKUP (E3, B3: C6,2, FALSE), "Не знайдено") |
Якщо ISNA та IFNA у VLOOKUP - Google Таблиці
Ці формули працюють так само в Google Таблицях, як і в Excel.