Как использовать функцию просмотр в excel
Перейти к содержимому

Как использовать функцию просмотр в excel

  • автор:

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

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше

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

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

Пример способов использования функции ПРОСМОТР

Используйте функцию ПРОСМОТР для поиска в одной строке или одном столбце. В приведенном выше примере рассматривается поиск цен в столбце D.

Советы: Рассмотрим одну из новых функций подстановки в зависимости от используемой версии.

  • Используйте функцию ВПР для поиска данных в одной строке или столбце, а также для поиска в нескольких строках и столбцах (например, в таблице). Это расширенная версия функции ПРОСМОТР. Посмотрите видеоролик о том, как использовать функцию ВПР.
  • Если вы используете Microsoft 365, используйте функцию XLOOKUP — это не только быстрее, но и в любом направлении (вверх, вниз, влево, вправо).

Функцию ПРОСМОТР можно использовать двумя способами: в векторной форме и в форме массива.

  • Векторная форма: используйте эту форму LOOKUP для поиска значения в одной строке или в одном столбце. Используйте векторную форму, если нужно указать диапазон, содержащий значения, которые необходимо сопоставить. Например, если вы хотите найти значение в столбце A, вниз до строки 6. Пример вектора
  • Форма массива. Мы настоятельно рекомендуем использовать ВПР или ГПР вместо формы массива. Посмотрите это видео об использовании ВПР. Форма массива предоставляется для совместимости с другими программами электронной таблицы, но ее функциональные возможности ограничены. Массив — это набор значений в строках и столбцах (например, в таблице), в которых выполняется поиск. Например, если вам нужно найти значение в первых шести строках столбцов A и B, это и будет поиском с использованием массива. Функция ПРОСМОТР вернет наиболее близкое значение. Чтобы использовать форму массива, сначала необходимо отсортировать данные. Пример таблицы, которая является таблицей массива

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

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

Синтаксис

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

Функция ПРОСМОТР в векторной форме имеет аргументы, указанные ниже.

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

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

Замечания

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

Примеры векторов

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

Пример использования функции ПРОСМОТР

  1. Скопируйте данные из таблицы ниже и вставьте их в новый лист Excel.
    Скопируйте эти данные в столбец A Скопируйте эти данные в столбец B
    Частота 4,14 Цвет красный
    4,19 оранжевый
    5,17 желтый
    5,77 зеленый
    6,39 синий
  2. Теперь скопируйте формулы ПРОСМОТРА из приведенной ниже таблицы в столбец D своего листа.
    Скопируйте эту формулу в столбец D Ниже описано, что эта формула означает Предполагаемый результат
    Формула
    =ПРОСМОТР(4,19; A2:A6; B2:B6) Поиск значения 4,19 в столбце A и возврат значения из столбца B, находящегося в той же строке. оранжевый
    =ПРОСМОТР(5,75; A2:A6; B2:B6) Поиск значения 5,75 в столбце A, соответствующего ближайшему наименьшему значению (5,17), и возврат значения из столбца B, находящегося в той же строке. желтый
    =ПРОСМОТР(7,66; A2:A6; B2:B6) Поиск значения 7,66 в столбце A, соответствующего ближайшему наименьшему значению (6,39), и возврат значения из столбца B, находящегося в той же строке. синий
    =ПРОСМОТР(0; A2:A6; B2:B6) Поиск значения 0 в столбце A и возврат значения ошибки, так как 0 меньше наименьшего значения (4,14) в столбце A. #Н/Д
  3. Чтобы эти формулы выводили результат, может потребоваться выделить их на листе Excel и нажать клавишу F2, а затем — ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

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

Совет: Мы настоятельно рекомендуем использовать ВПР или ГПР вместо формы массива. См. это видео о функции ВПР. В нем приведены примеры. Форма поиска массива предоставляется для обеспечения совместимости с другими программами электронной таблицы, но ее функциональные возможности ограничены.

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

Синтаксис

