Funkcja SORTBY programu Excel może zwrócić posortowaną tablicę według innej niezależnej tablicy. Możesz dodać poziomy sortowania. Innymi słowy, możesz sortować tablice według więcej niż jednej kolumny. Ta funkcja jest dostępna dla użytkowników Excel 365 i 2019.
W przeciwieństwie do funkcji SORT, tablica sortująca nie musi być częścią tablicy i możesz dodać wiele poziomów sortowania również za pomocą funkcji SORTBY.
Składnia funkcji SORTBY
=SORTUJ(tablica;sortowanie_tablica1;[kolejność];…)
Szyk: To jest tablica, którą chcesz posortować.
Sorting_array1: To jest tablica, według której chcesz posortować tablicę. Wymiar tej tablicy powinien być zgodny z szyk.
[zamówienie]: Opcjonalny. Ustaw ją na -1, jeśli chcesz, aby kolejność była malejąca. Domyślnie jest rosnąco(1).
Zobaczmy przykład, aby wszystko było jasne.
… : Jest to funkcja ciągła i możesz podać wiele sorting_array i order. Pierwsza tablica sortująca jest niezbędna. Reszta jest opcjonalna.
Oto kilka przykładów, aby zobaczyć, jak działa ta funkcja sortowania.
Przykład: Sortuj zakres według innego zakresu za pomocą funkcji SORTBY
Tutaj mam przykładowe dane uczestników wraz z ich identyfikatorami i wynikami. Chcę uzyskać nazwy posortowane według ich identyfikatorów za pomocą funkcji SORTBY.
Zastosuj powyższą formułę ogólną tutaj, aby uzyskać nazwy posortowane rosnąco według kolumny ID.
=SORTUJWG(B3:B11;C3:C11)
Spowoduje to zwrócenie tylko nazw według posortowanych rosnąco ID.
Jeśli chcesz uzyskać cały stół, niż po prostu podaj odniesienie do całego stołu
=SORTUJWG(B3:D11;C3:C11)
Jeśli chcesz, aby zakres był posortowany malejąco według kolumny ID, formuła będzie wyglądać tak:
=SORTUJ.BY(B3:D11;C3:C11;-1)
Przykład: Sortuj tablicę według więcej niż jednej kolumny
W powyższych przykładach posortowaliśmy tablicę według tylko jednej kolumny. Ale co, jeśli chcemy zrobić sortowanie wielopoziomowe? Cóż, ta funkcja pozwala na sortowanie wielopoziomowe.
Powiedzmy, że chcesz najpierw posortować powyższą tabelę rosnąco według identyfikatora, a następnie posortować tablicę malejąco według wyniku. Wtedy formuła będzie wyglądać tak:
=SORTUJ.BY(B3:D11;C3:C11;1.D3:D11;-1)
Jak to działa?
Działa to dokładnie tak, jak działa sortowanie menu danych. Excel ukrywa wewnętrzne działanie funkcji.
Zaletą tego jest oczywiście to, że można go używać z innymi funkcjami. Możesz użyć wynikowej tablicy jako danych wejściowych do innej funkcji.
Uwaga: Ta funkcja nie jest dostępna w programie Excel 2016 lub starszym. Ta funkcja jest dostępna w Excelu 2019 i Excelu 365. Ale możesz oczywiście użyć innych technik do sortowania tablic w Excelu 2016.
Funkcja SORT w Excelu | Funkcja SORTUJ zwraca posortowaną tablicę według podanego numeru kolumny w tablicy. Działa również na danych poziomych.
Sortuj liczby za pomocą MAŁEJ funkcji Excela | Aby posortować liczby za pomocą formuły w programie Excel 2016 i starszych, możesz użyć funkcji MAŁY z innymi funkcjami pomocniczymi.
Sortuj wartości liczbowe za pomocą funkcji Excel RANK | Do sortowania wartości liczbowych możemy użyć funkcji Ranga. Formuła to
Formuła Excel do sortowania tekstu | Aby posortować wartości tekstowe za pomocą formuły w programie Excel, po prostu używamy funkcji LICZ.JEŻELI. Oto formuła
Popularne artykuły:
50 skrótów Excela, które zwiększą Twoją produktywność | Przyspiesz swoje zadanie. Te 50 skrótów przyspieszy pracę w programie Excel.
Jak korzystać z funkcji WYSZUKAJ.PIONOWO w programie Excel | Jest to jedna z najczęściej używanych i popularnych funkcji programu Excel, która służy do wyszukiwania wartości z różnych zakresów i arkuszy.
Jak korzystać z funkcji LICZ.JEŻELI w programie Excel 2016 | Policz wartości z warunkami za pomocą tej niesamowitej funkcji. Nie musisz filtrować danych, aby zliczyć określone wartości. Funkcja Countif jest niezbędna do przygotowania deski rozdzielczej.
Jak korzystać z funkcji SUMA.JEŻELI w programie Excel | To kolejna ważna funkcja deski rozdzielczej. Pomaga to zsumować wartości w określonych warunkach.