ИНДЕКС + ПОИСКПОЗ — продвинутый поиск

поиск

Что делает формула

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

Формула

=ИНДЕКС(B2:B10;ПОИСКПОЗ("Сидоров";A2:A10;0))

Пример

Поиск зарплаты сотрудника:

ОтделСотрудникЗарплата
ПродажиИванов80 000
ITСидоров120 000
МаркетингПетрова90 000

ПОИСКПОЗ("Сидоров";B2:B4;0) → 2, ИНДЕКС(C2:C4;2) → 120 000

Частые ошибки

  • 1Последний аргумент ПОИСКПОЗ должен быть 0 (точное совпадение) — без него результат может быть неверным
  • 2Диапазоны в ИНДЕКС и ПОИСКПОЗ должны начинаться с одной строки, иначе номер строки не совпадёт
  • 3Если значение не найдено, ПОИСКПОЗ вернёт ошибку #Н/Д — оберните в ЕСЛИОШИБКА

Нужна другая формула?

AI сгенерирует за 3 секунды — опишите задачу на русском языке

Попробовать генератор