Логические

Пометить поиск, который не нашёл ключ

Определение

Пометить промах поиска — значит обернуть этот поиск в 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, когда поиск промахивается.

  1. В C2 напишите формулу IF, которая использует ISERROR и показывает 1, если точный VLOOKUP A2 в A3:B4 даёт ошибку, и 0 в остальных случаях.
Шаг 1 из 2
На любом языке сайта в формулах используются английские названия функций, например SUM, а десятичный разделитель — точка (.), а не запятая.
Загружаем лист…

Связанные функции

ISERROR — это функция, которая превращает промах поиска в истинный результат.

Частая ошибка

Проверять сам ключ, как в =ISERROR(C2): N-9 — текст, а не ошибка, поэтому результат FALSE вместо TRUE.

Связанные функции

Эти ссылки — связанные функции.