Ten samouczek pokazuje, jak używać SORTUJ Funkcja w programie Excel, aby posortować listę wartości na podstawie listy odpowiednich wartości.
SORTOWANIE Przegląd funkcji
Funkcja SORTBY jest rozszerzeniem funkcji SORT. Ułatwia porządkowanie wartości w tablicy na podstawie wartości w odpowiedniej tablicy lub zakresie.
Aby użyć funkcji arkusza kalkulacyjnego SORTUJ, wybierz komórkę i wpisz:
(Zwróć uwagę, jak pojawiają się dane wejściowe formuły)
Funkcja SORTBY Składnia i wejścia:
=SORTUJ(tablica; według_tablicy1, [sort_order1]; [wg_tablicy2, sort_order2];…)
szyk – tablica lub zakres do sortowania.
według_tablicy1 – tablica lub zakres do sortowania.
[sort_order1] (opcjonalny) - Kolejność użycia do sortowania. 1 do wstępowania, -1 do zjazdu. Gdy zostanie pominięty, domyślnie przyjmuje wartość 1, tj. porządek rosnący.
[tablica2] (opcjonalny) – Druga tablica lub zakres do sortowania.
[sort_order2] (opcjonalny) - Kolejność użycia do sortowania. 1 dla rosnącego, -1 dla malejącego. Wartość domyślna to rosnąco.
Aby posortować wartości w porządku rosnącym
Aby posortować pracowników w A2:A7 w porządku rosnącym godzin przepracowanych w B2:B7 wprowadzamy następującą formułę w D2:
=SORTUJWG(A2:B7;B2:B7)
Jeśli chcemy tylko zwrócić listę posortowanych pracowników, wpisujemy następującą formułę w: D2:
=SORTUJWG(A2:A7;B2:B7)
Zauważysz, że ustawiliśmy [szyk] argument do A2:A7 ponieważ chcemy zwrócić tylko pierwszą kolumnę.
Aby posortować wartości w kolejności malejącej
Aby posortować pracowników w A2:A7 w porządku malejącym przepracowanych godzin wpisujemy następującą formułę w: D2:
=SORTUJ.BY(A2:B7;B2:B7;-1)
Zauważysz, że trzeci argument [sortowanie] jest ustawione na -1 tak, aby posortować liczbę godzin w porządku malejącym. Po ustawieniu na 1 formuła sortuje godziny w kolejności rosnącej, jak pokazano w poprzedniej sekcji.
Aby posortować wartości według wielu kolumn
Aby posortować pracowników w A2:A7 przy drugiej kolumnie tj. przepracowane godziny a następnie przy pierwszej kolumnie tj. pracownicy wpisujemy następującą formułę w: D2:
=SORTUJ.BY(A2:B7; B2:B7; 1; A2:A7; 1)
Zagadnienia
#ROZLANIE!
Ten błąd występuje, gdy istnieje wartość w zakresie Spill Range, tj. zakresie, w którym funkcja SORTBY umieszcza swoje wyniki.
Aby poprawić ten błąd, wyczyść zakres, który wyróżnia program Excel.
SORTBY Wskazówki i porady
- Upewnij się, że argumenty [szyk] oraz [tablica] mieć taką samą liczbę rzędów:
To zadziała
To NIE zadziała

2. [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.
3. 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 Intro do DAF-ów.
4. SORTBY może być używany z innymi funkcjami tablicy dynamicznej, takimi jak FILTER, w celu tworzenia bardziej wszechstronnych formuł.
5. Możesz użyć funkcji SORT zamiast funkcji SORTBY, aby posortować wartości według innego zakresu lub tablicy.
=SORTUJ(A2:B7;2)
Jedynym ograniczeniem tutaj jest to, że musimy uwzględnić kolumnę, której używamy do sortowania w wyniku, gdy używamy SORT.