- Przegląd funkcji SORTOWANIA
- Funkcja SORT Składnia i wejścia:
- Aby posortować wartości w kolejności rosnącej lub malejącej
- Aby posortować wartości według innej kolumny
- Aby posortować wartości według wielu kolumn
- Używaj z innymi dynamicznymi formułami macierzowymi
- Z UNIKALNĄ Funkcją
- Z funkcją FILTR
- Zagadnienia
- SORTUJ w Arkuszach Google
Ten samouczek pokazuje, jak używać Funkcja sortowania w programie Excel, aby posortować listę wartości.
Przegląd funkcji SORTOWANIA
Funkcja SORT służy do sortowania wartości w zakresie lub tablicy. Może być używany do porządkowania wartości w kolejności rosnącej lub malejącej.
Aby użyć funkcji SORTUJ arkusz kalkulacyjny programu Excel, wybierz komórkę i wpisz:
(Zwróć uwagę, jak pojawiają się dane wejściowe formuły)
Funkcja SORT Składnia i wejścia:
=SORT (tablica, [indeks_sortowania], [kolejność_sortowania], [według_kolumny])
szyk – zakres lub tablica do posortowania.
[indeks_sortowania] (opcjonalny) - Indeks kolumn używany do sortowania. Gdy zostanie pominięty, domyślnie wynosi 1.
[sortowanie] (opcjonalny) - Posługiwać się 1 sortować w porządku rosnącym i -1 dla porządku malejącego. Gdy zostanie pominięty, domyślnie przyjmuje wartość 1, tj. porządek rosnący.
[by_col] (opcjonalny) - Posługiwać się PRAWDA sortować według kolumny i FAŁSZYWE sortować według wierszy. Gdy zostanie pominięty, domyślnie ma wartość FAŁSZ, tj. Sortuj według wiersza.
Aby posortować wartości w kolejności rosnącej lub malejącej
Tablicę wartości możemy uporządkować w kolejności rosnącej lub malejącej. Aby to zrobić, manipulujemy argumentem [sort_order] w funkcji SORT.
Aby posortować naszą listę pracowników w A2:A7 w rosnąco wpisujemy następującą formułę w D2.
=SORTUJ(A2:A7)
Zauważysz, że w powyższym przykładzie pominęliśmy argument [sort_order], ponieważ nie jest konieczne ustawianie jego wartości, gdy chcesz uporządkować swój zakres w kolejności rosnącej.
W poniższym przykładzie ustawiliśmy wartość argumentu [sort_order] na -1, aby uporządkować naszą tablicę w Kolejność malejąca. Wpisujemy następującą formułę w D2:
=SORTUJ(A2:A7;-1)
Zauważysz, że trzeci argument [sort_order] w naszej formule jest ustawiony na -1. Po ustawieniu na 1 zwraca listę w porządku rosnącym.
Aby posortować wartości według innej kolumny
Możesz także użyć funkcji SORTOWANIE, aby posortować kolumnę w tablicy według wartości w innej kolumnie w tej samej tablicy. Na przykład chcielibyśmy posortować naszą listę pracowników według A2:A7 przez działy, w których pracują w B2:B7. W tym celu wpisujemy następującą formułę w E2:
=SORTUJ(A2:B7;2)
Zauważysz, że drugi argument [indeks_sortowania] jest ustawiona na 2. Oznacza to, że używamy drugiej kolumny do sortowania kolejności wyników funkcji.
Ten przykład można również rozwiązać za pomocą funkcji SORTBY, która jest ściśle związana z funkcją SORT pod względem przypadku użycia i funkcjonalności.
Aby posortować wartości według wielu kolumn
W poprzedniej sekcji widzieliśmy, jak sortować wartości w jednej kolumnie według wartości w innej kolumnie. Korzystając z funkcji SORTUJ możesz pójść o krok dalej i posortować wynik według innej kolumny.
Wyobraź sobie scenariusz, w którym chcemy posortować naszą listę pracowników według A2:A7 przez dział, do którego należą w B2:B7 po czym chcemy uporządkować nazwy alfabetycznie w ramach każdego działu. W tym celu wpisujemy następującą formułę w E2:
=SORTUJ(A2:B7;{2,1};{1,1})
Aby to osiągnąć, używamy tablic stałych {2,1} i {1,1}.
[indeks_sortowania] = {2,1}
Powyższy fragment kodu oznacza, że najpierw sortujemy dane według drugiej kolumny, tj. kolumny działu, a następnie według pierwszej kolumny, tj. kolumny pracownika
[sort_order] = {1,1}
Powyższy fragment kodu oznacza, że sortujemy zarówno drugą, jak i pierwszą kolumnę w kolejności rosnącej.
Używaj z innymi dynamicznymi formułami macierzowymi
Funkcji SORT można używać wraz z innymi formułami tablic dynamicznych, takimi jak UNIQUE i FILTER, w celu zwiększenia funkcjonalności.
Z UNIKALNĄ Funkcją
Na przykład chcielibyśmy posortować listę unikalnych pracowników w naszej firmie, w tym celu wpisujemy następującą formułę w: D2:
=SORTUJ(UNIKALNE(A2:A7))
Z funkcją FILTR
Na przykład, chcielibyśmy zwrócić listę owoców, których sprzedaż osiągnęła lub przekroczyła nasz cel w ciągu roku D2, w tym celu wpisujemy następującą formułę w F2:
=SORTUJ(FILTR(A2:B17;B2:B17>=D2);2,-1)
Zagadnienia
#ROZLANIE!
Ten błąd pojawia się, gdy istnieje wartość w zakresie Spill Range, tj. zakresie, w którym funkcja SORT umieszcza swoje wyniki.
Aby poprawić ten błąd, wyczyść zakres, który wyróżnia program Excel.
Wskazówki i porady dotyczące funkcji SORT
- ten [sortowanie] może mieć tylko wartość 1 (rosnąco) lub -1 (malejąco), gdy nie podano wartości dla tego argumentu, funkcja SORTUJ domyślnie sortuje w kolejności rosnącej.
- Upewnij się, że komórki poniżej komórki wejściowej są puste, aby uniknąć błędu rozlania, dowiedz się więcej o błędzie rozlania „tutaj” - dodaj link do „Wprowadzenie do dynamicznych formuł tablicowych”
- Funkcji SORT można używać z innymi funkcjami tablicy dynamicznej, takimi jak FILTER i UNIQUE, aby tworzyć bardziej wszechstronne formuły.
SORTUJ w Arkuszach Google
Funkcja SORTUJ działa dokładnie tak samo w Arkuszach Google jak w Excelu: