Obtenha o máximo alfabético

2

Se houver uma palavra em A1 e outra palavra em A2 , posso determinar o "maior" usando:

=IF(A2>A1,A2,A1)

Na célula B2 . Aqui, "maior" significa que, se os dados foram classificados em ordem crescente, o valor estaria na parte inferior:

Entãoabaleiaestáabaixodanuvem.

Eupossoestenderessaabordagemparabaixo.Então,sehouverdadosemA3eabaixo,emB3,eudigito:

=IF(B2>A3,B2,A3)

ecopie:

Então, o zigoto é o maior valor. Agora, se eu tivesse números em vez de palavras em A1 a A11 , não precisaria de todas essas células "auxiliares". Eu poderia usar apenas:

=MAX(A1:A11)

Minha pergunta: Existe uma fórmula de célula única que retorna a palavra "maior" equivalente a MAX () para números ??

    
por Gary's Student 12.03.2015 / 14:44

1 resposta

3

Alternativa sem matriz:

=LOOKUP(1,0/FREQUENCY(1,COUNTIF($A$1:$A$11,">="&$A$1:$A$11)),$A$1:$A$11)

Observe que o 1 como o primeiro argumento de FREQUENCY informa a fórmula para retornar o mais recente alfabeticamente. Um 2 aqui retornaria o segundo mais recente em ordem alfabética, etc.

Assim, para ser mais dinâmico, podemos substituir este 1 por ROWS ($ 1: 1):

=LOOKUP(1,0/FREQUENCY(ROWS($1:1),COUNTIF($A$1:$A$11,">="&$A$1:$A$11)),$A$1:$A$11)

o que significa que podemos copiar a fórmula para dar o equivalente a uma lista ordenada alfabeticamente (de Z-A) dos valores originais, como se tivéssemos usado o recurso de classificação embutido.

Atenciosamente

    
por 12.03.2015 / 17:42