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

1

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

Na célula G2 é critério da coluna A.

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

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

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

    
por Hose 10.07.2014 / 18:38

1 resposta

1

Aqui está uma solução feia. Apenas MATCH o resultado da fórmula que você tem na mesma matriz condicional que você passou para a função MAX . Em seguida, passe o número do índice resultante para a função 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)

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

Há provavelmente uma maneira melhor de fazer isso, mas esse foi meu primeiro pensamento.

    
por 10.07.2014 / 19:35