Найти K-й результат совпадения в массиве?

Найти K-й результат совпадения в массиве?

Некоторое время назад мне удалось найти метод обнаружения ошибок в моих документах.

Мне не удалось перенастроить его на поиск ключевых слов вместо ошибок — в этом случае мне бы не помешала помощь.

Вот что у меня есть..

Возвращаем первый найденный адрес ошибки:

=ADDRESS(AGGREGATE(15, 6, ROW(1:200)/ISERROR(B1:B200), 1), COLUMN(B1:B1), 1, 1)

Возвращаем третий найденный адрес ошибки: (вы можете изменить его на любое другое соответствие, изменив число 3)

=ADDRESS(AGGREGATE(15, 6, ROW(1:200)/ISERROR(B1:B200), 3), COLUMN(B1:B1), 1, 1)

И возвращаем последний найденный адрес ошибки:

=ADDRESS(AGGREGATE(14, 6, ROW(1:200)/ISERROR(B1:B200), 1), COLUMN(B1:B1), 1, 1)

По сути, я хочу сделать то же самое, но искать "DOG" или что-то еще вместо ошибок. Я смог прочитать о том, что делает агрегат, но как это связано с делением, сделанным там, мне неведомо, и, вероятно, это известно только вам, профессионалам :).

решение1

Просто измени

ISERROR(B1:B200)

к

(B1:B200="DOG")

Связанный контент