
Formuła ogólna
=SORT(data,index,order,TRUE)
Podsumowanie
Aby posortować wartości według kolumn, możesz użyć funkcji SORTUJ. W przedstawionym przykładzie dane są sortowane według kolumny Grupa. Wzór w C8 to:
=SORT(C4:L5,2,-1,TRUE)
Wynikiem jest zakres C4: L5 posortowany według wyniku w porządku malejącym.
Wyjaśnienie
Funkcja SORT sortuje zakres przy użyciu podanego indeksu o nazwie sort_index. Zwykle ten indeks reprezentuje kolumnę w danych źródłowych.
Jednak funkcja SORT ma opcjonalny argument o nazwie „by_col”, który umożliwia sortowanie wartości zorganizowanych w kolumnach. Aby posortować według kolumny, ten argument musi mieć wartość TRUE, co mówi funkcji SORT, że sort_index reprezentuje wiersz.
W tym przypadku chcemy posortować dane według wyniku, który pojawia się w drugim wierszu, więc używamy sort_index o wartości 2. Funkcja SORT, która pojawia się w C8, jest skonfigurowana w następujący sposób:
=SORT(C4:L5,2,-1,TRUE)
- tablica to dane z zakresu C4: L5
- sort_index wynosi 2, ponieważ wynik znajduje się w drugim wierszu
- sort_order wynosi -1, ponieważ chcemy sortować w porządku malejącym
- by_col ma wartość TRUE, ponieważ dane są zorganizowane w kolumnach
Funkcja SORT zwraca posortowaną tablicę do zakresu C8: L9. Ten wynik jest dynamiczny; jeśli jakiekolwiek wyniki w danych źródłowych ulegną zmianie, wyniki zostaną automatycznie zaktualizowane.
Dzięki SORTBY
Do rozwiązania tego problemu można również użyć funkcji SORTBY. W przypadku SORTBY równoważną formułą jest:
=SORTBY(C4:L5,C5:L5,-1)