С помощью MAP найти максимальный номер строки, в которой встречается значение
Найти максимальный номер строки с помощью формулы просто - =ArrayFormula(НАИБОЛЬШИЙ(СТРОКА($A$3:$A$21)*($A$3:$A$21=A3);1))
Когда таких формул больше тысячи, это ощутимо подвешивает файл, после каждого изменения 5-7 секунд идёт пересчёт - достало :)
Использовал МАР - получается просто нумерация строк. =map(A3:A21;LAMBDA(qwer;ArrayFormula(НАИБОЛЬШИЙ(СТРОКА(qwer)*($A$3:qwer=A3);1))))
Пожалуйста, подскажите, что нужно изменить, чтобы МАР возвращала наибольший номер строки, в которой встречается значение?
Ответы (1 шт):
Автор решения: contributorpw
→ Ссылка
Вы неправильно учли диапазоны, в остальном ваша формула верна
=ARRAYFORMULA(LET(
_range;A3:A21;
MAP(_range;LAMBDA(_row;LARGE(ROW(_range)*(_range=_row);1)))
))
Таблица с решением
