Pobierz przykładowy skoroszyt
Ten samouczek pokaże, jak dynamicznie sortować dane według niestandardowej kolejności sortowania w programie Excel i Arkuszach Google.
Funkcja SORTUJ w programie Excel 365
Funkcja SORTBY tworzy dynamiczną tablicę posortowanych danych.
W tym przykładzie używamy funkcji SORTBY, aby wziąć tabelę danych i utworzyć dynamiczną tablicę, która sortuje ją według Zespół po a Lista sortowania niestandardowego:
1 | =SORTUJWG(B3:D8;PODZIEL(B3:B8;F3:F5,0)) |
Notatka: Funkcja SORTBY jest zapisana tylko w komórce H3. Reszta tabeli wypełni się automatycznie.
Posortowana tabela jest dynamiczna, co oznacza, że jeśli którykolwiek z Zespół lub Nazwa gracza zmiany wartości lub rekordy lub dodane / usunięte, tabela wyjściowa automatycznie zmieni rozmiar i ponownie posortuje.
Notatka: Funkcja SORTUJ nie jest dostępna w programie Excel 2022 lub starszym. Przeczytaj poniżej, aby zapoznać się z opcjami sortowania dostępnymi we wcześniejszych wersjach programu Excel.
Aby wyjaśnić, jak działa ta formuła, podzielmy ją na kroki:
Nasza ostateczna formuła to:
1 | =SORTUJWG(B3:D8;PODZIEL(B3:B8;F3:F5,0)) |
Najpierw definiujemy tabelę danych, którą należy posortować. To będzie B3:D8.
Następnie musimy zdefiniować porządek sortowania. Użyjemy funkcji MATCH, aby znaleźć kolejność, w której każdy z nich Zespół nazwa pojawia się w Niestandardowa lista sortowania. Ta część formuły to:
1 | = PODAJ.POZYCJĘ(B3:B8;F3:F5,0) |
Dodając wartości z zakresów komórek otrzymujemy:
1 | =MATCH({"Niebieski"; "Czerwony"; "Żółty"; "Czerwony"; "Niebieski"; "Żółty"}, {"Żółty"; "Niebieski"; "Czerwony"}, 0) |
Funkcja MATCH zastępuje wszystkie Zespół nazwiska w kolejności, w jakiej pojawiają się w Niestandardowa lista sortowania, używając dokładnego dopasowania tekstu:
1 | ={2; 3; 1; 3; 2; 1} |
Ta tablica wartości jest następnie używana jako porządek sortowania przez główną funkcję SORTBY:
1 | =SORTUJ(B3:D8; {2; 3; 1; 3; 2; 1} ) |
Następnie powstaje posortowany stół
Niestandardowa lista sortowania - Pre-Excel 365
Ponieważ funkcja SORTOWANIE nie jest dostępna dla użytkowników programu Excel przed wersją programu Excel 365, pokażemy teraz, jak wykonać to samo zadanie przy użyciu bardziej ręcznego procesu.
Wbudowane narzędzie do sortowania Excel może służyć do sortowania według Niestandardowa lista sortowania wybierając „Lista niestandardowa…” z opcji porządku sortowania w narzędziu sortowania:
Nowy Lista niestandardowa należy dodać jako listę oddzieloną przecinkami. W tym przykładzie dodajemy: ‘Żółty, niebieski, czerwony”
ten Lista niestandardowa jest następnie pokazywany w wyborze kolejności sortowania
Tabela danych jest następnie sortowana według Lista niestandardowa wartości
Zwróć uwagę, że ta niestandardowa kolejność sortowania jest zapisywana w skoroszycie i jest dostępna do ponownego użycia. Jeśli nie chcesz dodawać Lista niestandardowa do Excela, zamiast tego można wypróbować metodę wykorzystującą kolumnę pomocniczą.
Niestandardowa lista sortowania z kolumną pomocnika - Pre-Excel 365
W następnym przykładzie używamy funkcji MATCH w kolumnie pomocniczej, aby zdefiniować a Niestandardowa kolejność sortowania odwołując się do Lista sortowania niestandardowego:
1 | = DOPASUJ (B3, $ G $ 3: $ G $ 5,0) |
Zwróć uwagę na użycie symbolu $ podczas odwoływania się do Lista sortowania niestandardowego. Przeczytaj nasz artykuł na temat blokowania odniesień do komórek, aby dowiedzieć się więcej na ten temat.
Po dodaniu kolumny pomocniczej można uruchomić ręczny proces sortowania za pomocą Kreator sortowania:
W ten sposób powstaje tabela posortowana według Niestandardowa kolejność sortowania:
Jeśli wprowadzono jakiekolwiek zmiany w Zespół lub Niestandardowa lista sortowania wartości, konieczne będzie ponowne uruchomienie kreatora sortowania, aby zaktualizować kolejność sortowania tabeli danych.
Niestandardowa lista sortowania z formułą w Arkuszach Google
Funkcja SORTUJ nie jest dostępna w Arkuszach Google, ale zamiast tego można użyć jej funkcji SORTOWANIE i jest ona bardziej wydajna niż funkcja SORTOWANIE w programie Excel 365. Pozwala nam używać niestandardowych list sortowania do dynamicznego sortowania zakresów danych.
W tym przykładzie używamy funkcji SORTOWANIE Arkuszy Google, aby wziąć tabelę danych i utworzyć dynamiczną tablicę, która sortuje Zespół wartości według a Niestandardowa lista sortowania:
1 | =SORTUJ(B3:D8;PODZIEL(B3:B8;F3:F5,0);PRAWDA) |
Funkcja SORTOWANIE Arkuszy Google sortuje dane według określonych numerów kolumn lub niestandardowych porządków sortowania w danych wejściowych i pozwala nam ustawić, czy porządek sortowania jest rosnący, czy nie