Rank

Rank é uma função financeira que fornece um valor de classificação para um valor em um intervalo especificado. Classificação é processada pelo Financial Reporting e não depende da conexão do banco de dados.

Sintaxe:

Rank([Reference], Order)

Rank([Reference], Order, Unique)

Argumento Descrição

Referência

O intervalo de células, linhas ou colunas para classificação, com letras identificando colunas e números identificando linhas. Por exemplo, especifique [A,1:5] para classificar os valores das linhas 1 a 5 na coluna A.

Você pode usar a propriedade .ifNN com um intervalo de células para atribuir números a qualquer célula com valores não numéricos para que essas células possam ser classificadas. Por exemplo, você pode usar .ifNN(-1) para atribuir o valor -1 a qualquer célula com um valor ausente.

Ordem

Indica a ordem em que os valores são classificados. O valor mais baixo classificado em ordem crescente recebe o resultado de classificação 1. O maior valor classificado em ordem decrescente recebe o resultado de classificação 1. A ordem pode ser indicada por qualquer uma das seguintes palavras-chave ou valores:

  • Ascending

  • Descending

  • Asc

  • Des

  • Desc

  • 1 (o número 1 é o mesmo que Ascending)

  • 0 (zero é o mesmo que Descending)

As palavras-chave não diferenciam maiúsculas de minúsculas.

Não delimite o número ou a palavra-chave que indica a ordem entre aspas.

Exclusivo

(Opcional) Uma palavra-chave Booliana que indica como tratar valores iguais no parâmetro Reference em que:

  • false (ou omitido) — os valores iguais recebem a mesma classificação; os resultados classificados podem ser duplicados

  • true — os valores iguais recebem uma classificação exclusiva; não há nenhuma classificação duplicada. Os valores no parâmetro Reference são classificados em uma base primeiro a chegar, primeiro classificado. Por exemplo, se os valores nas linhas 2 e 5 forem iguais, o valor na linha 2 será classificado antes da linha 5.

Exemplos:

Esta fórmula na coluna B classifica os valores nas linhas 1 a 5 na coluna A em ordem decrescente:

Rank([A,1:5], descending)

O resultado pode ser:


Aqui, estamos analisando um exemplo da função Rank em ordem decrescente.

Quando dois valores são iguais, eles recebem o mesmo valor de classificação. No exemplo acima, Coca-Cola e Cerveja têm o mesmo valor e, portanto, a mesma classificação.

Esta fórmula na coluna B atribui o valor -1 a qualquer valor não numérico para que ele possa ser classificado:

Rank([A,1:5].ifNN(-1), descending)

No resultado seguinte, o valor ausente agora tem uma classificação 5:


Aqui, estamos analisando um exemplo da função Rank em ordem decrescente.

Exemplo:

O exemplo a seguir baseia-se no exemplo anterior, explicando como o novo parâmetro "exclusivo" afeta os resultados:

Esta fórmula na coluna B atribui o valor -1 a qualquer valor não numérico para que ele possa ser classificado, e também indica que cada classificação deve ser exclusiva:

Rank([A,1:5].ifNN(-1), descending, true)

No resultado seguinte, o valor ausente agora tem uma classificação 5 e Cerveja tem um valor 3 (mesmo que tenha o mesmo valor de dados de Coca-Cola):


Aqui, estamos analisando um exemplo da função Rank em ordem decrescente.