Você já ordenou uma lista de vendas do maior para o menor usando o botão Classificar da faixa de opções, e uma semana depois os dados mudaram e a ordem ficou toda bagunçada de novo? É um problema comum: o botão de classificar reorganiza os dados uma única vez, no momento em que você clica — ele não sabe que a planilha vai mudar depois.
Isso obriga a repetir o processo manualmente toda vez que a origem dos dados é atualizada, o que é chato em uma planilha pequena e simplesmente inviável em um relatório que se atualiza todo dia com dados novos, como um painel de vendas ou um ranking de desempenho.
Neste artigo vamos mostrar como usar a função CLASSIFICAR, que ordena uma lista automaticamente como resultado de fórmula — e se atualiza sozinha sempre que os dados de origem mudam, sem precisar clicar em nada de novo.
O que é a função CLASSIFICAR
CLASSIFICAR (em inglês, SORT) é uma função de matriz dinâmica: em vez de retornar um único valor numa célula, ela retorna uma lista inteira, que “derrama” automaticamente para as células vizinhas — recurso conhecido como spill (derramamento) no Excel 365.
A sintaxe é:
=CLASSIFICAR(matriz; [índice_classificação]; [ordem]; [por_coluna])
- matriz: o intervalo de dados que você quer ordenar — obrigatório
- índice_classificação: o número da coluna (ou linha) usada como critério de ordenação — opcional, padrão é a primeira coluna
- ordem: 1 para crescente (padrão) ou -1 para decrescente — opcional
- por_coluna: VERDADEIRO se a ordenação deve considerar colunas em vez de linhas — opcional, usado só em casos específicos de dados organizados horizontalmente
Exemplo básico: ordenando vendas por produto
Imagine a tabela de vendas abaixo, sem nenhuma ordenação:

Para criar uma lista ordenada do maior para o menor volume de vendas, a fórmula em uma célula vazia (por exemplo, D2) fica:
=CLASSIFICAR(A2:B5; 2; -1)
Aqui, A2:B5 é o intervalo com os dados originais, 2 indica que a ordenação deve usar a segunda coluna do intervalo (Vendas) como critério, e -1 define ordem decrescente — do maior valor para o menor. O resultado derrama automaticamente para as células abaixo e ao lado de D2, sem precisar arrastar fórmula nenhuma:

