
Fórmula genérica
=SORTBY(data,col1,order,col2,order)
Resumo
Para classificar por duas colunas, você pode usar a função SORTBY. No exemplo mostrado, os dados são classificados primeiro pela coluna Grupo em ordem crescente e, em seguida, pela coluna Pontuação em ordem decrescente. A fórmula em F5 é:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
O resultado são dados classificados por grupo e depois por pontuação, com as pontuações mais altas aparecendo primeiro.
Explicação
No exemplo mostrado, queremos classificar os dados em B5: D14 primeiro por grupo em ordem decrescente. Aqui está a configuração necessária:
- matriz = B5: D14
- by_array1 = D5: D14
- sort_order1 = 1
A fórmula abaixo classificará os dados por grupo AZ:
=SORTBY(B5:D14,D5:D14,1) // sort by group only
Para estender a fórmula para classificar em seguida por pontuação, em ordem decrescente, precisamos adicionar:
- by_array2 = C5: C14
- sort_order2 = -1
Com esses argumentos adicionados, a fórmula completa é:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Crescente vs. Decrescente
Os dados são classificados em ordem crescente (AZ) por padrão. Este comportamento é controlado pelos argumentos sort_order. Sort_order pode ser definido como 1 (crescente) ou -1 (decrescente). A fórmula abaixo é igual à anterior, exceto que classifica as pontuações em ordem crescente:
=SORTBY(B5:D14,D5:D14,1,C5:C14,1)