Fórmula do Excel: Classifique por duas colunas -

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)

Artigos interessantes...