
Fórmula genérica
=SORT(data,index,order,TRUE)
Resumo
Para classificar valores por colunas, você pode usar a função SORT. No exemplo mostrado, os dados são classificados pela coluna Grupo. A fórmula em C8 é:
=SORT(C4:L5,2,-1,TRUE)
O resultado é o intervalo C4: L5 classificado por pontuação em ordem decrescente.
Explicação
A função SORT classifica um intervalo usando um determinado índice, chamado sort_index. Normalmente, esse índice representa uma coluna nos dados de origem.
No entanto, a função SORT possui um argumento opcional chamado "by_col" que permite classificar os valores organizados em colunas. Para classificar por coluna, este argumento deve ser definido como TRUE, o que informa à função SORT que sort_index representa uma linha.
Nesse caso, queremos classificar os dados por Pontuação, que aparece na segunda linha, então usamos um sort_index de 2. A função SORT que aparece em C8 é configurada assim:
=SORT(C4:L5,2,-1,TRUE)
- array são os dados no intervalo C4: L5
- sort_index é 2, pois a pontuação está na segunda linha
- sort_order é -1, pois queremos classificar em ordem decrescente
- by_col é TRUE, pois os dados são organizados em colunas
A função SORT retorna a matriz classificada no intervalo C8: L9. Este resultado é dinâmico; se alguma pontuação nos dados de origem mudar, os resultados serão atualizados automaticamente.
Com SORTBY
A função SORTBY também pode ser usada para resolver este problema. Com SORTBY, a fórmula equivalente é:
=SORTBY(C4:L5,C5:L5,-1)