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.

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.

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))

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.

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.

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
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))

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,)

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.

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.

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.

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