Синтаксис для функции LOOKUP:
LOOKUP(значение, lookup_range, [result_range])
значение - это значение для поиска в lookup_range.
lookup_range - это одна строка или один столбец данных, которые сортируются в порядке возрастания. Функция LOOKUP ищет значение в этом диапазоне.
result_range не является обязательным. Это одна строка или один столбец данных того же размера, что и lookup_range. Функция LOOKUP ищет значение в lookup_range и возвращает значение из той же позиции в result_range. Если этот параметр не указан, функция LOOKUP вернет первый столбец данных.
Заметки
Если функция LOOKUP не может найти точное совпадение, она выбирает самое большое значение в lookup_range, которое меньше или равно значению.
Если значение меньше всех значений в lookup_range, функция LOOKUP вернет # N/A.
Если значения в LOOKUP_range не отсортированы в порядке возрастания, функция LOOKUP вернет неправильное значение.
Использование VLOOKUP
VLOOKUP(значение, массив_ таблиц, номер_индекса, [not_exact_match])
Добавление аргумента поиска диапазона
Аргумент Range_lookup - это логическое значение (только TRUE или FALSE), которое указывает, хотите ли вы, чтобы VLOOKUP нашел точное или приблизительное совпадение с Lookup_value.
Если TRUE или этот аргумент пропущен, VLOOKUP будет использовать приблизительное совпадение, если не может найти точное совпадение с Lookup_value. Если точное совпадение не найдено, VLOOKUP возвращает следующее наибольшее значение, которое меньше значения Lookup_value.
Если FALSE, VLOOKUP будет использовать только точное совпадение с Lookup_value. Если в первом столбце Table_array есть два или более значений, соответствующих значению Lookup_value, используется первое найденное значение. Если точное совпадение не найдено, возвращается ошибка # N/A.