Быстрая навигация
Функция ПРОСМОТРX
Краткое описание
Функция ПРОСМОТРX — это мощный инструмент поиска в Excel, который заменяет устаревшие функции ВПР и ГПР. Позволяет искать данные в любом направлении таблицы, возвращать значения из столбцов слева или справа, использовать точные и приблизительные совпадения, а также настраивать режимы поиска.
Синтаксис
=ПРОСМОТРX(искомое_значение; просматриваемый_массив; возвращаемый_массив; [если_ничего_не_найдено]; [режим_сопоставления]; [режим_поиска])
Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| искомое_значение | Любой |
Да | Значение для поиска в просматриваемом массиве |
| просматриваемый_массив | Диапазон/Массив |
Да | Диапазон для поиска совпадений |
| возвращаемый_массив | Диапазон/Массив |
Да | Диапазон с данными для возврата |
| если_ничего_не_найдено | Любой |
Нет | Результат при отсутствии совпадения |
| режим_сопоставления | Число |
Нет | Тип сопоставления (0, -1, 1, 2) |
| режим_поиска | Число |
Нет | Направление поиска (1, -1, 2, -2) |
Использование функции XLOOKUP
ПРОСМОТРX революционизирует поиск данных в Excel. В отличие от ВПР, которая ограничена поиском слева направо, ПРОСМОТРX работает в любом направлении. Функция идеально подходит для создания динамичных таблиц, дашбордов и сложных отчетов.
Распространенные примеры XLOOKUP
Поиск телефонного кода страны
=ПРОСМОТРX(F2;B2:B11;D2:D11)
Находит телефонный код страны по названию из столбца B и возвращает из столбца D
Возврат имени и отдела сотрудника
=ПРОСМОТРX(B2;B5:B14;C5:D14)
Возвращает имя и отдел одновременно из нескольких столбцов
Обработка отсутствующих значений
=ПРОСМОТРX(B2;B5:B14;C5:D14;"Сотрудник не найден")
Показывает пользовательский текст вместо #Н/Д
Приблизительное совпадение для налоговых ставок
=ПРОСМОТРX(E2;C2:C7;B2:B7;0;1;1)
Находит налоговую ставку для дохода (следующий больший порог)
Двойной поиск (вертикальный+горизонтальный)
=ПРОСМОТРX(D2;$B$6:$B$17;ПРОСМОТРX($C$3;$C$5:$G$5;$C$6:$G$17))
Замена INDEX+MATCH для таблиц
Часто задаваемые вопросы
Распространенные ошибки и решения
#Н/Д ошибка
Cause: Значение не найдено при точном совпадении
Solution: Используйте аргумент если_ничего_не_найдено или режим_сопоставления -1/1
Неверные результаты бинарного поиска
Cause: Данные не отсортированы
Solution: Сортируйте просматриваемый_массив для режимов 2/-2
#ЗНАЧ! ошибка
Cause: Несовместимые размеры массивов
Solution: Убедитесь что просматриваемый_массив и возвращаемый_массив имеют одинаковую высоту
Примечания
- По умолчанию используется точное совпадение (режим_сопоставления=0)
- По умолчанию поиск с начала массива (режим_поиска=1)
- Может возвращать несколько значений одновременно
- Бинарный поиск (2/-2) требует строго отсортированных данных
- Заменяет комбинации ИНДЕКС+ПОИСКПОЗ
Совместимость
Доступно в: Excel 365, Excel 2021
Недоступно в: Excel 2016, Excel 2019, Excel 2013 и ранее
Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 365, Excel 2021+