Страницы: 1
RSS
Поиск второго или третьего результата и возврат его позиции
 
Доброго дня, заранее прошу прощения, если вопрос слишком прост.

Дано - массив имен, некоторые из которых повторяются. В одной ячейке надо вбить имя, которое ищем, во второй - цифру (например 2). Результатом должен быть номер строки, где это имя повторяется второй раз. Если цифра - 3, то, соответственно, номер строки, где это имя посторяется в третий раз.

Помогите с формулой, какую функцию использовать, очень надо, и быстро :)
Заранее спасибо!

PS - Эксель на английском
Изменено: Gabro - 28.10.2019 21:46:51
 
массивная
=INDEX(A:A;SMALL(IF(B5:B13=D5;ROW(B5:B13));E5))
Изменено: БМВ - 28.10.2019 21:33:32
По вопросам из тем форума, личку не читаю.
 
Спасибо! Ввожу формулу, нажимаю Ctrl+Shift+Enter, выводит ошибку
 
Плохо вводите.
По вопросам из тем форума, личку не читаю.
 
Диапазон столбца А зачем изменили? Если очень хочется, меняйте, но указывайте с первой строки.
 
Да, все работает! Огромное спасибо, выручили!
 
Gabro, Если в с толбце А порядковые номера (строк или … ) и они уорядочены, то конечно можно проще
=SMALL(IF(B5:B13=D5;A5:A13);E5)
По вопросам из тем форума, личку не читаю.
 
для коллекции.
ссылка на статью из ПРИЁМов:
Многоразовый ВПР (VLOOKUP)
 
вариант
Код
=АГРЕГАТ(15;6;(A5:A13)/(B5:B13=D5);E5)
Страницы: 1
Наверх