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?

0

Em cada linha, gostaria de obter o endereço da célula com o maior valor, pulando todas as outras células, por exemplo, Eu quero apenas avaliar 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 isso:

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

mas pulando todas as outras colunas, mas não consigo trabalhar

EDITAR: O que eu quero depois de identificar o max cell é então a) idealmente: exibir o texto do cabeçalho da coluna da célula (linha 1) ou b) exibir pelo menos a letra da coluna

    
por Gary Barrett 25.01.2013 / 17:17

2 respostas

0

Progresso! Eu posso pegar MAX para pular 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 como o MAX pula todas as outras células conforme desejado, as funções externas MATCH e INDEX não, portanto, se uma coluna ímpar tiver uma duplicata do valor MAX, ela ainda pode exibir o cabeçalho incorreto. Mas está perto o suficiente por enquanto!

    
por 25.01.2013 / 18:44
0

Esta versão garantiria que você só recebesse o valor de B1, D1 ou F1, quaisquer que fossem os valores em 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 seria uma fórmula longa se estendida por um intervalo muito maior - qual é o alcance real que você precisa olhar?

    
por 25.01.2013 / 20:50