askXL
Вопрос RU

Как найти все совпадения (а не только первое) в Excel?

Ответ

ВПР и ПРОСМОТРX возвращают только первое совпадение. Для всех используйте ФИЛЬТР (Excel 365): =ФИЛЬТР(B:B; A:A=E1). Или формулу массива с ИНДЕКС+НАИМЕНЬШИЙ.

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

ВПР и ПРОСМОТРX находят только первое совпадение. Получить все — задача посложнее.

ФИЛЬТР (Excel 365) — лучший способ

=ФИЛЬТР(B2:C100; A2:A100=E1; "Не найдено")

Возвращает все строки, где столбец A совпадает с E1. Результат «разливается» вниз.

С несколькими условиями

=ФИЛЬТР(B2:D100; (A2:A100=E1)*(C2:C100>1000); "Нет данных")

Формула массива (старые версии)

=ИНДЕКС($B$2:$B$100; НАИМЕНЬШИЙ(ЕСЛИ($A$2:$A$100=E1; СТРОКА($A$2:$A$100)-1); СТРОКА()-СТРОКА($G$1)))

Ввод через Ctrl+Shift+Enter. НАИМЕНЬШИЙ последовательно возвращает 1-е, 2-е, 3-е совпадение.

Совет

Оберните в ЕСЛИОШИБКА, чтобы скрыть ошибки после последнего найденного значения:

=ЕСЛИОШИБКА(ФИЛЬТР(...); "")
24.02.2026 Excel / Google Sheets

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

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

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

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

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

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

By signing in, you agree to our Privacy Policy

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

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

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

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

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

Войти через Google