askXL
Вопрос RU

Как найти позицию элемента в списке (ПОИСКПОЗ)?

Ответ

ПОИСКПОЗ возвращает номер строки: =ПОИСКПОЗ(искомое; диапазон; тип). Пример: =ПОИСКПОЗ("Иванов"; A2:A100; 0) — вернёт позицию «Иванов» в списке.

Подробное объяснение

ПОИСКПОЗ (MATCH) — функция, которая возвращает порядковый номер элемента в диапазоне. Основа для связки ИНДЕКС+ПОИСКПОЗ.

Синтаксис

=ПОИСКПОЗ(искомое; диапазон; тип_сопоставления)

Типы сопоставления

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

Примеры

=ПОИСКПОЗ("Москва"; A2:A100; 0)     → точная позиция
=ПОИСКПОЗ(МАКС(B:B); B2:B100; 0)    → позиция максимума
=ПОИСКПОЗ(100; C2:C50; 1)           → позиция ближайшего ≤ 100

Частая ошибка

ПОИСКПОЗ возвращает позицию относительно начала диапазона, а не номер строки листа. Если диапазон A5:A20, результат 3 означает A7.

Проверка наличия элемента

=ЕЧИСЛО(ПОИСКПОЗ("Текст"; A:A; 0))

Вернёт ИСТИНА, если элемент есть в списке.

24.02.2026 Excel / Google Sheets

Нужна своя формула?

Опишите задачу — ИИ сгенерирует рабочую формулу за секунды

Создать формулу

Вы использовали бесплатные запросы

Войдите, чтобы продолжить генерировать формулы — это бесплатно!

Больше запросов
Сохранение формул в избранное
Доступ к истории формул
Войти через Google

By signing in, you agree to our Privacy Policy

Отличная формула!

Войдите, чтобы сохранять формулы и получить больше бесплатных запросов

Войти бесплатно

Сохранить в избранное

Войдите, чтобы сохранять формулы и получать к ним доступ в любое время

Войти через Google