Como posso recuperar o endereço da célula que corresponde aos critérios?

Como posso recuperar o endereço da célula que corresponde aos critérios?

Na coluna A estão vários produtos (A2:A100), na coluna B estão números diferentes (B2:B100).

Na célula G2 estão os critérios da coluna A.

Com a fórmula {=MAX(IF($A$2:$A$100=G2;$B$2:$B$100))}, consigo encontrar o valor mais alto para um produto específico em uma lista de vendas com vários produtos.

Ou posso usar a fórmula da somaproduto =SUMPRODUCT(MAX(($A$2:$A$100=G2)*($B$2:$B$100))).

Mas como posso encontrar o endereço da célula com o valor mais alto?

Responder1

Aqui está uma solução feia. Apenas MATCHo resultado da fórmula que você tem no mesmo array condicional que você passou para a MAXfunção. Em seguida, passe o número do índice resultante para a ADDRESSfunção.

=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)

Insira como uma fórmula de matriz com Ctrl+ Shift+ Enter.

Provavelmente existe uma maneira melhor de fazer isso, mas esse foi meu primeiro pensamento.

informação relacionada