Equivalente compatível com string de Excel Pequeno () / Grande () / Classificação ()


0

Gostaria de saber se existe uma versão em string das funções Excel Small () / Large () / Rank (), ou seja, uma função que poderia examinar uma lista de strings e informar como elas se classificam.

Por exemplo, no exemplo a seguir, tenho a lista à esquerda e acho que gostaria de uma função que pudesse retornar os valores à direita ou alguma variante dela.

John        4
            1
David       2
            1
Yeme        5
            1
Gretchen    3

Idealmente, ele manipularia as entradas em branco de alguma forma, como mostrado sem apenas falhar totalmente.

Obrigado.


Não sabe o que quer dizer aqui, deseja classificar em ordem alfabética? Ou ordene cada nome com base nos valores à direita em ordem?
— Austin T francês

Respostas:


1

Aqui está:

=IF(ISBLANK(A2),1,COUNTIF($a$2:$a$8,"<"&a2)+2)

Isso conta quantos nomes são "menores que" que esse nome. Como ele não pode realmente se comparar às células em branco, isso força os espaços em branco como classificação 1 e compensa tudo em 2 (1 para espaço em branco e 1 para começar a contar em 1 em vez de zero).


Eu posso ver para onde você está indo com isso, e isso funciona, para mim, sua fórmula classifica "David" e "Gretchen" no mesmo nível, por algum motivo.
— SSilk

Alguns pequenos erros ... Estava faltando um $, então o intervalo estava diminuindo. Segundo, suponho que deve terminar em A8, não em A7 (mas deve ser ajustado para seus dados de qualquer maneira). Eu corrigi os dois em resposta.
— precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.