
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, PowerBI, Tableau i Pythona z certyfikatami!
🟨 Ekskluzywana ale pomagająca sobie społeczność.
🟩 Ponad 75 godzin materiałów video.
🟨 Spotkania LIVE co miesiąc.
🟩 Mój osobisty mentoring.

