Excel vzorec: Seřadit podle dvou sloupců -

Obecný vzorec

=SORTBY(data,col1,order,col2,order)

souhrn

Chcete-li seřadit podle dvou sloupců, můžete použít funkci SORTBY. V zobrazeném příkladu jsou data řazena nejprve podle sloupce Skupina ve vzestupném pořadí, poté podle sloupce Skóre v sestupném pořadí. Vzorec v F5 je:

=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)

Výsledkem jsou data seřazená podle skupiny, poté podle skóre, přičemž nejvyšší skóre se zobrazí jako první.

Vysvětlení

V zobrazeném příkladu chceme data v B5: D14 seřadit nejprve podle skupiny v sestupném pořadí. Zde je potřeba konfigurace:

  • pole = B5: D14
  • by_array1 = D5: D14
  • sort_order1 = 1

Následující vzorec seřadí data podle skupiny AZ:

=SORTBY(B5:D14,D5:D14,1) // sort by group only

Chcete-li rozšířit vzorec pro další třídění podle skóre, v sestupném pořadí, musíme přidat:

  • by_array2 = C5: C14
  • sort_order2 = -1

Po přidání těchto argumentů je kompletní vzorec:

=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)

Vzestupně vs. sestupně

Ve výchozím nastavení jsou data tříděna vzestupně (AZ). Toto chování je řízeno argumenty sort_order. Sort_order lze nastavit na 1 (vzestupně) nebo -1 (sestupně). Níže uvedený vzorec je stejný jako výše, kromě toho, že třídí skóre ve vzestupném pořadí:

=SORTBY(B5:D14,D5:D14,1,C5:C14,1)

Zajímavé články...