Функция ПРОСМОТР (LOOKUP)
Функция ПРОСМОТР пришла в Excel из электронной таблицы Lotus 1-2-3 из соображений приемственности, а туда перекочевала, поговаривают, вообще из VisiCalc (1979). ПРОСМОТР имеет 2 варианта синтаксиса:
Векторная форма: =ПРОСМОТР( искомое_значение ; вектор_поиска ; [вектор_результата] )
Форма массива: =ПРОСМОТР( искомое_значение ; массив )
искомое_значение - константа или ссылка на ячейку, значение которой вы собираетесь искать
вектор_поиска - одномерный массив (строка или столбец), в котором осуществляется поиск значения
вектор_результата - одномерный массив (строка или столбец), из которого будут возвращаться данные с той же позиции, на которой они были найдены в векторе поиска. Это необязательный параметр.
массив - двумерный массив (диапазон), в первом столбце которого осуществляется поиск, и, из последнего столбца которого возвращаются данные)
Схемы
Некоторые замечания о ПРОСМОТР
Пример
|
Замечание
|
|
Основное условие для использования этой функции - вектор поиска или первый столбец массива должны быть отсортированы по возрастанию (текстовых значений это тоже касается). ПРОСМОТР будет работать как попало, если не соблюсти это условие.
Также, как и ВПР с нечётким поиском, ПРОСМОТР вернёт наибольшее значение из имеющихся, которое меньше искомого.
Функция ПРОСМОТР была добавлена в Excel из соображений совместимости с Lotus 1-2-3 и никаких преимуществ перед родными функциями ВПР и ИНДЕКС+ПОИСКПОЗ не имеет.
|
|
Масивная форма данной формулы удобна для таблиц, которых только 2 столбца.
Регистр текста ПРОСМОТР также игнорирует.
Так как формула не слишком расстраивается, если нет чёткого соответствия искомого и наличествующего, то формула никогда не вернёт вам #Н/Д, поэтому с ней ухо надо держать востро - вернёт неправильные данные и ничего не скажет. На самом деле, #Н/Д она вернёт только в случае, если искомое значение меньше, чем первый элемент вектора (массива) поиска.
|
|