O que a função ORDEM.EQ faz?
A função ORDEM.EQ informa a posição (o ranking) de um número dentro de uma lista de números. Por padrão, a lista é ordenada do maior para o menor; com o terceiro argumento diferente de zero, do menor para o maior. Números iguais recebem a mesma posição, a melhor delas, e a posição seguinte é pulada.
| Nome em português | ORDEM.EQ |
|---|---|
| Nome em inglês | RANK.EQ |
| Categoria | Estatística |
| Retorna | Número inteiro (a posição do número na lista) |
| Existe desde | Excel 2010 · existe no Excel 2013 |
Qual é a sintaxe da função ORDEM.EQ?
No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| núm | Sim | O número cuja posição você quer encontrar. |
| ref | Sim | A matriz ou referência a uma lista de números. Valores não numéricos são ignorados. |
| ordem | Não | Como ordenar: 0 ou omitido, do maior para o menor (decrescente); qualquer valor diferente de zero, do menor para o maior (crescente). |
Como usar a função ORDEM.EQ na prática?
Exemplo 1: Ranking de vendas com empate no primeiro lugar
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vendedor | Vendas | ||
| 2 | Ana | R$ 120,00 | 1 | |
| 3 | Bia | R$ 95,00 | 1 | |
| 4 | Caio | R$ 120,00 | 3 | |
| 5 | Davi | R$ 80,00 | 4 | |
| 6 | Eva | R$ 110,00 |
=ORDEM.EQ(B2;B2:B6) Em inglês: =RANK.EQ(B2,B2:B6) =ORDEM.EQ(B4;B2:B6) Em inglês: =RANK.EQ(B4,B2:B6) =ORDEM.EQ(B6;B2:B6) Em inglês: =RANK.EQ(B6,B2:B6) =ORDEM.EQ(B3;B2:B6) Em inglês: =RANK.EQ(B3,B2:B6) Do maior para o menor, as vendas são 120, 120, 110, 95 e 80. Ana e Caio empatam com 120 e recebem a posição 1. A posição 2 não existe: Eva, com 110, fica em 3º, Bia em 4º e Davi em 5º.
Exemplo 2: Ordem crescente: o menor tempo é o primeiro
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Atleta | Tempo (s) | ||
| 2 | A | 12,4 | 1 | |
| 3 | B | 11,8 | 2 | |
| 4 | C | 12,4 | 4 | |
| 5 | D | 13,0 |
=ORDEM.EQ(B3;B2:B5;1) Em inglês: =RANK.EQ(B3,B2:B5,1) =ORDEM.EQ(B2;B2:B5;1) Em inglês: =RANK.EQ(B2,B2:B5,1) =ORDEM.EQ(B5;B2:B5;1) Em inglês: =RANK.EQ(B5,B2:B5,1) Com o terceiro argumento 1, a lista é ordenada do menor para o maior: 11,8, 12,4, 12,4 e 13,0. O atleta B, com o menor tempo, é o 1º. Os atletas A e C empatam com 12,4 e ficam ambos em 2º; o 3º lugar é pulado, e o atleta D é o 4º.
Quais erros a função ORDEM.EQ costuma dar?
#N/D
Por que acontece: O número procurado não existe na lista de referência, por exemplo por ter sido digitado diferente ou estar fora do intervalo.
Como corrigir: Confira se o número está de fato no intervalo ref. Aponte para uma célula do próprio intervalo, em vez de digitar o valor.
=ORDEM.EQ(110;B2:B4)Resultado: #N/DPosição repetida e posição pulada
Por que acontece: Números iguais recebem a mesma posição, e isso faz a posição seguinte ser pulada: dois empatados em 1º são seguidos por um 3º, sem 2º.
Como corrigir: Para dar a posição média aos empatados, use ORDEM.MÉD ou o ajuste de empate descrito na dica. Para que cada um tenha uma posição própria, desempate por uma segunda coluna.
Ranking invertido
Por que acontece: O terceiro argumento foi omitido, e a lista foi ordenada do maior para o menor, mas você queria o menor valor como primeiro lugar (ou o contrário).
Como corrigir: Use 1 (ou qualquer número diferente de zero) no terceiro argumento para ordem crescente, e 0 ou nada para decrescente.
ORDEM.EQ no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | ORDEM.EQ (RANK.EQ) | Referência deste dicionário. |
| Google Planilhas | ORDEM.EQ (RANK.EQ) | Funciona do mesmo jeito. A página de ajuda em português mostra RANK.EQ(valor; dados; [crescente]), em que o terceiro argumento indica se a ordem é crescente; se omitido, a ordem é decrescente (FALSE). Documentação do Google |
| LibreOffice Calc | ORDEM.EQ (RANK.EQ) | No LibreOffice Calc em português a função também se chama ORDEM.EQ, com a sintaxe ORDEM.EQ(Valor; Dados [; Tipo]), em que Tipo 0 é decrescente (padrão) e 1, crescente. Com valores duplicados, retorna a menor ordem. Disponível desde o LibreOffice 4.3. Ajuda do LibreOffice |
A função ORDEM.EQ existe no Excel 2013?
Existe no Excel 2013 Excel 2010
A ORDEM.EQ aparece com o marcador 2010 na lista de funções do Excel, ou seja, existe a partir do Excel 2010 e funciona no Excel 2013. Não existe no Excel 2007 nem no 2003, que usam a função antiga ORDEM.
Veja todas as funções por versão em funções do Excel por versão.
O que mais vale saber sobre a ORDEM.EQ?
- Aponte o primeiro argumento para uma célula do próprio intervalo e fixe o intervalo com cifrão ao copiar a fórmula, como em ORDEM.EQ(B2; $B$2:$B$6).
- Para ter a posição média em caso de empate, some à ORDEM.EQ o fator (CONT.NÚM(ref) + 1 - ORDEM.EQ(núm; ref; 0) - ORDEM.EQ(núm; ref; 1)) / 2, ou use ORDEM.MÉD.
- Valores não numéricos na lista de referência são ignorados.
- No Excel 2007 e anteriores, a função equivalente é ORDEM, que continua disponível por compatibilidade.
Perguntas frequentes sobre a ORDEM.EQ
Qual a diferença entre ORDEM.EQ e ORDEM.MÉD?
Quando há empate, ORDEM.EQ dá a mesma posição, a melhor delas, a todos os empatados. ORDEM.MÉD dá a média das posições, por exemplo 1,5 para dois empatados em 1º.
Como fazer um ranking do menor para o maior?
Use o terceiro argumento diferente de zero, como em ORDEM.EQ(B2; B2:B6; 1). Assim o menor valor é o 1º. Sem esse argumento, o maior valor é o 1º.
Por que a posição 2 some quando há empate?
Porque dois valores empatados em 1º ocupam as posições 1 e 2 juntos, e o próximo valor fica em 3º. A ORDEM.MÉD dá a posição média, 1,5, aos empatados. Para que cada um tenha uma posição própria, desempate por outra coluna.
Funções relacionadas
Ver todas as funções de estatística
Fontes consultadas
- Microsoft: função ORDEM.EQ
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: ORDEM.EQ no Planilhas
- Google: lista de funções do Planilhas
- LibreOffice: funções estatísticas, parte 5 (ORDEM.EQ)
Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.