O que a função CLASSIFICARPOR faz?
A função CLASSIFICARPOR ordena um intervalo usando os valores de outro intervalo como critério, com até várias chaves em sequência. Como a chave é uma referência, e não um número de coluna, ela continua certa se colunas forem inseridas. Existe no Excel 2021 e no Microsoft 365.
| Nome em português | CLASSIFICARPOR |
|---|---|
| Nome em inglês | SORTBY |
| Categoria | Pesquisa e referência |
| Retorna | Uma matriz ordenada |
| Existe desde | Excel 2021 · não existe no Excel 2013 |
Qual é a sintaxe da função CLASSIFICARPOR?
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 |
|---|---|---|
| matriz | Sim | O intervalo ou a matriz a ordenar. |
| por_matriz1 | Sim | O intervalo cujos valores definem a ordem. Precisa ser uma linha ou uma coluna e ter a mesma altura da matriz. |
| ordem_classificação1 | Não | 1 para crescente (padrão) e -1 para decrescente. |
| por_matriz2; ordem_classificação2; ... | Não | Outros critérios de desempate, cada um com sua ordem. |
Como usar a função CLASSIFICARPOR na prática?
Exemplo 1: Ordenar por região e, dentro dela, por valor
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Região | Vendedor | Valor | Norte | Davi | 950 | |
| 2 | Sul | Ana | 1200 | Norte | Bruno | 800 | |
| 3 | Norte | Bruno | 800 | Sul | Ana | 1200 | |
| 4 | Sul | Carla | 450 | Sul | Carla | 450 | |
| 5 | Norte | Davi | 950 |
=CLASSIFICARPOR(A2:C5;A2:A5;1;C2:C5;-1) Em inglês: =SORTBY(A2:C5,A2:A5,1,C2:C5,-1) A primeira chave é a região, em ordem crescente: Norte vem antes de Sul. Dentro de cada região, a segunda chave ordena o valor do maior para o menor.
Exemplo 2: Ordenar uma lista pelo valor de outra coluna
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Aluno | Idade | Bruno | |
| 2 | Ana | 25 | Ana | |
| 3 | Bruno | 19 | Carla | |
| 4 | Carla | 31 |
=CLASSIFICARPOR(A2:A4;B2:B4) Em inglês: =SORTBY(A2:A4,B2:B4) Os nomes são ordenados pelas idades em ordem crescente: Bruno (19), Ana (25), Carla (31). A coluna de idades não precisa fazer parte do resultado.
Quais erros a função CLASSIFICARPOR costuma dar?
#VALOR!
Por que acontece: A chave de ordenação não tem a mesma altura da matriz ou não é uma única linha ou coluna.
Como corrigir: Use chaves de uma coluna com o mesmo número de linhas da matriz.
=CLASSIFICARPOR(A2:A4;B2:B3)Resultado: #VALOR!#DESPEJAR!
Por que acontece: Há dados nas células onde o resultado precisaria se espalhar.
Como corrigir: Libere o espaço de destino.
CLASSIFICARPOR no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | CLASSIFICARPOR (SORTBY) | Referência deste dicionário. |
| Google Planilhas | Não existe | A lista de funções do Google Planilhas não traz o SORTBY. Use SORT com a coluna de ordenação, ou ordene pelo menu de dados. Documentação do Google |
| LibreOffice Calc | ORDENAR.POR (SORTBY) | No Calc em português a função chama ORDENAR.POR. Está disponível desde o LibreOffice 24.8. Disponível desde o LibreOffice 24.8. Ajuda do LibreOffice |
A função CLASSIFICARPOR existe no Excel 2013?
Não existe no Excel 2013 Excel 2021
A tabela oficial de funções do Excel marca (2021) para a CLASSIFICARPOR. Ela existe no Excel 2021 e no Microsoft 365, e não existe no Excel 2013.
Veja todas as funções por versão em funções do Excel por versão e, para quem ainda usa o Office 2013, em o que o Excel 2013 tem e não tem.
O que mais vale saber sobre a CLASSIFICARPOR?
- A matriz dinâmica (resultado que se espalha) existe no Excel 2021 e no Microsoft 365. Não existe no Excel 2013, 2016 e 2019.
- Use CLASSIFICARPOR no lugar de CLASSIFICAR quando a chave não estiver dentro do intervalo ordenado.
- Cada chave extra desempata a anterior.
Perguntas frequentes sobre a CLASSIFICARPOR
Qual a diferença entre CLASSIFICAR e CLASSIFICARPOR?
CLASSIFICAR usa o número de uma coluna dentro do intervalo. CLASSIFICARPOR usa outro intervalo como chave, aceita várias chaves e continua correta se colunas forem inseridas.
CLASSIFICARPOR existe no Excel 2019?
Não. A Microsoft marca (2021) para a função.
Funções relacionadas
Ver todas as funções de pesquisa e referência
Fontes consultadas
- Microsoft: função CLASSIFICARPOR
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: lista de funções do Planilhas
- LibreOffice: função ORDENAR.POR
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.