Как получить адрес ячейки, соответствующий критериям?

Как получить адрес ячейки, соответствующий критериям?

В столбце A указаны различные продукты (A2:A100), в столбце B указаны различные числа (B2:B100).

В ячейке G2 находятся критерии из столбца A.

С помощью формулы {=MAX(IF($A$2:$A$100=G2;$B$2:$B$100))}я могу найти наивысшее значение для определенного продукта в списке продаж с несколькими продуктами.

Или я могу использовать формулу суммы произведений =SUMPRODUCT(MAX(($A$2:$A$100=G2)*($B$2:$B$100))).

Но как мне найти адрес ячейки с наибольшим значением?

решение1

Вот уродливое решение. Просто MATCHрезультат формулы, который вы передали в MAXфункцию, в том же условном массиве. Затем передайте полученный индексный номер в ADDRESSфункцию.

=ADDRESS(1+MATCH(MAX(IF($A$2:$A$100=$G$2,$B$2:$B$100)),IF($A$2:$A$100=$G$2,$B$2:$B$100),0),2)

Введите как формулу массива с помощью Ctrl+ Shift+ Enter.

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

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