Функция ПОИСКПОЗ

Excel 2007+

Краткое описание

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

Синтаксис

ПОИСКПОЗ(искомое_значение; просматриваемый_массив; [тип_сопоставления])

Параметры

Параметр Тип Обязательный Описание
искомое_значение Любое Да Значение, которое нужно найти в диапазоне
просматриваемый_массив Диапазон Да Область поиска
тип_сопоставления Число Нет Тип совпадения: 1 (по возрастанию), 0 (точное), -1 (по убыванию)

Использование функции MATCH

ПОИСКПОЗ идеально подходит для ситуаций, когда нужно узнать позицию элемента в списке. Часто используется вместе с ИНДЕКС для создания альтернатив ВПР, которая ищет только справа налево. Рекомендуется использовать XMATCH в новых версиях Excel.

Распространенные примеры MATCH

Точный поиск продукта

=ПОИСКПОЗ("Апельсины";A2:A5;0)

Возвращает 2 - позицию слова 'Апельсины' в списке продуктов

Приближенный поиск по возрастанию

=ПОИСКПОЗ(39;B2:B5;1)

В отсортированном диапазоне находит позицию ближайшего меньшего значения (38)

Комбинация с ИНДЕКС

=ИНДЕКС(C2:C5;ПОИСКПОЗ("Яблоки";A2:A5;0))

Возвращает цену продукта по его названию из любого столбца

Часто задаваемые вопросы

1 - приближенный поиск по возрастанию (диапазон должен быть отсортирован), 0 - точный поиск, -1 - приближенный по убыванию

Значение ошибки #Н/Д

Нет, функция не различает регистр при сравнении текста

Распространенные ошибки и решения

#Н/Д

Cause: Значение не найдено

Solution: Проверьте правильность данных или используйте тип_сопоставления = 1

#ЗНАЧ!

Cause: Неверный тип_сопоставления или пустой диапазон

Solution: Убедитесь что тип_сопоставления = -1, 0 или 1

Диапазон не отсортирован

Cause: Использован тип 1 или -1 с несортированными данными

Solution: Отсортируйте диапазон соответственно

Примечания

  • Массив должен быть отсортирован для типов 1 и -1
  • Поддерживает подстановочные знаки * и ? при типе 0
  • По умолчанию используется тип_сопоставления = 1
  • Рекомендуется XMATCH для новых версий Excel

Совместимость

Доступно в: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Недоступно в: Excel 2003 и более ранние версии

Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 2007+