3 методи, які ведуть до мети
Кожен активний користувач VLOOKUP знайомий з повідомленням про помилку "#NV". Це означає "немає значення" або означає, що шукане значення "недоступне". Таке повідомлення про помилку є абсолютно нормальним, оскільки воно має на меті вказати на проблему користувачеві Excel. Але як уникнути цього повідомлення про помилку? Для цього доступні три варіанти:
- Оригінальний метод
- Спрощений метод з Excel 2013
- Найновіший метод з XLOOKUP
Увага: Якщо, навпаки, VLOOKUP призводить до неправильного значення 0, то це може бути інша помилка. Цю проблему можна вирішити в налаштуваннях Excel.
1. Придушення помилок VLOOKUP: Оригінальний метод
Якщо ви хочете відображати альтернативний текст замість стандартизованої інформації, ви можете інтегрувати дві додаткові функції. Для цього функція ISERROR пов'язана з функцією IF і побудована навколо VLOOKUP. Щоб розплутати цю, здавалося б, складну конкатенацію, ми почнемо з існуючого VLOOKUP. У прикладі це виглядає так:
= VLOOKUP (C1, A1: B10, 2)
Дві додаткові функції тепер повинні визначити, чи є помилка, а потім діяти автоматично відповідно до специфікацій користувача. Тому, якщо виникає помилка, повинно відображатися повідомлення, вибране самостійно. Повна формула цього виглядає так:
= IF (ПОМИЛКА (VLOOKUP (C1, A1: B10,2)), "", VLOOKUP (C1, A1: B10,2))
Між двома лапками є пробіл, щоб вказати, який текст помилки слід надрукувати замість "#NV". Якщо тут нічого не введено, повідомлення про помилку залишається порожнім.
Інформація: Прочитайте цю статтю, щоб дізнатися, як уникнути помилок за допомогою VLOOKUP: Виявлення повідомлення про помилку Excel у запиті VLOOKUP
2. Ловити повідомлення про помилки з Excel 2013 ще простіше
Починаючи з версії Excel 2013, цю проблему можна вирішити за допомогою більш елегантної формули. Для цього замість функції IF використовується нова функція IFNV. Як тільки з'являється повідомлення про помилку "#NV", починається той самий процес, що і для функції if. Однак функція ISERROR тут не потрібна. Однак перш ніж почати, VLOOKUP потрібно коротко налаштувати, щоб він виглядав так:
VLOOKUP ($ C $ 5; $ B $ 10: $ E $ 14; 2; НЕВІРНО)
Тепер функція IFNV встановлена навколо неї для завершення формули
= IFNV (VLOOKUP ($ C $ 5; $ B $ 10: $ E $ 14; 2; FALSE); "")
Два лапки в кінці формули продовжують виконувати ту ж роботу, що і раніше: вони дозволяють користувачеві назвати повідомлення про помилку, яке викидається.
3. Найновіший метод з XLOOKUP
З 2022-2023 років користувачі Microsoft 365 мали ще швидший варіант самостійно переробити проблему з повідомленням про помилку. Замість попереднього VLOOKUP використовується новий XLOOKUP. Це усуває необхідність функцій IF та IFNV, а також функції ISERROR.
Інформація: Якщо вам потрібна додаткова інформація про VLOOKUP, будь ласка, прочитайте таку статтю: Придушити повідомлення # N / A за допомогою VLOOKUP з ISNV