0Pricing
Excel Formulas Academy · Aula

Ordenando resultados com SORT

Ordene automaticamente um intervalo expandido em ordem crescente ou decrescente.

Ordenando resultados com SORT é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.

Conheça a função SORT

Antigamente, ordenar significava selecionar os dados e clicar em um botão sempre que eles mudavam. A função SORT faz isso com uma fórmula, de modo que a ordem seja atualizada automaticamente sempre que os dados de origem mudarem.

SORT é uma função de matriz dinâmica: você a digita uma vez em uma única célula, e os resultados se expandem pelas células abaixo e ao lado. Você nunca mais precisará reordenar os dados manualmente.

=SORT(A2:A10)

A sintaxe de SORT

SORT aceita até quatro argumentos:

  • matriz: o intervalo ou a matriz que você deseja ordenar
  • índice_de_ordenação: a coluna ou linha usada para ordenar, contando a partir de 1
  • ordem_de_ordenação: 1 para crescente e -1 para decrescente
  • por_coluna: TRUE para ordenar as colunas lado a lado; FALSE (o padrão) para ordenar as linhas de cima para baixo

Apenas o primeiro argumento é obrigatório. Omita os demais, e SORT ordenará a primeira coluna em ordem crescente.

=SORT(array, [sort_index], [sort_order], [by_col])

Uma ordenação simples em ordem crescente

Imagine números de vendas em A2:A8. Para listá-los do menor para o maior, aponte SORT para o intervalo e aceite todos os padrões.

A fórmula expande os valores ordenados por uma nova coluna. Se um número em A2:A8 mudar, a lista expandida será reordenada instantaneamente. Sem botões nem menus.

=SORT(A2:A8)

Ordenando do maior para o menor

Para inverter a ordem, defina ordem_de_ordenação como -1. O primeiro argumento permanece igual; você apenas adiciona o indicador de ordem decrescente.

Isso é ideal para classificações ou listas de maiores receitas, nas quais os maiores valores devem ficar no topo.

=SORT(A2:A8, 1, -1)

Ordenando uma tabela inteira

SORT não se limita a uma coluna. Passe um intervalo com várias colunas, e a tabela inteira será expandida e ordenada, mantendo cada linha intacta.

Suponha que A2:C20 contenha Nome, Região e Vendas. Para ordenar a tabela inteira, use o intervalo como a matriz.

=SORT(A2:C20)

Escolhendo a coluna de ordenação

Ao ordenar uma tabela, o índice_de_ordenação informa ao SORT qual coluna deve ser usada. Ele conta as colunas dentro da matriz, não da planilha.

Na tabela Nome/Região/Vendas em A2:C20, ordene por Vendas (a 3ª coluna), do maior para o menor. A linha inteira acompanha seu valor de vendas.

=SORT(A2:C20, 3, -1)

Ordenando colunas em vez de linhas

Se os dados estiverem dispostos horizontalmente em uma linha, em vez de verticalmente em uma coluna, defina o quarto argumento por_coluna como TRUE.

Assim, SORT reordena as colunas da esquerda para a direita, em vez das linhas de cima para baixo. Isso é raro, mas útil para dados dispostos horizontalmente.

=SORT(B1:G1, 1, 1, TRUE)

SORT se expande: deixe espaço

Como SORT produz vários resultados a partir de uma única célula, as células abaixo e ao lado dela devem estar vazias. Se houver qualquer coisa no caminho, você obterá um erro #SPILL!.

Digite a fórmula em uma área livre e permita que a matriz seja inserida sem obstruções. Limpe quaisquer valores soltos que bloqueiem o intervalo de expansão.

=SORT(A2:C20, 3, -1)

SORT no Google Sheets

O Google Sheets tem a mesma função SORT com os mesmos argumentos, portanto suas fórmulas podem ser transferidas. O Sheets também oferece um menu antigo de ordenar intervalo e um comportamento legado um pouco diferente, mas a forma com fórmula corresponde à do Excel.

Uma observação: no Sheets, você pode combinar várias chaves de ordenação adicionando pares extras de índice e ordem, como ordenar primeiro por Região e depois por Vendas.

=SORT(A2:C20, 2, TRUE, 3, FALSE)

Combinando SORT com outras funções

SORT se destaca quando combinado com outras matrizes dinâmicas. Filtre os dados primeiro e depois ordene o resultado, tudo em uma única fórmula.

Aqui mantemos apenas as linhas da região Leste com FILTER e depois as ordenamos pela 3ª coluna em ordem decrescente. O resultado é uma lista limpa, filtrada e ordenada que se atualiza sozinha.

=SORT(FILTER(A2:C20, B2:B20="East"), 3, -1)

Quando a origem muda

O grande benefício de SORT é que ele permanece atualizado. Adicione uma nova linha ao intervalo de origem (ou use uma referência a uma coluna inteira), e o resultado ordenado a incluirá instantaneamente na posição correta.

Isso torna SORT ideal para relatórios e painéis que são atualizados à medida que novos dados chegam, sem nenhuma reordenação manual.

=SORT(A2:C100, 3, -1)

Verificação rápida

Você quer ordenar a tabela em A2:C20 pela terceira coluna, do maior para o menor. Qual fórmula está correta?

Recapitulação: ordenando com SORT

Você aprendeu que SORT ordena os dados com uma fórmula que se expande automaticamente:

  • =SORT(array) ordena a primeira coluna em ordem crescente
  • índice_de_ordenação escolhe a coluna usada na ordenação
  • ordem_de_ordenação usa 1 para crescente e -1 para decrescente
  • por_coluna TRUE ordena colunas em vez de linhas

Deixe espaço para a expansão e combine SORT com FILTER para criar listas ordenadas, filtradas e que se atualizam sozinhas.

=SORT(A2:C20, 3, -1)

Perguntas Frequentes

A aula “Ordenando resultados com SORT” é grátis?

Sim — o texto completo de “Ordenando resultados com SORT” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.

O que vou aprender em “Ordenando resultados com SORT”?

Ordene automaticamente um intervalo expandido em ordem crescente ou decrescente. Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Excel Formulas Academy?

Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Ordenando resultados com SORT”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Excel Formulas Academy?

Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Ordenando resultados com SORT
  2. Ordenando por outra coluna com SORTBY
  3. Gerando números com SEQUENCE
  4. Criando dados aleatórios com RANDARRAY
← Voltar para Excel Formulas Academy