Найти тему

📌 Поиск и возврат данных в Excel: альтернатива функции ПРОСМОТРХ (XLOOKUP)

Оглавление

Функция ПРОСМОТРХ (XLOOKUP) является мощным инструментом для поиска и возврата данных в Excel. Однако эта функция доступна только в версиях Excel 365 и более поздних.

Что делать, если у вас нет доступа к этой функции?

Один из способов решения этой проблемы мы предлагаем сегодня!

Поиск и возврат данных в Excel: альтернатива функции ПРОСМОТРХ (XLOOKUP)
Поиск и возврат данных в Excel: альтернатива функции ПРОСМОТРХ (XLOOKUP)

📢 Исходник с кодом см. в конце статьи 🔽

-3

▶️ Использование сочетания ИНДЕКС() и ПОИСКПОЗ()

  • ИНДЕКС() позволяет получить значение из заданного массива или диапазона, находящееся на пересечении определенной строки и столбца.
  • Благодаря ПОИСКПОЗ() можно найти относительное положение заданного значения в указанном массиве или диапазоне.

Комбинируя эти функции, можно осуществить поиск значения в одном массиве и получить соответствующее значение из другого массива.

⚙️ Пример кода VBA:

Эта функция использует функцию ПОИСКПОЗ (MATCH) для поиска значения в массиве поиска и возвращает индекс совпадения. Затем она использует функцию ИНДЕКС (INDEX) для возврата соответствующего значения из массива возврата. 
Вы можете использовать эту функцию в качестве отправной точки и настроить ее в соответствии с вашими требованиями.
Эта функция использует функцию ПОИСКПОЗ (MATCH) для поиска значения в массиве поиска и возвращает индекс совпадения. Затем она использует функцию ИНДЕКС (INDEX) для возврата соответствующего значения из массива возврата. Вы можете использовать эту функцию в качестве отправной точки и настроить ее в соответствии с вашими требованиями.

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

Эти функции позволяют выполнять поиск и возврат данных с большой гибкостью и мощностью.

📝 Пример решения:

Альтернатива функции XLOOKUP

- lookup_value: искомое_значение. Значение для поиска. *Если этот параметр опущен, функция XLOOKUP возвращает пустые ячейки, которые он находит в lookup_array.   
- lookup_array: просматриваемый_массив. Массив или диапазон для поиска
- return_array: Возвращаемый массив или диапазон
- if_not_found: Если допустимое совпадение не найдено, верните текст [if_not_found], который вы указали. Если допустимое совпадение не найдено и [if_not_found] отсутствует, возвращается #N/A .
Альтернатива функции XLOOKUP - lookup_value: искомое_значение. Значение для поиска. *Если этот параметр опущен, функция XLOOKUP возвращает пустые ячейки, которые он находит в lookup_array. - lookup_array: просматриваемый_массив. Массив или диапазон для поиска - return_array: Возвращаемый массив или диапазон - if_not_found: Если допустимое совпадение не найдено, верните текст [if_not_found], который вы указали. Если допустимое совпадение не найдено и [if_not_found] отсутствует, возвращается #N/A .

▶️ Факты и советы об использовании ИНДЕКС() и ПОИСКПОЗ()

🔘 ИНДЕКС() и ПОИСКПОЗ() существуют уже много лет и поддерживаются большинством версий Excel.

🔘 У функции ПОИСКПОЗ() есть третий параметр match_type, который позволяет определить тип совпадения. Например,

-6

🔘 Функция ИНДЕКС() имеет несколько вариантов использования.

  • 1 вариант: позволяет указать массив и номер строки и столбца для получения значения.
  • 2 вариант: позволяет указать массив и номер области для получения ссылки на эту область. Это будет полезно для выполнения более сложных операций с данными.

🔘 Комбинацию ИНДЕКС() и ПОИСКПОЗ() можно использовать для выполнения двумерного поиска. Например, применить функцию ПОИСКПОЗ() для поиска значения в строке заголовков и столбце заголовков, а затем - функцию ИНДЕКС() для получения значения из соответствующей ячейки.

-7

➡️ СКАЧАТЬ ПРИМЕР

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