Функция ПРОСМОТР в форме массива имеет аргументы, указанные ниже.

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

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

    Функция ПРОСМОТРX — наследник ВПР

    В мае 2019 года руководитель команды разработчиков Microsoft Excel Joe McDaid анонсировал выход новой функции, которая должна прийти на замену легендарной ВПР (VLOOKUP). Новая функция получила сочное английское название XLOOKUP и не очень внятное русское ПРОСМОТРX (причем последняя буква тут именно английская «икс», а не русская «ха» — забавно). Полгода Microsoft тренировалась на кошках тестировала эту функцию на своих сотрудниках и добровольцах-инсайдерах и, наконец, в январе 2020 года было объявлено, что XLOOKUP готова к использованию и будет в ближайшее время разослана с обновлениями всем подписчикам Office 365. Давайте разберёмся, в чем её преимущества перед классической ВПР (VLOOKUP), и как она может нам помочь в повседневной работе с данными в Microsoft Excel.

    Старый добрый ВПР

    Старый добрый ВПР

    Предположим, перед нами стоит задача найти в прайс-листе цену, например, для гречки. При помощи привычно функции ВПР (VLOOKUP) это решалось бы примерно так:
    На всякий случай, напомню:

    • Первый аргумент здесь — искомое значение («гречка» из H4).
    • Второй — область поиска, причем обязательно начиная со столбца, где хранятся искомые данные, т.е. с товара, а не с артикула.
    • Третий — порядковый номер столбца в таблице, из которого мы хотим извлечь нужное нам значение (цена в четвертом столбце).
    • Последний аргумент отвечает за режим поиска: 0 — точный поиск, 1 — поиск ближайшего наименьшего значения (для чисел). Причем 0 не подразумевается по умолчанию — нужно вводить его явно.

    Привычно, знакомо и делается многими на автомате, не приходя в сознание. ОК.

    Теперь посмотрим как то же самое можно вычислить с помощью новой функции ПРОСМОТРX (XLOOKUP) .

    Синтаксис ПРОСМОТРX (XLOOKUP)

    Сначала, для порядка, давайте озвучим официальный синтаксис. У нашей новой функции 6 аргументов:

    =ПРОСМОТРX( искомое_значение ; просматриваемый_массив ; возвращаемый_массив ; [если_ничего_не_найдено] ; [режим_сопоставления] ; [режим_поиска] )

    Выглядит немного громоздко, но последние три аргумента [в квадратных скобках] не являются обязательными (мы разберёмся с ними чуть позже). Так что, на самом деле, всё проще:

    ПРОСМОТРX или XLOOKUP

    • Первый аргумент (искомое_значение) — что мы ищем («гречка» из ячейки H4)
    • Второй аргумент (просматриваемый_массив) — диапазон ячеек, где мы ищем (столбец Товар в прайс-листе).
    • Третий аргумент (возвращаемый_массив) — диапазон, откуда хотим получить результаты (столбец Цена в прайс-листе).
    • По умолчанию используетсяточный поиск, т.е. не нужно это явно прописывать как в ВПР (последний нолик).
    • Не нужно отсчитывать и задавать номер столбца (третий аргумент ВПР). В больших таблицах это бывает непросто (особенно с учетом наличия скрытых столбцов).
    • Из предыдущего пункта автоматом следует, что вставка/удаление столбцов в прайс не ломают формулу (как было бы с ВПР).
    • Нет проблемы«левого ВПР», когда нужно извлечь значение левее просматриваемого столбца (например, артикул в нашем случае) — просматриваемый и возвращаемый массивы в ПРОСМОТРX могут располагаться как угодно (даже на разных листах, в общем случае!)
    • В общем и целом синтаксис гораздо проще и понятнее, чем у ВПР.

    Также приятно, что ПРОСМОТРX отлично работает и в горизонтальном варианте без каких-либо доработок:

    В горизонтальном варианте вместо ГПР

    Раньше для этого нужно было использовать уже функцию ГПР (HLOOKUP) вместо ВПР (VLOOKUP) .

    Перехват ошибок #Н/Д

    Если искомое значение отсутствует в списке, то функция ПРОСМОТРX, как и ВПР, выдаёт знакомую ошибку #Н/Д (#N/A) :

    Ошибка #Н/Д

    Раньше для перехвата таких ошибок и замены их на что-нибудь более осмысленное применяли вложнную конструкцию из функций ЕСЛИОШИБКА (IFERROR) и ВПР (VLOOKUP) . Теперь же можно сделать всё «на лету», используя 4-й аргумент [если_ничего_не_найдено] нашей новой функции :

    Перехват ошибок

    Приблизительный поиск

    Если мы ищем числа, то возможен поиск не только точного совпадения, но и ближайшего наименьшего или наибольшего к заданному числу. Например, для поиска ближайшей скидки, соответствующей определенному количеству товара или тарифа для расчета стоимости доставки на определенное расстояние.

    В старой ВПР за это отвечал последний аргумент [интервальный_просмотр] — если задать его равным 1, то ВПР переходила в режим поиска ближайшего наименьшего значения. В ПРОСМОТРХ за этот функционал отвечает 5-й аргумент [режим_сопоставления] :

    Режим сопоставления для приблизительного поиска

    Он может работать по четырём различным сценариям:

    • 0 — точный поиск (это режим по-умолчанию)
    • -1 — поиск предыдущего, т.е. ближайшего наименьшего значения (для 29 шт. товара это будет скидка 5%)
    • 1 — поиск следующего, т.е. ближайшего наибольшего (для 29 шт. товара это будет уже 10% скидки)
    • 2 — неточный поиск текста с использованием подстановочных символов

    Если с первыми тремя вариантами тут всё более-менее понятно, то последний стоит прокомментировать дополнительно. Имеется ввиду ситуация, когда мы ищем значение, где помимо букв и цифр использованы подстановочные символы * (звёздочка = любое количество любых символов) и ? (вопросительный знак = один любой символ).

    На практике это может использоваться, например, так:

    Приблизительный поиск текста с учетом подстановочных знаков

    Заметьте, что, например, капуста в прайс-листе и бланке заказа здесь записана по-разному, но ПРОСМОТРX всё равно её находит, т.к. ищем мы уже не просто капусту, а капусту с приклеенными в начале и конце звёздочками и четвёртый аргумент нашей функции равен 2.

    Функция ВПР, кстати говоря, всегда умела такое «из коробки», так что особого преимущества у ПРОСМОТРX здесь нет. Но важен другой нюанс: функция ВПР при включенном приблизительном поиске (последний аргумент =1) строго требовала сортировки искомой таблицы по возрастанию. Новая функция прекрасно ищет ближайшее наибольшее или наименьшее и в неотсортированном списке.

    Направление поиска

    Если в таблице есть не одно, а несколько совпадений с искомым значением, то функция ВПР всегда выдает первое, т.к. ведёт поиск исключительно сверху-вниз. ПРОСМОТРX может искать и в обратном направлении (снизу-вверх) — за это отвечает последний 6-й её аргумент [режим_поиска] :

    Направление поиска

    Благодаря ему, поиск первого и (главное!) последнего совпадения больше не представляет сложности — различие будет только в значении этого аргумента:

    Поиск первого и последнего совпадения

    Раньше для поиска последнего совпадения приходилось неслабо шаманить с формулами массива и несколькими вложенными функциями типа ИНДЕКС, НАИБОЛЬШИЙ и т.п.

    Резюме

    Если вы дочитали до этого места, то выводы, я думаю, уже сделали сами 🙂 На мой взгляд, у Microsoft получилось создать очень достойного наследника легендарной функции ВПР, добавив мощи и красоты и сохранив, при этом, простоту и наглядность использования.

    Минус же пока только в том, что эта функция в ближайшее время появится только у подписчиков Office 365. Пользователи standalone-версий Excel 2013, 2016, 2019 эту функцию не получат, пока не обновятся до следующей версии Office (когда она выйдет). Но, рано или поздно, эта замечательная функция появится у большинства пользователей — вот тогда заживём! 🙂

    Ссылки по теме

    • Как использовать функцию ВПР (VLOOKUP) для поиска и подстановки значений
    • Левый ВПР
    • Связка функций ИНДЕКС и ПОИСКПОЗ как аналог ВПР

    Как пользоваться впр в экселе

    Даже, если Вы не часто открываете Excel, будет очень полезно знать впр эксель и как пользоваться этой функцией. Статья рассказывает, как работает функция впр в excel для чайников. Здесь Вы найдете как работает впр в excel пошагово с примерами, их скриншотами и описанием.

    Для более комфортного пользования функций ВПР будет полезным знать, как работают ссылки в Excel, и какие существуют правила закрепления ссылок.

    Функция впр в excel для чайников

    Функция ВПР – расшифровывается, как вертикальный просмотр. Это, казалось бы мало практичная деталь, позволяет разобраться в принципе работы функции ВПР.

    Если Вы знаете принцип работы функции, то можно пролистать до следующего блока.

    Представьте, что Вам нужно заполнить таблицу с ведомостью по зарплатам сотрудников конкретного отдела.

    У Вас уже есть шаблон ведомости, в котором заполнены табельные номера и ФИО.

    Осталось внести суммы зарплат и собрать подписи.

    Шаблон зарплатной ведомости

    Сведения о заработной плате находятся в другой таблице, например в общем реестре предприятия, где есть табельный номер и зарплата каждого сотрудника.

    Без функции Вы бы искали каждый табельный номер в общем списке сверху вниз, потом переписывали или копировали бы з/п напротив нужного табельного в свою таблицу.

    Заполнение таблицы вручную

    Собственно, по такому же принципу и работает ВПР, делает просмотр сверху вниз (вертикально) до требуемого значения идентификатора и забирает значение напротив, как результат вычисления.

    ВПР эксель как пользоваться

    Функция ВПР находится в разделе функций ссылок и массивов.

    Как найти ВПР

    Функцию ВПР обычно вставляют в ячейку, в которой будет итоговый результат, в нашем случае зарплата конкретного сотрудника в ведомости.

    Функция впр в excel примеры: где писать функцию

    Теперь нужно последовательно заполнить четыре аргумента функции ВПР.

    Искомое значение – значение для поиска. Значение, которое вы хотите найти. Поиск этого значения будет в первом столбце диапазона ячеек, указанного в аргументе — Таблица.

    В нашем примере с зарплатной ведомостью – это табельный номер первого сотрудника в ведомости. Поэтому мы в этом аргументе можем просто указать адрес ячейки табельного в таблице ведомости.

    Функция впр в excel примеры: Искомое значение.

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

    В нашем случае – это таблица общего реестра предприятия. При этом первым мы будем делать столбец, в котором функция будет искать табельный номер. Последний столбец не так важен, главное, чтобы в таблицу входил столбец, из которого мы будем забирать значение.

    Если Ваша формула будет протягиваться, то обязательно закрепите диапазон таблицы используя клавишу F4.

    Функция впр в excel примеры: Таблица

    Номер столбца – номер столбца начиная с 1 для самого левого столбца Таблицы, содержащего возвращаемое значение.

    В текущем примере у нас таблица начинается со столбца «Табельный номер» и заканчивается столбцом «Зарплата», поэтому номер столбца будет 2. Т.к. он второй в нашей таблице.

    Функция впр в excel примеры: Номер столбца.

    Интервальный просмотр – число 0 или 1.

    0 (Ложь [False]) Точное совпадение–осуществляет поиск точного значения в первом столбце(если не находит –#Н/Д [#N/A]).

    1 (Истина [True]) Приближенное соответствие–если нет совпадения, то выдает max_значение

    В примере с ведомостью нам нужно строгое соответствие табельного номера, как и в большинстве случаев на практике. Мы обязательно сделаем отдельную статью, про то, как правильно использовать 1 в этом аргументе.

    А пока просто запомните, что здесь всегда ставим 0.

    Функция Просмотр()

    Массив – это группа ячеек или значений, который EXCEL обрабатывает как единый модуль. Иначе, это какой-то объем данных. Многие функции EXCEL либо используют массив в качестве аргумента, либо возвращают массив как результат. Функция Просмотр() использует массив в качестве аргумента. Функция Просмотр() возвращает значение из строки, из столбца или из массива. Функция Просмотр() имеет две синтаксические формы: векторнаяи форма массива.

    Векторная форма функции Просмотр

    Пример Предприятию выдается кредит. В зависимости от суммы кредита начисляется процент за использование кредита (таблица Шкала). Сумма возврата складывается из суммы кредита и суммы процента за пользование кредитом. Величина процента за использование кредита рассчитывается с помощью функции Просмотр() (см. рис.26). Для расчета процента за использование кредита для Предприятия1 вводится формула: =ПРОСМОТР(B3;$A$14:$A$19;$B$14:$B$19)Рисунок 26. Функция Просмотр Вектор — это диапазон, который содержит только одну строку или один столбец. Векторная форма функции ПРОСМОТР() — просматривается диапазон, в который входят значения только одной строки или одного столбца (так называемый вектор) в поисках определенного значения и возвращается значение из другого столбца или строки. Эта форма функции ПРОСМОТР() используется, когда требуется указать интервал, в котором находятся искомые значения. ПРОСМОТР(искомое_значение;вектор_просмотра;вектор_результата)Искомое_значение — это значение, которое ПРОСМОТР() ищет в векторе просмотра. Искомое_значение может быть числом, текстом, логическим значением, именем или ссылкой, ссылающимися на значение. Вектор_просмотра — это интервал, содержащий только одну строку или один столбец. Значения в аргументе Вектор_просмотра могут быть текстом, числами или логическими значениями. Ограничения:

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

    Особенности:

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *