Formuła Excel: Sortuj według dwóch kolumn -

Formuła ogólna

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

Podsumowanie

Aby posortować według dwóch kolumn, możesz użyć funkcji SORTUJ WEDŁUG. W przedstawionym przykładzie dane są sortowane najpierw według kolumny Grupa w porządku rosnącym, a następnie według kolumny Wynik w porządku malejącym. Wzór w F5 to:

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

Wynikiem są dane posortowane według grup, a następnie według wyniku, przy czym najwyższe wyniki pojawiają się jako pierwsze.

Wyjaśnienie

W przedstawionym przykładzie chcemy posortować dane w B5: D14 najpierw według grup w porządku malejącym. Oto wymagana konfiguracja:

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

Poniższy wzór posortuje dane według grupy AZ:

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

Aby rozszerzyć formułę o kolejne sortowanie według wyniku, w kolejności malejącej, musimy dodać:

  • by_array2 = C5: C14
  • sort_order2 = -1

Po dodaniu tych argumentów pełna formuła jest następująca:

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

Rosnąco a Malejąco

Dane są domyślnie sortowane w kolejności rosnącej (AZ). To zachowanie jest kontrolowane przez argumenty sort_order. Sort_order można ustawić na 1 (rosnąco) lub -1 (malejąco). Poniższy wzór jest taki sam, jak powyżej, z tym wyjątkiem, że sortuje wyniki w porządku rosnącym:

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

Interesujące artykuły...