В Excel существует ряд встроенных функций позволяющих выполнять поиск значений по определенному критерию.
Одной из таких является функция ПРОСМОТРХ (XLOOKUP).
Эта функция была введена для более гибкого поиска и соответствия данных. Но многие пользователи, привыкшие к использованию ПРОСМОТР (VLOOKUP), часто пропускают новую функцию.
В чем же ключевые отличия и почему ПРОСМОТРХ() лучше, обсудим сегодня.
📢 Файл с разбором решения и примером пользовательской функции см. в конце статьи 🔽
В качестве ключевых особенностей отметим следующие
▶️ Гибкость поиска
- позволяет установить режим поиска:
🔔 По умолчанию данный поиск выполняется с первого до последнего элемента.
Поэтому, если параметр указать равный 1 или не указывать, будет найдено первое значение сверху:
Если параметр установить минус 1, то будет найдено первое значение снизу:
Также имеются два дополнительных значения параметра 2 и минус 2, что позволяет двоичный поиск:
▶️ Поддержка режима точности поиска
- позволяет выбрать режим сопоставления поиска, что облегчает создание сложных запросов:
Например, выполним поиск с учетом подстановочных знаков:
▶️ Обработка ошибок
- предоставляет встроенный механизм обработки ошибок, что делает поиск более точным:
В качестве критерия примем товар отсутствующий в списке.
🔔 Преимущество заключается в возможности указать, информацию об отсутствующем товаре:
▶️ Нет необходимости в сортировке данных
- позволяет искать значения в неотсортированных диапазонах данных, что является значительным улучшением по сравнению с ПРОСМОТР():
▶️ Легкость в использовании
Более простой и интуитивно понятный синтаксис делает функцию более доступной для пользователей.
▶️ Пользовательское решение
Если у вас нет данной встроенной функции то предлагаем воспользоваться нашим готовым решением:
➡️ Представленная функция реализует аналог функции XLOOKUP.
- Результатом является соответствующее значение из возвращаемого массива или значение, указанное при отсутствии совпадений.
- Возможность выбора типа соответствия и режима поиска делает функцию более гибкой для различных сценариев.
Подводя итог ...
Хотя обе функции предоставляют схожие функциональности, ПРОСМОТРХ (XLOOKUP) выделяется своей гибкостью, более простым синтаксисом и возможностью работы с неотсортированными данными, что на наш взгляд является более предпочтительным выбором для многих задач поиска и сопоставления данных в Excel.
📝 Другие материалы: