Отримайте повідомлення про помилку Excel #NV у запиті VLOOKUP

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

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave