Opis
Użyj tej funkcji, aby dynamicznie sortować zakres lub tablicę według jednej lub więcej kolumn w kolejności rosnącej lub malejącej.
Składnia
SORTUJ(tablica, [kolumna_sortowania1], [kolejność_sortowania1], [kolejność_sortowania2], [kolejność_sortowania3])
Wejścia
Ta funkcja akceptuje następujący argument:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
szyk |
Tak | Zakres lub tablica do sortowania. | Komórka, zakres komórek lub formuła, której wynikiem jest którykolwiek z powyższych wyników. |
[kolumna_sortowania1] |
Nie | Numer kolumny, według której należy sortować. Pierwsza kolumna (A) to 1. | Dodatnia liczba całkowita reprezentująca kolumnę do sortowania lub formuła, której wynikiem jest dodatnia liczba całkowita. |
[sort_order1] |
Nie | Kolejność sortowania dla określonej kolumny. Wartość domyślna to 1 (sortowanie rosnące). | Dodatnia liczba całkowita o wartości 1 (rosnąco) lub -1 (malejąco) albo formuła, której wynikiem jest jedno z powyższych. |
[według_kolumny] |
Nie | Jeżeli sortowanie ma być wykonane według kolumny. Wartość domyślna to FALSE (sortowanie danych pionowo według wierszy). | PRAWDA lub 1 = sortowanie według kolumny. FAŁSZ lub 0 = sortowanie według wiersza lub formuła, której wynikiem jest jedno z poniższych sortowań. |
Przykłady
Dane próbki
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Nazwa | Nazwisko | Wiek | Miejscowość | Wynagrodzenie |
| 2 | Jan | Kowal | 35 | Filadelfia | 75000 |
| 3 | Alicja | Johnson | 28 | Chicago | 65000 |
| 4 | Pion | Biały | 42 | Los Angeles | 85000 |
| 5 | Złupić | Harrison | 33 | Chicago | 70000 |
| 6 | Alicja | Kramden | 39 | Brooklyn | 72000 |
Przykładowe formuły
| Przypadek użycia | Formuła | Wynik i wyjaśnienie | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sortuj zbiór danych według określonej kolumny w kolejności rosnącej. | =SORTUJ(A2:E6, 3, 1) |
Ta formuła sortuje cały zestaw danych według wieku w kolejności rosnącej. W przypadku tego zestawu danych zwrócona zostanie następująca informacja:
|
|||||||||||||||||||||||||
| Sortuje zestaw danych według określonej kolumny w kolejności rosnącej, zachowując jednocześnie oryginalne relacje między wierszami. | =SORTUJ(A2:E6, 4, 1, 0) |
Ta formuła sortuje cały zakres według kolumny Miasto (kolumna 4) w kolejności rosnącej, zachowując jednocześnie oryginalne relacje między wierszami. Parametr W przypadku tego zestawu danych zwrócona zostanie następująca informacja:
|
|||||||||||||||||||||||||
| Zaznacz podzbiór komórek, a następnie posortuj wynik według innej kolumny. | =SORTUJ(FILTRUJ(A2:E6, C2:C6>30), 5, -1) |
Ta formuła używa FILTRA do wybrania pracowników powyżej 30
|
|||||||||||||||||||||||||
| Wygeneruj listę nazw, która nie zawiera duplikatów. | =SORTUJ(UNIKALNE(A2:A6), 1, 1) |
Ta formuła używa UNIQUE do utworzenia listy nazw tak, aby każda nazwa występowała na liście tylko raz, a następnie sortuje je alfabetycznie. W przypadku tego zestawu danych zwrócona zostanie następująca informacja:
|
|||||||||||||||||||||||||
| Znajdź imię najstarszej osoby w zestawie danych. | =POBIERZ(SORTOWANIE(A2:B6; 2, -1), 1, 1) |
Ta formuła najpierw sortuje dane według wieku w kolejności malejącej, tak aby najstarsza osoba (Bob, 42 lata) pojawiła się pierwsza. TAKEnastępnie zwraca wartość nazwy pierwszego wiersza. W przypadku tego zestawu danych zwrócona zostanie następująca informacja:
|
Uwagi
Funkcja SORTUJ:
- Można sortować według wielu kolumn w określonej kolejności.
- Działa zarówno ze statycznymi zakresami, jak i tablicami dynamicznymi.
- Obsługuje zarówno kolejność sortowania rosnącą, jak i malejącą.
Porady
- Jeśli masz wiersz(e) nagłówka(ów), rozpocznij wartości tablicy wierszem niżej (na przykład w zestawie danych powyżej zacznij od komórki A2, a nie od A1), jeśli nie chcesz, aby nagłówki zostały uwzględnione.
- Funkcję SORT można łączyć z innymi funkcjami, w tym:
Powiązane funkcje
Oto inne funkcje formuł tablicowych obsługiwane w arkuszach kalkulacyjnych Workiva.