База знаний→Поиск и ссылки
Поиск и ссылкиСредний7 мин чтения

ПРОСМОТРX / XLOOKUP: современная замена ВПР

Рабочий разбор ПРОСМОТРX / XLOOKUP: отдельный пример данных, контрольный результат, ошибки именно этой функции, практические приёмы и самостоятельное задание.

Русская версия Excel=ПРОСМОТРX("A-517";$A$2:$A$5;$C$2:$C$5;"Не найдено")
Английская версия Excel=XLOOKUP("A-517",$A$2:$A$5,$C$2:$C$5,"Not found")

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

01

Задача статьи

Закупщик получает список артикулов из заявки и должен подтянуть основного поставщика из мастер-справочника. Здесь ПРОСМОТРX / XLOOKUP рассматривается не как учебная абстракция, а как рабочий способ получить конкретный проверяемый результат. Контроль для примера: Для A-517 функция должна вернуть «ТехОпт», а для неизвестного кода — «Не найдено».

Для ПРОСМОТРX / XLOOKUP в категории «Поиск и ссылки» разбор идёт от конкретной таблицы к контрольному результату. Поэтому после чтения у вас останется не только синтаксис, но и способ проверить расчёт в рабочем файле.

02

Где это применяется

Рабочий сценарий: Закупщик получает список артикулов из заявки и должен подтянуть основного поставщика из мастер-справочника.

В этом сценарии приём с ПРОСМОТРX / XLOOKUP особенно полезен, когда одно и то же правило приходится применять к новым строкам или периодам. Главный критерий качества — возможность объяснить, почему получился результат, и быстро найти исходные значения, которые на него повлияли.

03

Данные для примера

АртикулТоварПоставщикСрок, дн.
A-501Бумага А4ОфисСнаб2
A-504Тонер 85AПринтПартс5
A-517КлавиатураТехОпт3
A-530МаркерОфисСнаб1

Эта таблица подобрана именно под ПРОСМОТРX / XLOOKUP. Она содержит поля Артикул, Товар, Поставщик; контрольное значение можно получить вручную, не используя формулу. Это позволяет отличить ошибку Excel от ошибки в постановке задачи.

04

Что проверить в данных до формулы

  • Проверьте столбцы «Артикул» и «Товар»: значения должны иметь один и тот же смысл во всех строках.
  • Перед расчётом вручную найдите строку, которая подтверждает контроль: Для A-517 функция должна вернуть «ТехОпт», а для неизвестного кода — «Не найдено».
  • Отдельно смоделируйте проблему: Дубликаты ключа остаются логической ошибкой. Это важнее проверки только «красивой» первой строки.
05

Формула на примере

Русский Excel: =ПРОСМОТРX("A-517";$A$2:$A$5;$C$2:$C$5;"Не найдено")

Английский Excel: =XLOOKUP("A-517",$A$2:$A$5,$C$2:$C$5,"Not found")

Контрольный результат: Для A-517 функция должна вернуть «ТехОпт», а для неизвестного кода — «Не найдено».

06

Как читать именно эту формулу

  • Первый аргумент — значение, которое нужно найти.
  • Второй — отдельный диапазон ключей.
  • Третий — отдельный диапазон результата.
  • Последний текст задаёт понятный ответ, если ключ отсутствует.
07

Пошаговый разбор

  1. Скопируйте таблицу из раздела «Данные для примера» в Excel начиная с A1. В этом примере используются реальные поля задачи: Артикул, Товар, Поставщик.
  2. Сначала ответьте на вопрос без формулы: Для A-517 функция должна вернуть «ТехОпт», а для неизвестного кода — «Не найдено». Так вы создадите независимую контрольную точку.
  3. Введите формулу =ПРОСМОТРX("A-517";$A$2:$A$5;$C$2:$C$5;"Не найдено"). Не копируйте её дальше, пока первая контрольная строка не совпала с ручным результатом.
  4. Прочитайте формулу слева направо по аргументам. В этой статье ключевые части такие: Первый аргумент — значение, которое нужно найти. Второй — отдельный диапазон ключей.
  5. Проверьте первую характерную ловушку: Дубликаты ключа остаются логической ошибкой. Затем протестируйте ещё минимум одну строку с другим типом данных или граничным значением.
  6. После успешной проверки примените приём к собственному набору: Сделайте справочник из 10 товаров и список из 6 заявленных артикулов. Подтяните поставщика и срок поставки.
  7. Когда модель начнёт расти, оцените альтернативу: Для регулярного массового объединения больших таблиц Power Query часто надёжнее формул поиска.
