Найти тему

📌 Интересные факты Excel: функция ПРОСМОТРХ vs ПРОСМОТР

Оглавление

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

Одной из таких является функция ПРОСМОТРХ (XLOOKUP).

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

В чем же ключевые отличия и почему ПРОСМОТРХ() лучше, обсудим сегодня.

Интересные факты Excel: функция ПРОСМОТРХ vs ПРОСМОТР
Интересные факты Excel: функция ПРОСМОТРХ vs ПРОСМОТР

📢 Файл с разбором решения и примером пользовательской функции см. в конце статьи 🔽

-3

В качестве ключевых особенностей отметим следующие

▶️ Гибкость поиска

- позволяет установить режим поиска:

ПРОСМОТРХ позволяет управлять режимом поиска
ПРОСМОТРХ позволяет управлять режимом поиска

🔔 По умолчанию данный поиск выполняется с первого до последнего элемента.

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

Поиск с первого до последнего элемента
Поиск с первого до последнего элемента

Если параметр установить минус 1, то будет найдено первое значение снизу:

Поиск с последнего до первого элемента
Поиск с последнего до первого элемента
Также имеются два дополнительных значения параметра 2 и минус 2, что позволяет двоичный поиск:
Двоичный (бинарный) поиск - это алгоритм поиска элемента в упорядоченном массиве, который работает путем деления массива на половины и последующего сравнения искомого элемента с серединой массива. Если элемент равен середине, то поиск завершается. В противном случае определяется, в какой половине массива находится искомый элемент, и процесс повторяется для соответствующей половины. Этот процесс продолжается до тех пор, пока искомый элемент не будет найден или определено, что его в массиве нет. 
Частным случаем двоичного поиска является метод бисекции, который применяется для поиска корней непрерывной функции на заданном отрезке. В этом случае алгоритм также использует принцип деления интервала пополам, но уже для определения места, где функция меняет знак. После каждого шага бисекции проверяется, в какой половине интервала функция меняет знак, и процесс продолжается до достижения заданной точности или нахождения корня.

Использование двоичного поиска обеспечивает эффективный способ поиска в упорядоченных данных, и его применение распространено в области информатики и математического программирования.
Двоичный (бинарный) поиск - это алгоритм поиска элемента в упорядоченном массиве, который работает путем деления массива на половины и последующего сравнения искомого элемента с серединой массива. Если элемент равен середине, то поиск завершается. В противном случае определяется, в какой половине массива находится искомый элемент, и процесс повторяется для соответствующей половины. Этот процесс продолжается до тех пор, пока искомый элемент не будет найден или определено, что его в массиве нет. Частным случаем двоичного поиска является метод бисекции, который применяется для поиска корней непрерывной функции на заданном отрезке. В этом случае алгоритм также использует принцип деления интервала пополам, но уже для определения места, где функция меняет знак. После каждого шага бисекции проверяется, в какой половине интервала функция меняет знак, и процесс продолжается до достижения заданной точности или нахождения корня. Использование двоичного поиска обеспечивает эффективный способ поиска в упорядоченных данных, и его применение распространено в области информатики и математического программирования.

▶️ Поддержка режима точности поиска

- позволяет выбрать режим сопоставления поиска, что облегчает создание сложных запросов:

ПРОСМОТРХ позволяет управлять режимом сопоставления
ПРОСМОТРХ позволяет управлять режимом сопоставления

Например, выполним поиск с учетом подстановочных знаков:

Поиск с учетом подстановочных знаков
Поиск с учетом подстановочных знаков

▶️ Обработка ошибок

- предоставляет встроенный механизм обработки ошибок, что делает поиск более точным:

Обработка ошибок
Обработка ошибок

В качестве критерия примем товар отсутствующий в списке.

🔔 Преимущество заключается в возможности указать, информацию об отсутствующем товаре:

-11

▶️ Нет необходимости в сортировке данных

- позволяет искать значения в неотсортированных диапазонах данных, что является значительным улучшением по сравнению с ПРОСМОТР():

-12

▶️ Легкость в использовании

Более простой и интуитивно понятный синтаксис делает функцию более доступной для пользователей.

Аргументы функций ПРОСМОТРХ vs ПРОСМОТР
Аргументы функций ПРОСМОТРХ vs ПРОСМОТР

▶️ Пользовательское решение

Если у вас нет данной встроенной функции то предлагаем воспользоваться нашим готовым решением:

Функция выполняет поиск искомого значения в массиве в соответствии с указанными параметрами.
Функция выполняет поиск искомого значения в массиве в соответствии с указанными параметрами.

➡️ Представленная функция реализует аналог функции XLOOKUP.

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

Подводя итог ...

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

📝 Другие материалы:

-15
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас.
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас.
-17
Excel на ИЗИ

🗳 СКАЧАТЬ ПРИМЕР