Classificação do Excel com uma fórmula usando SORT e SORTBY - Dicas do Excel

Esta semana, na Ignite Conference em Orlando, Flórida, a Microsoft lançou uma série de novas fórmulas de array mais fáceis no Excel. Estarei cobrindo essas novas fórmulas todos os dias desta semana, mas se você quiser ler mais adiante:

  • Segunda-feira cobriu a nova fórmula = A2: A20, o erro SPILL e a nova função SINGLE necessária no lugar da Intersecção Implícita
  • Hoje vai cobrir SORT e SORTBY
  • Quarta vai cobrir FILTER
  • Quinta-feira vai cobrir UNIQUE
  • Sexta-feira irá cobrir as funções SEQUENCE e RANDARRAY

Classificar com uma fórmula no Excel costumava exigir uma combinação insana de fórmulas. Dê uma olhada nesses dados que serão usados ​​ao longo deste artigo.

Dados em A3: C11.

Para classificar isso com uma fórmula antes desta semana, você só teria que eliminar RANK, COUNTIF, MATCH, INDEX e INDEX. Depois de terminar este conjunto de fórmulas, você estará pronto para uma soneca.

A velha maneira de classificar com uma fórmula

Joe McDaid e sua equipe nos trouxeram SORT e SORTBY.

Vamos começar com SORT. Aqui está a sintaxe=SORT(Array, (Sort Index), (Sort Order), (By Column))

A função SORT

Digamos que você queira classificar A3: C16 pelo campo Pontuação. Pontuação é a terceira coluna da matriz, portanto, seu Índice de classificação será 3.

As opções para a ordem de classificação são 1 para crescente ou -1 para decrescente. Não estou reclamando, mas nunca haverá suporte para Classificar por Cor, Classificar por Fórmula ou Classificar por Lista Personalizada usando esta função.

Especifique 3 como a coluna de classificação e -1 como a ordem de classificação decrescente.

O quarto argumento raramente será usado. É possível na caixa de diálogo Classificar classificar por coluna em vez de por linhas. 99,9% das pessoas classificam por linhas. Se você precisar classificar por coluna, especifique True no argumento final. Este argumento é opcional e o padrão é False.

Se você precisar classificar por colunas, use True no 4º argumento

Aqui estão os resultados da fórmula. Graças ao novo mecanismo de cálculo, a fórmula transborda para as células adjacentes. Uma fórmula em O2 produz esta solução.

Não há necessidade de pressionar Ctrl + Shift + Enter
Os dados originais são classificados

E se você precisar de uma classificação de dois níveis? Classificar por coluna 2 crescente e coluna 3 decrescente? Forneça uma constante de matriz para o segundo e terceiro argumentos:=SORT(A2:C17,(2;3),(1;-1))

Classificação de dois níveis

A função SORTBY permite classificar por algo que não está nos resultados

A sintaxe da função SORTBY é =SORTBY(array, by_array1, sort_order1,)

SORTBY outra coisa

Voltando aos dados originais. Digamos que você queira classificar por Equipe e Pontuação, mas mostrar apenas os nomes. Você pode usar SORTBY conforme mostrado aqui.

Classifique a coluna A pela coluna B e coluna C

Teste de drogas aleatório e aleatório sem repetições

Cenários difíceis como Random Drug Testing e Random with No Repeats tornam-se extremamente simples quando você combina SORT com RANDARRAY.

Na figura abaixo, você deseja classificar os 13 nomes aleatoriamente, sem repetições. Use =SORTBY(A4:A16,RANDARRAY(13)). Leia mais sobre RANDARRAY na sexta-feira.

Classificando aleatoriamente sem repetições

Ctrl + Shift + Enter está completamente morto? Não. Ainda há um uso para ele. Digamos que você queira apenas os 3 principais resultados da função SORT. Você pode selecionar três células, digitar a função SORT e segui-la com Ctrl + Shift + Enter. Isso evitará que os resultados ultrapassem os limites da fórmula original.

Ctrl + Shift + Enter

Assistir vídeo

Baixar arquivo Excel

Para baixar o arquivo excel: excel-sort-with-a-formula-using-sort-and-sortby.xlsx

Excel Pensamento do Dia

Pedi conselhos aos meus amigos do Excel Master sobre o Excel. O pensamento de hoje para ponderar:

"não há necessidade de mouse ao usar o Excel."

Derek Fraley

Artigos interessantes...