Rank

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

Sintaxe:

Rank([Reference], Order)

Rank([Reference], Order, Unique)

Argumento Descrição

Reference

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 de 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, de forma que essas células possam ser classificadas. Por exemplo, use .ifNN(-1) para atribuir o valor -1 a qualquer célula com um valor faltando.

Order

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

  • Crescente

  • Decrescente

  • Cresc.

  • Decr.

  • Decresc.

  • 1 (o número 1 equivale a Crescente)

  • 0 (zero equivale a Decrescente)

As palavras-chave não fazem distinção entre maiúsculas e minúsculas.

Nota:

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

Unique

(Opcional) Uma palavra-chave booliana que indica como tratar valores iguais no parâmetro Referência, em que:

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

  • true — valores iguais recebem uma classificação exclusiva; não há classificações duplicadas. Os valores no parâmetro Referência são classificados de acordo com a ordem de ocorrência; ou seja, os primeiros que surgirem serão os primeiros a serem classificados. Por exemplo, se os valores nas linhas 2 e 5 forem iguais, o valor na linha 2 será classificado antes do valor na linha 5.

Exemplos:

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

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

O resultado pode ser o seguinte:

Descrição de rank_example_1.jpg segue
Descrição da ilustração rank_example_1.jpg

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

Essa fórmula da coluna B atribui o valor de -1 a qualquer valor não-numérico, de modo que ele possa ser classificado:

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

No resultado a seguir, o valor nulo agora possui classificação de 5:

Descrição de rank_2.jpg segue
Descrição da ilustração rank_2.jpg

Exemplo:

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

Essa fórmula na coluna B atribui o valor de -1 a qualquer valor não numérico, de forma 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 a seguir, o valor nulo tem agora uma classificação de 5, enquanto Cerveja tem um valor de 3 (embora tenha o mesmo valor de dados que Cola):

Descrição de rank_3.jpg segue
Descrição da ilustração rank_3.jpg