A função `SORTBY` no Excel é bastante útil para classificar dados em uma tabela ou intervalo com base em outros critérios específicos. A sintaxe da função `SORTBY` é a seguinte:
=SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2],...)
Onde:
- `array`: É o intervalo ou matriz que você deseja classificar.
- `by_array1`: É o primeiro intervalo ou matriz pelo qual você deseja classificar.
- `[sort_order1]`: (Opcional) Define a ordem de classificação para `by_array1`. Use 1 para ordem ascendente e -1 para ordem descendente.
- `[by_array2, sort_order2]`: (Opcional) Você pode adicionar múltiplos critérios de classificação adicionais, seguindo o mesmo padrão.
Exemplo Prático:
Imagine que você tem uma tabela que contém informações sobre vendedores e suas vendas, como mostrado:
| Vendedor | Vendas |
|———-|——–|
| João | 150 |
| Maria | 200 |
| Pedro | 100 |
Se você quiser classificar essa tabela de acordo com a quantidade de vendas (da maior para a menor), você usaria a função `SORTBY` da seguinte maneira:
=SORTBY(A2:B4, B2:B4, -1)
Nesse exemplo:
- `A2:B4` é o intervalo original que você deseja ordenar.
- `B2:B4` é o intervalo pelo qual estamos classificando (a coluna “Vendas”).
- `-1` indica que desejamos uma classificação em ordem descendente.
Pontos Importantes:
- A função `SORTBY` fará uma cópia da sua tabela classificada; ela não altera a tabela original.
- Funciona somente em versões do Excel que oferecem suporte a funções de matriz dinâmica, como o Excel 365 ou Excel 2019 e posteriores.
A função `SORTBY` é especialmente útil quando você precisa classificar dados em tempo real com base em condições dinâmicas ou múltiplos critérios.