08

Ручная проверка результата

До массового копирования формулы проверьте её независимым способом. Для текущего примера ожидается: Для A-517 функция должна вернуть «ТехОпт», а для неизвестного кода — «Не найдено».. Найдите соответствующие строки в таблице и восстановите логику вручную. Если ручной результат и Excel расходятся, проверьте диапазоны, типы данных и условия — не переписывайте формулу наугад.

09

Важный нюанс именно этой темы

Для ПРОСМОТРX / XLOOKUP: Проверяйте уникальность ключа и отсутствие скрытых пробелов. Поисковая формула не исправляет плохой справочник.

Почему XLOOKUP удобнее ВПР

ПРОСМОТРX отдельно принимает диапазон поиска и диапазон результата, поэтому столбец результата может находиться как справа, так и слева. Также можно сразу задать текст для отсутствующего значения. Это снижает число вспомогательных конструкций с ЕСЛИОШИБКА.

Отдельно проверьте: Дубликаты ключа остаются логической ошибкой. Это один из случаев, когда формула может вернуть правдоподобный результат, но бизнес-смысл будет неверным.

10

Типичные ошибки

  • Дубликаты ключа остаются логической ошибкой
  • Диапазоны поиска и возврата должны иметь одинаковую высоту
  • Текстовый и числовой ключ могут не совпасть
11

Практические приёмы

  • Проверяйте уникальность артикулов до поиска.
  • Используйте аргумент «если не найдено» для понятного статуса.
  • Не перестраивайте справочник ради расположения столбца результата.
  • Контроль именно для этого кейса. После применения приёмов отдельно перепроверьте: Дубликаты ключа остаются логической ошибкой; Диапазоны поиска и возврата должны иметь одинаковую высоту; Текстовый и числовой ключ могут не совпасть.
12

Как масштабировать решение

Для небольшой рабочей таблицы формула удобна тем, что результат виден непосредственно в строке. Но масштабирование не означает просто растянуть формулу на весь столбец. Следите за структурой данных, фиксированием ссылок и тем, остаётся ли расчёт понятным коллеге. Для этого кейса разумная граница перехода к другому инструменту описывается так: Для регулярного массового объединения больших таблиц Power Query часто надёжнее формул поиска.

13

Когда выбрать другой инструмент

Для регулярного массового объединения больших таблиц Power Query часто надёжнее формул поиска.

14

Проверьте себя

Самопроверка0 из 5 пунктов
15

Практическое задание

Сделайте справочник из 10 товаров и список из 6 заявленных артикулов. Подтяните поставщика и срок поставки.

Критерий готовности: вы можете показать исходные строки, объяснить формулу по аргументам и доказать вывод независимой проверкой. Для текущего примера контроль звучит так: Для A-517 функция должна вернуть «ТехОпт», а для неизвестного кода — «Не найдено».

16

Усложнение

Верните сразу два соседних поля одной формулой ПРОСМОТРX в Excel с динамическими массивами.

17

Итог

  • Задача: Закупщик получает список артикулов из заявки и должен подтянуть основного поставщика из мастер-справочника.
  • Контроль: Для A-517 функция должна вернуть «ТехОпт», а для неизвестного кода — «Не найдено».
  • Главная ловушка: Дубликаты ключа остаются логической ошибкой
  • Практический приём: Проверяйте уникальность артикулов до поиска
  • Альтернатива при усложнении: Для регулярного массового объединения больших таблиц Power Query часто надёжнее формул поиска.

Продолжить изучение

Ещё по теме «Поиск и ссылки»

Все материалы категории →
6 мин · ПродвинутыйДинамический выбор столбца по заголовку=ИНДЕКС(A2:M100;0;ПОИСКПОЗ(P1;A1:M1;0))Открыть →6 мин · СреднийПоиск названия по минимальному значению=ИНДЕКС(A2:A100;ПОИСКПОЗ(МИН(B2:B100);B2:B100;0))Открыть →6 мин · СреднийПоиск названия по максимальному значению=ИНДЕКС(A2:A100;ПОИСКПОЗ(МАКС(B2:B100);B2:B100;0))Открыть →

Не знаете, что учить дальше?

Проверьте свой уровень Excel за 7–10 минут

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

Пройти бесплатно

Практика по системе

Закрепите формулы на рабочих задачах

В курсах Tablicus теория связана с практикумами, таблицами и автоматической проверкой результата.

Посмотреть курсы