Что нужно знать
- Функция ПРОСМОТР в Excel используется для поиска информации в строке или столбце.
- Есть два способа использования формулы ПРОСМОТР, в зависимости от ваших потребностей: как вектор и как массив.
- Векторный тип ищет только одну строку или столбец, тогда как массив ищет несколько строк и столбцов.
В этой статье объясняется, как использовать функцию ПРОСМОТР в любой версии Excel, включая Excel 2019 и Microsoft 365.
Что такое функция ПРОСМОТР?
Функция ПРОСМОТР в Excel используется для поиска информации в строке или столбце. Он находит значение в той же позиции в строке или столбце, что и начальное значение, поэтому это действительно полезно при работе со структурированными таблицами, где все строки и столбцы содержат схожие данные.
Есть два способа написать формулу ПРОСМОТР в Excel в зависимости от ваших потребностей. Одна форма называется вектором, а другая - массивом.
Функция ПРОСМОТР может использоваться в любой версии Excel.
ПРОСМОТР Синтаксис и аргументы функции
Есть два способа использования функции ПРОСМОТР:
Вектор
Векторная форма ищет только по одной строке или по одному столбцу. Этот диапазон называется вектором. Возвращаемое значение - это то, что находится в той же позиции, что и другой выбранный набор данных.
=ПРОСМОТР(искомое_значение, искомый_вектор, [результативный_вектор])
- lookup_value - это значение, которое функция должна искать в векторе. Это может быть число, текст, логическое значение, имя или ссылка. Этот аргумент является обязательным.
- lookup_vector - это диапазон. Это может быть одна строка или один столбец. Значения в векторе должны быть в порядке возрастания (например, 1, 2, 3 или A, B, C). Этот аргумент является обязательным.
- result_vector - необязательный диапазон. Если он используется, он должен быть того же размера, что и lookup_vector.
Вот еще несколько правил, которые следует помнить при использовании векторной формы функции ПРОСМОТР:
- Если значение lookup_value меньше наименьшего значения в lookup_vector, Excel выдает ошибку N/A.
- Если искомое_значение не может быть найдено, функция ПРОСМОТР сопоставляет наибольшее значение в искомом_векторе, которое меньше или равно искомому_значению.
Массив
Форма массива может искать значение в нескольких строках и столбцах. Сначала он находит указанное значение в первой строке или столбце выборки, а затем возвращает значение той же позиции в последней строке или столбце.
=ПРОСМОТР(искомое_значение, массив)
- lookup_value - это значение, которое функция должна искать в массиве. Это может быть число, текст, логическое значение, имя или ссылка. Значения должны быть в порядке возрастания (например, 1, 2, 3 или A, B, C). Этот аргумент является обязательным.
- array - это диапазон ячеек, содержащих значение, которое вы сравниваете с lookup_value. Этот аргумент является обязательным.
Также помните об этих правилах:
- Если искомое_значение не может быть найдено, вместо него используется наибольшее значение в массиве, которое меньше или равно искомому_значению.
- Если искомое_значение меньше наибольшего значения в первой строке или столбце, возвращается ошибка Н/Д.
- Если массив содержит больше столбцов, чем строк, функция ПРОСМОТР ищет искомое_значение в первой строке.
- Если массив содержит больше строк, чем столбцов, функция ПРОСМОТР ищет искомое_значение в первом столбце.
Примеры функции ПРОСМОТР
Ниже приведены несколько примеров использования ПРОСМОТРА в формулах:
Использовать вектор поиска для поиска в таблице
=ПРОСМОТР(1003, A2:A5, C2:C5)
Вот пример того, как использовать функцию ПРОСМОТР, когда нам нужно проверить цену в таблице, упорядоченной по номеру детали. Поскольку мы знаем, что номера деталей указаны в формате A2:A5, а цены указаны в формате C2:C5, мы можем найти номер детали 1003, используя эти параметры.
Использовать массив поиска для поиска в таблице
=ПРОСМОТР(1003, A2:C5)
Другой способ использования функции ПРОСМОТР для того же набора данных, что и в приведенном выше примере, - это массив. Вместо выбора двух отдельных столбцов мы выбираем всю таблицу. Однако, поскольку в этом примере нам нужна цена, мы останавливаем выборку в столбце C, поскольку функция захватит любое значение, найденное в той же позиции в последнем столбце.
Найти ближайшее число в таблице
=ПРОСМОТР(A2, D2:D6, F2:F6)
Эта формула ПРОСМОТР ссылается на оценку в столбце A с системой оценок в столбце D. Функция ПРОСМОТР видит, где находится оценка в системе оценок, а затем ищет оценку в F2:F6, чтобы знать, что писать рядом с партитурой. Поскольку некоторые из этих значений не найдены в таблице справа, ПРОСМОТР использует следующее наименьшее значение.
Эту конкретную формулу также можно записать в виде массива следующим образом:
=ПРОСМОТР(A2, D2:F6)
Результаты одинаковы, так как столбец D является началом выборки, а конец, который содержит оценку, является столбцом F.
Знаки доллара можно использовать в формулах, чтобы при перетаскивании их вниз по столбцу для применения функции к другим ячейкам ссылки также не перетаскивались. Подробнее о смешанных ссылках на ячейки можно прочитать здесь.
Найти последний номер в списке
=ПРОСМОТР(9.999999999999999E+307, A:A)
Формула ПРОСМОТР находит последнее число в столбце A. Поскольку 9,99999999999999E+307 - это самое большое число, которое может быть на листе Excel, формула покажет последнее число в списке, даже если есть пустые ячейки. включены в диапазон.
Найти последнее текстовое значение в списке
=ПРОСМОТР(ПОВТОР("z", 255), A:A)
В этом примере выполняется поиск последнего текстового значения из столбца A. Функция ПОВТОР используется здесь для повторения z до максимального числа, которым может быть любое текстовое значение, то есть 255. Подобно примеру с числом, здесь просто указывается последняя ячейка, содержащая текст.
Использование табличных данных для поиска значений заголовков
=ПРОСМОТР(2, 1/(B3:G3 ""), B$2:G$2)
Этот последний пример функции ПРОСМОТР в Excel включает в себя некоторые вещи, не описанные в этой статье, но в любом случае стоит посмотреть, чтобы вы могли увидеть, насколько полезной может быть эта функция. Общая идея здесь заключается в том, что мы определяем последнюю запись в каждой строке, а затем ищем дату в строке 2, чтобы узнать, когда в последний раз мы оплачивали эти счета.
Другие функции, такие как ПРОСМОТР
LOOKUP - довольно простая функция поиска/справки. Существуют и другие, которые хороши для более продвинутого использования.
VLOOKUP и HLOOKUP позволяют выполнять поиск по вертикали или по горизонтали и могут указать, выполнять ли точное или приблизительное совпадение. ПРОСМОТР автоматически возвращает ближайшее значение, если точное совпадение не найдено.
XLOOKUP - аналогичная, более продвинутая функция поиска.