ПРОСМОТР (LOOKUP)

Функция ПРОСМОТР (LOOKUP)

Функция ПРОСМОТР возвращает значение из строки, столбца или массива. Функцияимеет две синтаксических формы: векторную и форму массива.

Примечания

  • Если требуется выполнить сложную проверку или проверку, превышающую предел вложенности функций, функцию ПРОСМОТР можно использовать вместо функции ЕСЛИ. См. примеры для формы массива.
  • Для правильной работы функции ПРОСМОТР просматриваемые данные должны быть отсортированы по возрастанию. Если это невозможно, рекомендуется использовать функции ВПР, ГПР или ПОИСКПОЗ.

Векторная форма

Вектор — это диапазон, содержащий только одну строку или один столбец. Векторная форма функции ПРОСМОТР просматривает диапазон, в который входят значения только одной строки или одного столбца (так называемый вектор), в поисках определенного значения и возвращает значение из соответствующей позиции второго диапазона. Эта форма функции ПРОСМОТР применяется, когда требуется указать диапазон, содержащий значения для сопоставления. Другая форма функции ПРОСМОТР автоматически выполняет поиск в первом столбце или первой строке.

Синтаксис

ПРОСМОТР(искомое_значение; просматриваемый_вектор; [вектор_результатов])

 

Аргументы:

  • Искомое_значение.    Обязательный аргумент. Значение, которое функция ПРОСМОТР ищет в первом векторе. Искомое_значение может быть числом, текстом, логическим значением, именем или ссылкой на значение.
  • Просматриваемый_вектор.    Обязательный аргумент. Диапазон, состоящий из одной строки или одного столбца. Значения в аргументе просматриваемый_вектор могут быть текстом, числами или логическими значениями.

Важно!   Значения в аргументе просматриваемый_вектор должны быть расположены в порядке возрастания: ..., -2, -1, 0, 1, 2, ..., A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ПРОСМОТР может возвратить неправильный результат. Текст в нижнем и верхнем регистрах считается эквивалентным.

  • Вектор_результатов.    Необязательный аргумент. Диапазон, состоящий из одной строки или столбца. Вектор_результатов должен иметь тот же размер, что и просматриваемый_вектор.

Замечания

  • Если функции ПРОСМОТР не удается найти искомое_значение, то в просматриваемом_векторе выбирается наибольшее значение, которое меньше искомого_значения или равно ему.
  • Если искомое_значение меньше, чем наименьшее значение в аргументе просматриваемый_вектор, функция ПРОСМОТР возвращает значение ошибки #Н/Д.

Пример:

Форма массива

Форма массива функции ПРОСМОТР просматривает первую строку или первый столбец массива, находит указанное значение и возвращает значение из аналогичной позиции последней строки или столбца массива. Данная форма функции ПРОСМОТР используется, если сравниваемые значения находятся в первой строке или первом столбце массива. Если необходимо указать расположение столбца или строки, воспользуйтесь другой формой функции ПРОСМОТР.

 Совет.   Как правило, вместо формы массива функции ПРОСМОТР лучше использовать функцию ГПР или ВПР. Эта форма функции ПРОСМОТР предназначена для обеспечения совместимости с другими редакторами электронных таблиц.

Синтаксис

ПРОСМОТР(искомое_значение; массив)

Аргументы:

  • Искомое_значение.    Обязательный аргумент. Значение, которое функция ПРОСМОТР ищет в массиве. Аргумент искомое_значение может быть числом, текстом, логическим значением, именем или ссылкой на значение.  

     

    • Если функции ПРОСМОТР не удается найти искомое_значение, то в массиве выбирается наибольшее значение, которое меньше искомого_значения или равно ему.
    • Если искомое_значение меньше, чем наименьшее значение в первой строке или первом столбце (в зависимости от размерности массива), то функция ПРОСМОТР возвращает значение ошибки #Н/Д.
  • Массив.    Обязательный аргумент. Диапазон ячеек, содержащих текст, числа или логические значения, которые требуется сравнить с искомым значением.

Форма массива функции ПРОСМОТР очень похожа на функции ГПР и ВПР. Различие заключается в том, что функция ГПР ищет искомое_значение в первой строке, функция ВПР — в первом столбце, а функция ПРОСМОТР выполняет поиск в соответствии с размерностями массива.

  • Если ширина массива больше его высоты (т. е. есть массив имеет больше столбцов чем строк), то функция ПРОСМОТР ищет искомое_значение в первой строке.
  • Если высота массива больше его ширины (т. е. массив имеет больше строк, чем столбцов), то функция ПРОСМОТР выполняет поиск в первом столбце.
  • Используя функции ГПР и ВПР, можно указывать индекс по направлению вниз и вправо, а функция ПРОСМОТР всегда выбирает последнее значение в строке или столбце.

Пример:


Scroll Up