Função CLASSIFICAR no Excel: ordenar com fórmula

Atualizado em 10. November 2026 · Equipe Exercícios Excel

O CLASSIFICAR devolve a lista em ordem. Exemplo: =CLASSIFICAR(B2:B6) mostra os nomes em ordem alfabética, sem mexer na tabela original.

Sintaxe

=CLASSIFICAR(matriz; [índice_classificação]; [ordem_classificação])
matriz
O que ordenar.
índice_classificação
Por qual coluna da matriz ordenar (1 é a primeira).
ordem_classificação
1 crescente (padrão) ou -1 decrescente.

Pratique agora

Exercício 1 de 1Correção na hora, sem cadastro

Em G2, mostre os salários (E2:E6) do maior para o menor.

G2
fx
A
B
C
D
E
F
G
H
I
J
K
1
Matrícula
Nome
Cargo
Setor
Salário
Em ordem
2
1001
Ana Souza
Analista
Financeiro
6.500,00 €
3
1002
Bruno Lima
Assistente
Comercial
3.200,00 €
4
1003
Carla Dias
Gerente
Comercial
12.400,00 €
5
1004
Diego Alves
Estagiário
TI
1.800,00 €
6
1005
Elisa Rocha
Desenvolvedora
TI
9.800,00 €
7
8
9
10
11
12

Do maior para o menor

Ordene a tabela pelos salários (5ª coluna), do maior para o menor:

=CLASSIFICAR(A2:E6;5;-1)

Passo a passo

Escreva =CLASSIFICAR( e selecione os dados, sem os títulos. Depois, diga por qual coluna ordenar, contando a partir de 1 dentro da seleção. Por último, 1 para crescente (A a Z, menor para maior) ou -1 para decrescente. Feche o parêntese e deixe espaço livre embaixo.

=CLASSIFICAR(A2:E6;2;1)

Essa fórmula ordena a tabela pela 2ª coluna, os nomes, em ordem alfabética.

Fórmula ou botão de classificar?

O botão Dados > Classificar muda a ordem dos dados de verdade. A função CLASSIFICAR mostra uma cópia ordenada em outro lugar e deixa os dados como estão. Use a função quando a ordem precisa se atualizar sozinha, como num ranking que muda a cada venda.

Exemplo do dia a dia: ranking de vendedores

Com o resumo de vendas por vendedor em A2:B10, mostre o ranking do maior para o menor ao lado. Quando uma venda nova muda os totais, o ranking se reorganiza sozinho.

=CLASSIFICAR(A2:B10;2;-1)

Para mostrar só os 3 primeiros, use a função TOMAR no Excel 365: =TOMAR(CLASSIFICAR(A2:B10;2;-1);3).

Ordenar por duas colunas

Para ordenar por setor e, dentro de cada setor, pelo salário, passe as colunas e as ordens entre chaves.

Fica assim: =CLASSIFICAR(A2:E6;{4;5};{1;-1}).

O setor fica em ordem alfabética, e dentro de cada setor os salários vão do maior para o menor.

Ordenar por uma coluna que não aparece

A CLASSIFICARPOR ordena uma lista por outra coluna, que nem precisa aparecer no resultado. Os nomes ordenados pelo salário:

=CLASSIFICARPOR(B2:B6;E2:E6;-1)

Com ÚNICO e FILTRO

As três funções se combinam bem. A lista de setores diferentes, em ordem alfabética:

=CLASSIFICAR(ÚNICO(D2:D6))

No Excel em inglês e no Google Planilhas

No Excel em inglês, as funções se chamam SORT e SORTBY. No Google Planilhas em português, a função se chama CLASSIFICAR, mas os argumentos são diferentes: coluna e VERDADEIRO para crescente.

Exemplo do dia a dia: lista de presença em ordem

As inscrições chegam fora de ordem, e a lista de presença precisa estar em ordem alfabética. Com a CLASSIFICAR numa aba de impressão, a lista sai ordenada e atualizada a cada inscrição nova. Ninguém precisa reordenar a planilha antes de imprimir.

=CLASSIFICAR(Inscricoes!A2:C300;1;1)

Exemplo do dia a dia: produtos mais caros primeiro

Num catálogo, mostre os produtos do mais caro para o mais barato, com o preço na 4ª coluna da seleção.

=CLASSIFICAR(A2:D6;4;-1)

Junte com a FILTRO para mostrar só uma categoria: =CLASSIFICAR(FILTRO(A2:D6;C2:C6="Limpeza");4;-1).

Erros comuns

  • #DESPEJAR!: algo está escrito no caminho; libere as células
  • Ordem estranha nos números: eles estão como texto; converta com VALOR
  • Incluir os títulos na seleção: o título entra no meio da lista ordenada
  • Número da coluna maior que a seleção: dá #VALOR!

Ordenar datas

Datas são números, então a CLASSIFICAR com 1 põe as mais antigas primeiro e com -1 as mais recentes primeiro. Para ver os últimos pedidos no topo:

=CLASSIFICAR(A2:D500;2;-1)

Exemplo do dia a dia: notas da turma

Um professor quer ver a turma da maior para a menor média, sem mexer na lista de chamada, que segue a ordem alfabética. Com a CLASSIFICAR numa área ao lado, as duas ordens convivem na mesma aba. Quando uma nota muda, o ranking se ajusta sozinho.

=CLASSIFICAR(A2:D40;4;-1)

Nas versões antigas do Excel

Sem a CLASSIFICAR, as opções são o botão Dados > Classificar, que muda os dados de lugar, ou montar o ranking com MAIOR e ÍNDICE com CORRESP, uma linha por posição. A segunda forma se atualiza sozinha, mas é mais trabalhosa e não lida bem com empates.

Erros comuns

#DESPEJAR!

Há algo escrito no caminho do resultado. Libere as células abaixo.

Perguntas frequentes

Como ordenar e manter a linha de título?

Selecione só os dados, sem o título, na CLASSIFICAR. Escreva os títulos à mão na linha de cima do resultado.

CLASSIFICAR funciona com a tabela formatada?

Sim. Use o nome da tabela: =CLASSIFICAR(Vendas;3;-1) ordena a tabela inteira pela 3ª coluna.

CLASSIFICAR muda os dados originais?

Não. Ela mostra uma cópia ordenada em outro lugar.

Dá para ordenar da direita para a esquerda?

Sim. O quarto argumento com VERDADEIRO ordena as colunas em vez das linhas.

CLASSIFICAR existe no Excel 2019?

Não. Ela existe no Excel 2021, no 365 e no Excel na Web.

A CLASSIFICAR ordena acentos certo?

Sim. "Álvaro" fica junto dos nomes com A, como no dicionário.

E para ordenar pelos dados de outra coluna?

Use CLASSIFICARPOR, que aceita a coluna de critério separada.

Veja também

Aprenda Excel fazendo

Lições curtas, em português, com correção na hora.

Começar grátis