Este artigo descreve a sintaxe da fórmula e a utilização da função ORDEM. Função EQ no Microsoft Excel.
Descrição
Devolve a ordem de um número numa lista de números. O seu tamanho é relativo a outros valores na lista; se mais do que um valor tiver a mesma ordem, é devolvida a ordem superior desse conjunto de valores.
Se quisesse ordenar a lista, a ordem do número seria a sua posição.
Sintaxe
ORDEM.EQ(número;ref;[ordem])
A sintaxe da função ORDEM.EQ tem os seguintes argumentos:
- Número Obrigatório. É o número cuja posição pretende localizar.
- Ref Obrigatório. É uma matriz de ou referência a uma lista de números. Valores não numéricos em Ref são ignorados.
- Encomenda Opcional. É um número que especifica como posicionar um número numa ordem.
Observações
- Se Ordem for 0 (zero) ou omitido, o Excel ordena o Número como se Ref fosse uma lista disposta por ordem descendente.
- Se Ordem for qualquer valor diferente de zero, o Excel ordena o Número como se Ref fosse uma lista disposta por ordem ascendente.
- A função ORDEM.EQ atribui a mesma posição aos números duplicados. No entanto, a presença de números duplicados afeta a posição dos números subsequentes. Por exemplo, numa lista de inteiros ordenada por ordem ascendente, se o número 10 aparecer duas vezes e possuir a posição 5, 11 terá a posição 7 (não seria atribuída a posição 6).
- Para determinados fins, poderá utilizar uma definição de ordem que tenha em conta empates. No exemplo anterior, poder-se-ia utilizar uma ordem revista de 5,5 para o número 10. Poder-se-á fazê-lo adicionando o fator de correção seguinte ao valor devolvido pela função ORDEM.EQ. Este fator de correção é adequado no caso de a ordem ser calculada por ordem descendente (ordem = 0 ou omisso) ou por ordem ascendente (ordem = valor diferente de zero).
Fator de correção para ordens de empate=[CONTAR(ref) + 1 – ORDEM.EQ(número, ref, 0) – ORDEM.EQ(número, ref, 1)]/2.
No exemplo seguinte no livro, ORDEM.EQ(A3,A2:A6,1) é igual a 3. O fator de correção é (5 + 1 – 2 – 3)/2 = 0,5 e a ordem revista que tem em conta empates é 3 + 0,5 = 3,5. Se o número ocorrer apenas uma vez na ref, o fator de correção será 0, uma vez que a função ORDEM.EQ não teria de ser ajustada para um empate.
Exemplo
Copie os dados de exemplo que se encontram na seguinte tabela e cole-os na célula A1 de uma nova folha de cálculo do Excel. Para que as fórmulas mostrem resultados, selecione-as, prima F2 e, em seguida, prima Enter. Se pretender, pode ajustar as larguras das colunas para ver todos os dados.
| Dados | ||
|---|---|---|
| 7 | ||
| 3,5 | ||
| 3,5 | ||
| 1 | ||
| 2 | ||
| Fórmula | Descrição | Resultado |
| =ORDEM.EQ(A2;A2:A6;1) | Classificação de 7 na lista contida no intervalo A2:A6. Uma vez que o argumento Ordem (1) não é um valor de zero, a lista é ordenada de forma ascendente. | 5 |
| =ORDEM.EQ(A6;A2:A6) | Ordem de 2 na mesma lista. Uma vez que o argumento Ordem foi omitido, a lista é ordenada de forma descendente por predefinição. | 4 |
| =ORDEM.EQ(A3;A2:A6;1) | Ordem de 3,5 na mesma lista. | 3 |