Логічні
Позначення пошуку, який не знайшов ключ
Визначення
Позначити промах пошуку — означає обгорнути цей пошук у ISERROR.
Синтаксис
=ISERROR(VLOOKUP(lookup_value, table_array, col_index_num, FALSE))
Аргументи
| Аргумент | Значення |
|---|---|
lookup_value |
Ключ для пошуку, наприклад код у C2. |
table_array |
Таблиця для пошуку. Стовпець ключів має стояти першим. |
col_index_num |
Стовпець таблиці, який повернути, наприклад 2. |
Приклад
Список деталей зберігає коди та кількості в A2:B3. У C2 стоїть код, якого немає в списку.
| A: Код | B: Кількість | C: Пошук |
|---|---|---|
| N-1 | 3 | N-9 |
| N-2 | 5 |
Формула: =ISERROR(VLOOKUP(C2,A2:B3,2,FALSE))
Результат: TRUE. N-9 немає в першому стовпці, тож пошук дає помилку й ISERROR істинний.
Практика
У комірці A2 записано Z-99. У A3:A4 — Z-10 і Z-20. У B3:B4 — 6 і 9. У C2 напишіть формулу, яка шукає A2 в цій таблиці й показує 1, коли пошук промахується.
- У C2 напишіть формулу IF, яка використовує ISERROR і показує 1, коли VLOOKUP з точним збігом A2 в A3:B4 є помилкою, і 0 в інших випадках.
- C2 має показати результат для відсутнього Z-99.
Пов’язані функції
ISERROR — це функція, яка перетворює промах пошуку на істинний результат.
Поширена помилка
Перевіряти сам ключ, як у =ISERROR(C2): N-9 — текст, а не помилка, тож результат FALSE замість TRUE.