Se qualquer valor da coluna Vendas mudar na tabela original, o resultado da CLASSIFICAR se reorganiza sozinho, sem exigir nenhuma ação manual.
CLASSIFICAR versus o botão Classificar da faixa de opções
Essa é a diferença mais importante para entender antes de escolher qual usar. O botão Classificar (na aba Dados ou Página Inicial) reorganiza fisicamente as linhas da tabela original — é uma ação estática, executada uma única vez. Se os dados de origem mudarem depois, a ordem das linhas continua a mesma até que alguém clique em Classificar de novo.
Já a função CLASSIFICAR não altera a tabela original em nada — ela cria uma cópia ordenada em outro lugar da planilha, como resultado de fórmula, que se recalcula sozinha toda vez que o Excel recalcula a pasta de trabalho.
✅ CLASSIFICAR (função) é ideal para dashboards, relatórios e rankings que precisam se manter atualizados sozinhos conforme os dados mudam
❌ O botão Classificar é mais indicado para uma organização pontual, definitiva, de uma tabela que não vai receber novos dados depois
Se você quer aprender o uso tradicional do botão de classificar — que ainda é a ferramenta certa para organizar dados de forma definitiva — vale conferir nosso guia sobre como classificar dados em ordem crescente e decrescente no Excel.
Ordenando por mais de uma coluna
O argumento índice_classificação aceita mais de um número, dentro de chaves, quando você quer ordenar por múltiplos critérios em sequência. Por exemplo, para ordenar primeiro por Região (coluna 1) e depois, dentro de cada região, por Vendas em ordem decrescente (coluna 2):
=CLASSIFICAR(A2:C10; {1;2}; {1;-1})
O primeiro {1;2} define a ordem de prioridade das colunas (primeiro a coluna 1, depois a coluna 2, em caso de empate), e o segundo {1;-1} define a direção de cada uma — crescente para a coluna 1 (alfabética, por região) e decrescente para a coluna 2 (do maior para o menor volume de vendas).
Combinando CLASSIFICAR com outras funções dinâmicas
A função CLASSIFICAR costuma ser combinada com outras funções de matriz dinâmica do Excel 365. Um uso frequente é ordenar apenas os dados que passaram por um filtro, aninhando a função FILTRO dentro da CLASSIFICAR:
=CLASSIFICAR(FILTRO(A2:C20; C2:C20=”Sul”); 2; -1)
Essa fórmula primeiro filtra só as linhas da região Sul, e depois ordena o resultado filtrado pela coluna de vendas, do maior para o menor — tudo em uma única fórmula, sem etapas intermediárias. Para entender melhor como a função FILTRO funciona sozinha antes de combiná-la com CLASSIFICAR, vale a pena revisar sua sintaxe e exemplos práticos separadamente.
Ordenando texto e datas
A função CLASSIFICAR trata texto e datas do mesmo jeito que o botão de classificar tradicional: texto é ordenado alfabeticamente (A a Z na ordem crescente) e datas são ordenadas cronologicamente (mais antiga para mais recente, na ordem crescente). Não é preciso nenhum ajuste especial na fórmula — o comportamento muda automaticamente conforme o tipo de dado da coluna escolhida como critério.
Disponibilidade
A função CLASSIFICAR está disponível no Microsoft 365, Excel 2021 e Excel 2024, além do Excel para a Web. Ela não está disponível em versões perpétuas mais antigas, como Excel 2019, 2016 ou anteriores — nesses casos, a alternativa é o botão Classificar tradicional, ou fórmulas mais elaboradas com MAIOR, MENOR e ÍNDICE. No Google Sheets, existe uma função equivalente chamada SORT (mesmo nome em inglês, ou CLASSIFICAR se a planilha estiver em português), com comportamento parecido.
Erros comuns ao usar CLASSIFICAR
Um erro comum é tentar editar manualmente uma célula dentro da área “derramada” pela função. Como o resultado inteiro pertence a uma única fórmula, digitar algo em qualquer célula dentro dessa área gera o erro #DERRAMAR!, porque o Excel não consegue expandir o resultado sobre uma célula já ocupada.
Outro erro é usar um número de índice de coluna que não existe na matriz. Se o intervalo tem apenas duas colunas e a fórmula usa índice_classificação igual a 3, o resultado é o erro #VALOR!, porque não existe uma terceira coluna para basear a ordenação.
Perguntas frequentes
Qual a diferença entre a função CLASSIFICAR e o botão Classificar do Excel?
O botão Classificar reorganiza fisicamente as linhas da tabela original, de forma definitiva — se os dados mudarem depois, a ordem não se atualiza sozinha. Já a função CLASSIFICAR cria um resultado dinâmico em outra área da planilha, que se reordena automaticamente sempre que os dados de origem mudam.
É possível ordenar por mais de uma coluna com CLASSIFICAR?
Sim. O argumento índice_classificação aceita uma lista de colunas entre chaves, como {1;2}, definindo a prioridade de cada critério, e o argumento ordem aceita a mesma estrutura para definir a direção (crescente ou decrescente) de cada coluna individualmente.
Por que aparece o erro #DERRAMAR! ao usar CLASSIFICAR?
Esse erro aparece quando alguma célula dentro da área onde o resultado deveria se espalhar já está ocupada por outro dado. Para corrigir, é preciso limpar as células vizinhas antes de inserir a fórmula, deixando espaço livre suficiente para o resultado inteiro aparecer.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como usar a função CLASSIFICAR para ordenar dados automaticamente no Excel, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Você costuma usar o botão Classificar ou já migrou para a função CLASSIFICAR nos seus relatórios? Qual planilha da sua rotina mais se beneficiaria de uma ordenação automática? Conta para nós nos comentários!