- Visão geral da função SORT
- Função SORT Sintaxe e entradas:
- Para classificar os valores em ordem crescente ou decrescente
- Para classificar valores por outra coluna
- Para classificar valores por várias colunas
- Use com outras fórmulas de array dinâmico
- Com função UNIQUE
- Com função FILTER
- Problemas
- SORT no Planilhas Google
Este tutorial demonstra como usar o Função SORT no Excel para classificar uma lista de valores.
Visão geral da função SORT
A função SORT é usada para classificar valores em um intervalo ou matriz. Ele pode ser usado para organizar os valores em ordem crescente ou decrescente.
Para usar a função de planilha do SORT Excel, selecione uma célula e digite:
(Observe como as entradas da fórmula aparecem)
Função SORT Sintaxe e entradas:
= SORT (matriz, [índice_de_classificação], [ordem_de_classificação], [por_col])
variedade - O intervalo ou matriz a ser classificado.
[sort_index] (opcional) - O índice da coluna a ser usado para classificação. Quando omitido, o padrão é 1.
[ordem de classificação] (opcional) - Usar 1 classificar em ordem crescente e -1 para ordem decrescente. Quando omitido, o padrão é 1, ou seja, ordem crescente.
[by_col] (opcional) - Usar VERDADE classificar por coluna e FALSO para classificar por linha. Quando omitido, o padrão é FALSE, ou seja, classificar por linha.
Para classificar os valores em ordem crescente ou decrescente
Podemos ordenar uma matriz de valores em ordem crescente ou decrescente. Para fazer isso, manipulamos o argumento [sort_order] na função SORT.
Para classificar nossa lista de funcionários em A2: A7 no Ordem ascendente nós inserimos a seguinte fórmula em D2.
= CLASSIFICAR (A2: A7)
Você notará que no exemplo acima omitimos o argumento [sort_order], isso porque não é necessário definir seu valor quando você deseja ordenar seu intervalo em ordem crescente.
No exemplo abaixo, definimos o valor do argumento [sort_order] como -1 para ordenar nossa matriz em ordem decrescente. Inserimos a seguinte fórmula em D2:
= SORT (A2: A7,, -1)
Você notará que o terceiro argumento [sort_order] em nossa fórmula está definido como -1. Quando definido para 1 ele retorna a lista em ordem crescente.
Para classificar valores por outra coluna
Você também pode usar a função SORT para classificar uma coluna em sua matriz pelos valores em outra coluna na mesma matriz. Por exemplo, gostaríamos de classificar nossa lista de funcionários em A2: A7 pelos departamentos em que trabalham B2: B7. Para fazer isso, inserimos a seguinte fórmula em E2:
= SORT (A2: B7,2)
Você notará que o segundo argumento [sort_index] é definido como 2. Isso significa que estamos usando a segunda coluna para classificar a ordem de saída da função.
Este exemplo também pode ser resolvido usando a Função SORTBY, que está intimamente relacionada à Função SORT em termos de caso de uso e funcionalidade.
Para classificar valores por várias colunas
Na seção anterior, vimos como classificar valores em uma coluna por valores em outra coluna. Usando a função SORT, você pode ir um passo adiante e classificar o resultado por outra coluna.
Imagine um cenário em que queremos classificar nossa lista de funcionários em A2: A7 pelo departamento a que pertencem em B2: B7 depois disso, queremos ordenar os nomes em ordem alfabética dentro de cada departamento. Para fazer isso, inserimos a seguinte fórmula em E2:
= SORT (A2: B7, {2,1}, {1,1})
Usamos matrizes constantes {2,1} e {1,1} para conseguir isso.
[sort_index] = {2,1}
O snippet acima significa que primeiro classificamos os dados pela segunda coluna, ou seja, a coluna do departamento e, em seguida, pela primeira coluna, ou seja, a coluna do funcionário
[ordenar_ordenar] = {1,1}
O snippet acima significa que classificamos a segunda e a primeira coluna em ordem crescente.
Use com outras fórmulas de array dinâmico
A função SORT pode ser usada junto com outras fórmulas de array dinâmico, como UNIQUE e FILTER para funcionalidade adicionada.
Com função UNIQUE
Por exemplo, gostaríamos de classificar a lista de funcionários exclusivos em nossa empresa; para isso, inserimos a seguinte fórmula em D2:
= CLASSIFICAR (ÚNICO (A2: A7))
Com função FILTER
Por exemplo, gostaríamos de retornar uma lista de frutas cuja quantidade de venda atingiu ou excedeu nossa meta em D2, para fazer isso, inserimos a seguinte fórmula em F2:
= CLASSIFICAR (FILTRO (A2: B17, B2: B17> = D2), 2, -1)
Problemas
#DERRAMAR!
Este erro ocorre quando há um valor no intervalo de derramamento, ou seja, o intervalo onde a função SORT coloca seus resultados.
Para corrigir esse erro, limpe o intervalo destacado pelo Excel.
Dicas e truques da função SORT
- o [ordem de classificação] só pode ser 1 (crescente) ou -1 (decrescente), quando nenhum valor é fornecido para este argumento, a função SORT padroniza a classificação em ordem crescente.
- Certifique-se de que as células abaixo da célula de entrada estão em branco para evitar o erro de derramamento, saiba mais sobre o erro de derramamento 'aqui' - adicionar link para “Introdução às fórmulas de matriz dinâmica”
- A função SORT pode ser usada com outras funções de array dinâmico, como FILTER e UNIQUE, para criar fórmulas mais versáteis.
SORT no Planilhas Google
A função SORT funciona exatamente da mesma forma no Planilhas Google e no Excel: