Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
RANK.AVG

Função ORDEM.MÉD do Excel

O que a função ORDEM.MÉD faz?

A função ORDEM.MÉD informa a posição de um número dentro de uma lista de números. Por padrão a lista vai do maior para o menor; com o terceiro argumento diferente de zero, do menor para o maior. Se vários números empatam, todos recebem a média das posições que ocupam, como 1,5 para dois empatados em primeiro.

Nome em portuguêsORDEM.MÉD
Nome em inglêsRANK.AVG
CategoriaEstatística
RetornaNúmero (a posição do número na lista; fracionário nos empates)
Existe desdeExcel 2010 · existe no Excel 2013

Qual é a sintaxe da função ORDEM.MÉD?

Excel em português do BrasilORDEM.MÉD(núm; ref; [ordem])
Excel em inglêsRANK.AVG(number, ref, [order])

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.

ArgumentoObrigatórioO que aceita
númSimO número cuja posição você quer encontrar.
refSimA matriz ou referência a uma lista de números. Valores não numéricos são ignorados.
ordemNãoComo 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.MÉD na prática?

Exemplo 1: Ranking de vendas com empate no primeiro lugar

Planilha do exemplo 1 da função ORDEM.MÉD
ABCD
1 VendedorVendas
2 AnaR$ 120,001,5
3 BiaR$ 95,001,0
4 CaioR$ 120,003,0
5 DaviR$ 80,00
6 EvaR$ 110,00
Posição média da Ana, na célula D2 =ORDEM.MÉD(B2;B2:B6) Em inglês: =RANK.AVG(B2,B2:B6)
Resultado: 1,5
ORDEM.EQ da Ana, para comparar, na célula D3 =ORDEM.EQ(B2;B2:B6) Em inglês: =RANK.EQ(B2,B2:B6)
Resultado: 1,0
Posição da Eva, na célula D4 =ORDEM.MÉD(B6;B2:B6) Em inglês: =RANK.AVG(B6,B2:B6)
Resultado: 3,0

Ana e Caio empatam com 120 e ocupam, juntos, as posições 1 e 2. A ORDEM.MÉD dá a cada um a média, (1 + 2) / 2 = 1,5, enquanto ORDEM.EQ dá 1 aos dois. Eva, sem empate, fica em 3º em ambas as funções.

Exemplo 2: Ordem crescente com empate no meio

Planilha do exemplo 2 da função ORDEM.MÉD
ABCD
1 AtletaTempo (s)
2 A12,42,5
3 B11,81,0
4 C12,44,0
5 D13,0
Posição média do atleta A, na célula D2 =ORDEM.MÉD(B2;B2:B5;1) Em inglês: =RANK.AVG(B2,B2:B5,1)
Resultado: 2,5
Posição do atleta B, na célula D3 =ORDEM.MÉD(B3;B2:B5;1) Em inglês: =RANK.AVG(B3,B2:B5,1)
Resultado: 1,0
Posição do atleta D, na célula D4 =ORDEM.MÉD(B5;B2:B5;1) Em inglês: =RANK.AVG(B5,B2:B5,1)
Resultado: 4,0

Do menor para o maior: 11,8, 12,4, 12,4 e 13,0. Os atletas A e C empatam e ocupam as posições 2 e 3, e cada um recebe a média, 2,5. B é o 1º e D é o 4º. As posições médias somam 1 + 2,5 + 2,5 + 4 = 10, o mesmo que 1 + 2 + 3 + 4.

Quais erros a função ORDEM.MÉD 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.

Exemplo que gera o erro, na célula D2=ORDEM.MÉD(110;B2:B4)Resultado: #N/D

Posição com casa decimal

Por que acontece: Quando há empate, o resultado é a média das posições ocupadas, o que gera valores como 1,5 ou 2,5.

Como corrigir: Se quiser posições inteiras, use ORDEM.EQ, em que os empatados recebem a mesma posição, a melhor delas.

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.MÉD no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelORDEM.MÉD (RANK.AVG)Referência deste dicionário.
Google PlanilhasORDEM.MÉD (RANK.AVG)Funciona do mesmo jeito. A página de ajuda em português mostra RANK.AVG(valor; dados; [crescente]), em que o terceiro argumento indica se a ordem é crescente; se omitido, a ordem é decrescente (FALSE). Documentação do Google
LibreOffice CalcORDEM.MÉD (RANK.AVG)No LibreOffice Calc em português a função também se chama ORDEM.MÉD, com a sintaxe ORDEM.MÉD(Valor; Dados [; Tipo]). A ajuda explica que, com duplicados, ORDEM.EQ devolve a menor ordem e ORDEM.MÉD, a ordem média. Disponível desde o LibreOffice 4.3. Ajuda do LibreOffice

A função ORDEM.MÉD existe no Excel 2013?

Existe no Excel 2013 Excel 2010

A ORDEM.MÉD 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: a função antiga ORDEM equivale à ORDEM.EQ, e não à posição média.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a ORDEM.MÉD?

  • As posições médias de uma lista somam sempre o mesmo que as posições inteiras 1, 2, 3 e assim por diante, o que ajuda a conferir o resultado.
  • Aponte o primeiro argumento para uma célula do próprio intervalo e fixe o intervalo com cifrão ao copiar a fórmula.
  • Posição média é útil em estatísticas por postos, que tratam os empates dividindo as posições entre eles.
  • Valores não numéricos na lista de referência são ignorados.

Perguntas frequentes sobre a ORDEM.MÉD

Qual a diferença entre ORDEM.MÉD e ORDEM.EQ?

Só aparece com empate. ORDEM.EQ dá a todos os empatados a melhor posição (por exemplo, 1 e 1). ORDEM.MÉD dá a média das posições ocupadas (por exemplo, 1,5 e 1,5).

Para que serve a posição média?

Para estatísticas que tratam empates dividindo as posições entre os empatados, e para manter a soma dos postos igual à soma de 1 até n.

Como inverter o ranking da ORDEM.MÉD?

Use um terceiro argumento diferente de zero, como em ORDEM.MÉD(B2; B2:B6; 1). Com ele, o menor valor é o 1º; sem ele, o maior valor é o 1º.

Funções relacionadas

Ver todas as funções de estatística

Fontes consultadas

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.