VLOOKUP без помилки #N/A - IFERROR/IFNA - Excel та Google Таблиці

Завантажити Приклад робочої книги

Завантажте зразок робочої книги

Цей підручник навчить вас обробляти помилки VLOOKUP за допомогою IFERROR та IFNA в Excel та Google Таблицях.

IFERROR та VLOOKUP

Ви можете використовувати VLOOKUP з функцією IFERROR, щоб повернути значення (або інший розрахунок) замість помилки, якщо сталася помилка …

У цьому прикладі буде виконано другий VLOOKUP, якщо перший призведе до помилки.

1 = ПОМИЛКА (VLOOKUP (F3, B3: D6,3, FALSE), VLOOKUP ("В іншому", B3: D6,3, FALSE))

У наведеному вище прикладі ми шукаємо a Справа що не існує в таблиці пошуку. Без функції IFERROR функція VLOOKUP повертає помилку #N/A. За допомогою функції IFERROR ми можемо замінити помилку іншим пошуком загального випадку. Іншими словами, якщо Справа не "Травма", "Нещасний випадок" або "Злочин", шукайте Телефонний номер для загальної категорії випадків "Інше".

Зверніть увагу, що функція IFERROR виявляє всі види помилок: #N/A, #VALUE !, #REF !, #DIV/0 !, #NUM !, #NAME ?. Це не завжди дає бажаний результат. У наведеному нижче прикладі наша таблиця пошуку є іменованим діапазоном: LookupTable. Якщо ми випадково помилково введемо його назву (наприклад, «Таблиця пошуку»), формула поверне повідомлення «Не знайдено», навіть для тих ідентифікаторів облікових записів, які є у списку.

1 = ПОМИЛКА (VLOOKUP (E3, Таблиця пошуку, 2, FALSE), "Не знайдено")

Оскільки ми неправильно ввели назву таблиці пошуку, функція VLOOKUP повертає #NAME? помилка. За допомогою функції IFERROR ми замінюємо всі типи помилок повідомленням «Не знайдено», що вводить в оману.

Якщо ви хочете обробляти лише #помилок, не використовуйте, використовуйте функцію IFNA.

IFNA та VLOOKUP

Коли ви шукаєте значення з функцією VLOOKUP, якої немає у вашому масиві пошуку, ви отримаєте помилку #Н/Д. За допомогою функції IFNA ви можете змінити відображення помилок на довільне повідомлення (або навіть порожній рядок).

1 = IFNA (VLOOKUP (E3, B3: C6,2, FALSE), "Не знайдено")

Ідентифікатора облікового запису 55 немає, тому формула дає нам "Не знайдено".

Озираючись на наш приклад, коли ми помилково ввели назву діапазону даних, використання IFNA замість IFERROR говорить нам, що ми припустилися помилки, а не те, що значення не знайдено:

Ім'я? помилка означає, що з синтаксисом нашої формули щось не так, тому нам потрібно переглянути та виправити те, що ми ввели.

VLOOKUP без помилки #N/A Помилка в Таблицях Google

Ці формули працюють точно так само в Google Таблицях, як і в Excel.

wave wave wave wave wave