Como encontrar o endereço da célula que contém o valor máximo em uma linha do Excel, ignorando todas as outras células da linha?

Como encontrar o endereço da célula que contém o valor máximo em uma linha do Excel, ignorando todas as outras células da linha?

Em cada linha, gostaria de obter o endereço da célula com o maior valor, pulando todas as outras células, por exemplo, quero avaliar apenas os valores nas colunas A, C, E, H, J e ignorar os valores nas colunas B, D,F,I,K

Acho que preciso de algo semelhante a isto:

=CELL("address",INDEX(1:1,MATCH(MAX(1:1),1:1,0)))

mas pulando todas as outras colunas, não consigo fazer funcionar

EDIT: O que eu quero depois de identificar a célula máxima é a) idealmente: exibir o texto do cabeçalho da coluna da célula (linha 1) ou b) pelo menos exibir a letra da coluna

Responder1

Progresso! Posso fazer com que MAX pule todas as outras células assim:

=MAX(A2,C2,E2)

E para exibir o texto do cabeçalho da célula máxima, isso funciona:

=INDEX($A$1:$F$1,1,MATCH(MAX(B2,D2,F2),A2:F2,0))

Isso não é perfeito, embora MAX pule todas as outras células conforme desejado, as funções externas MATCH e INDEX não o fazem, portanto, se uma coluna ímpar tiver uma duplicata do valor MAX, ela ainda poderá exibir o título errado. Mas está perto o suficiente por enquanto!

Responder2

Esta versão garantiria que você só obtivesse o valor de B1, D1 ou F1, quaisquer que fossem os valores de A2, C2 ou E2

=INDEX(CHOOSE({1,2,3},B$1,D$1,F$1),MATCH(MAX(B2,D2,F2),CHOOSE({1,2,3},B2,D2,F2),0))

É claro que essa seria uma fórmula longa se estendida por um intervalo muito maior - qual é o intervalo real que você precisa observar?

informação relacionada