
Funkcja SORTUJ w Excelu to jedno z tych narzędzi, które potrafią znacząco usprawnić pracę z danymi. Dzięki niej mogę dynamicznie sortować tabelę czy zakres komórek bez konieczności ręcznego stosowania filtrów. Co więcej, SORTUJ działa w pełni dynamicznie, co oznacza, że jeśli dane wejściowe się zmienią, wynik sortowania również zostanie automatycznie zaktualizowany.
Podstawowa składnia funkcji SORTUJ
Żeby sprawnie korzystać z funkcji SORTUJ, muszę najpierw zrozumieć jej składnię. Składa się ona z kilku argumentów, które pozwalają kontrolować sposób sortowania.
SORTUJ(tabela; indeks_kolumny; [kolejność]; [sposób_sortowania])
- tabela – zakres komórek, który chcę posortować.
- indeks_kolumny – numer kolumny w zakresie, według której chcę sortować.
- kolejność (opcjonalne) – określa kolejność sortowania: 1 – rosnąco, -1 – malejąco.
- sposób_sortowania (opcjonalne) – określa czy sortuję według wierszy (domyślne, 1) czy kolumn (0).
Prosty przykład sortowania w Excelu
Załóżmy, że mam taką tabelę danych:
Imię | Wiek |
---|---|
Jan | 28 |
Anna | 25 |
Kamil | 30 |
Jeśli chcę posortować tę tabelę według wieku w rosnącej kolejności, użyję funkcji:
=SORTUJ(A2:B4;2;1)
W wyniku otrzymam:
Imię | Wiek |
---|---|
Anna | 25 |
Jan | 28 |
Kamil | 30 |
Sortowanie zestawu danych malejąco
Jeśli chcę posortować wiek malejąco, wystarczy zmienić trzeci argument funkcji na -1
:
=SORTUJ(A2:B4;2;-1)
Teraz wynikiem jest tabela w odwrotnej kolejności:
Imię | Wiek |
---|---|
Kamil | 30 |
Jan | 28 |
Anna | 25 |
Sortowanie wielopoziomowe
Jeśli chcę sortować według więcej niż jednej kolumny, mogę skorzystać z tablicy jako argumentu kolejności sortowania. Załóżmy, że mam tabelę z większą ilością danych:
Imię | Wiek | Miasto |
---|---|---|
Jan | 28 | Warszawa |
Anna | 25 | Kraków |
Kamil | 30 | Kraków |
Jan | 28 | Poznań |
Teraz chcę najpierw posortować według wieku (rosnąco), a następnie według miasta (alfabetycznie). Użyję takiej formuły:
=SORTUJ(A2:C5;{2,3};{1,1})
W wyniku otrzymam:
Imię | Wiek | Miasto |
---|---|---|
Anna | 25 | Kraków |
Jan | 28 | Poznań |
Jan | 28 | Warszawa |
Kamil | 30 | Kraków |
Zastosowanie SORTUJ z funkcją FILTRUJ
Ciekawym zastosowaniem funkcji SORTUJ jest jej połączenie z funkcją FILTRUJ. Dzięki temu mogę najpierw przefiltrować dane, a następnie posortować wynik. Przykładowo:
=SORTUJ(FILTRUJ(A2:C5;C2:C5="Kraków");2;1)
Ta formuła najpierw wybierze tylko osoby z Krakowa, a następnie posortuje je według wieku rosnąco.
Podsumowanie
Funkcja SORTUJ w programie Excel jest niezwykle przydatnym narzędziem do dynamicznego sortowania danych. Może działać zarówno na pojedynczych kolumnach, jak i sortować wielopoziomowo. W połączeniu z innymi funkcjami, takimi jak FILTRUJ, pozwala jeszcze lepiej zarządzać danymi. Dzięki temu mogę zautomatyzować wiele procesów i zaoszczędzić mnóstwo czasu na ręcznych operacjach.
Inny ciekawy artykuł:
Jak działa UNIKATOWE w programie Excel? Przykłady zastosowania
Opanuj Excela z moim kursem!
Od podstawowych formuł po zaawansowane narzędzia. Odkryj proste metody na tabele przestawne, slicery i inne funkcje, które uczynią Excel łatwym i efektywnym narzędziem w Twojej pracy. Zobaczysz jak stworzyć plik w Excelu, który będzie Ci towarzyszył w życiu codziennym, dzięki czemu nauka przestanie być problemem, a zdobyta wiedza – nie zniknie.
Zostań analitykiem danych – dołącz do KajoDataSpace!
Najlepsza ścieżka do zawodu analityka danych. Dostęp do pełnych wersji kursów online z Excela, SQLa, Tableau i Pythona z certyfikatami + specjalistycznych webinarów z PowerBI.
Ekskluzywana ale pomagająca sobie społeczność.
Ponad 61 godzin materiałów video.
Spotkania LIVE co miesiąc.
Mój osobisty mentoring.