Funkcje tablicowe w Excelu to narzędzia, które umożliwiają operowanie na całych zakresach danych za pomocą jednej formuły. Dynamiczne funkcje tablicowe potrafią „rozlewać się” automatycznie na wiele komórek, co przyspiesza i automatyzuje pracę z danymi.
Najważniejsze wnioski
- Dynamiczne funkcje tablicowe w Excelu umożliwiają operacje na całych zakresach danych bez potrzeby ręcznego kopiowania formuł.
- W wersji Excel 365 oraz innych Excelach – wypuszczonych od 2019 roku w górę nie trzeba już używać kombinacji Ctrl+Shift+Enter – wystarczy zwykły Enter, aby uruchomić funkcję tablicową.
- Funkcje takie jak SORTUJ, FILTRUJ, UNIKATOWE czy SEKWENCJA automatyzują analizę danych i przyspieszają tworzenie raportów.
- Dzięki funkcjom takim jak STOS.PION / VSTACK, STOS.POZIOM / HSTACK, DO.KOLUMNY / TOCOL i DO.WIERSZA / TOROW możliwe jest elastyczne przekształcanie i scalanie danych w różnych układach.
- Dynamiczne formuły tablicowe są szczególnie przydatne w analizie danych, controllingu i pracy z dużymi zestawami informacji.
Czym są funkcje tablicowe w Excel?
Funkcja tablicowa wykonuje działanie jednocześnie na wielu wartościach – np. pozwala zsumować dane w wielu kolumnach w jednej formule. W starszych wersjach Excela konieczne było użycie klawisza klamrowego Ctrl + Shift + Enter. W Excelu 365 wystarczy zwykły Enter, a wynik formuły „rozleje się” automatycznie na cały zakres.
Chcesz zacząć przygodę z Excelem?
Zapisz się na nasz kurs Excela z certyfikatem Excellent Work!
Jak i kiedy korzystać z dynamicznych funkcji tablicowych?
Dynamiczne funkcje tablicowe warto stosować wtedy, gdy chcemy filtrować, sortować, zliczać lub przekształcać dane w sposób zautomatyzowany. Wiele z nich – jak SORTUJ, FILTRUJ, UNIKATOWE – działa bez potrzeby kopiowania formuł do kolejnych komórek. Dzięki temu można np. jednym wzorem zsumować dane spełniające kryteria lub wygenerować listę unikalnych wartości bez dodatkowych kroków.
Dynamiczne funkcje tablicowe w Excelu – przykłady
Poniżej przedstawiamy kompletny zestaw dynamicznych funkcji tablicowych (rozlewających się) w Excelu – każda opisana osobno (H3): czym jest, kiedy się jej używa, przykład formuły i zastosowanie w praktyce.
SORTUJ / SORT
SORTUJ porządkuje dane w tablicy lub zakresie według wartości rosnących lub malejących i zwraca wynik jako dynamiczną tablicę. Używa się jej wtedy, gdy chcesz otrzymać posortowane dane bez ingerowania w oryginalny zakres. Funkcja eliminuje potrzebę ręcznego sortowania lub kopiowania danych.
Przykład:
=SORTUJ(A2:A10)
Zastosowanie w praktyce:
Dynamiczne rankingi, listy TOP, raporty sprzedaży i analizy, które automatycznie aktualizują kolejność po zmianie danych źródłowych.
SORTUJ.WEDŁUG / SORTBY
SORTUJ.WEDŁUG sortuje jedną tablicę na podstawie innej tablicy lub kolumny (klucza sortowania). Stosuje się ją, gdy chcesz sortować np. nazwy produktów według sprzedaży, a nie alfabetycznie. Jest odpowiednikiem sortowania „po innej kolumnie” w tabelach.
Przykład:
=SORTUJ.WEDŁUG(A2:A10; B2:B10; -1)
Zastosowanie w praktyce:
Zestawienia sprzedaży, rankingi pracowników, raporty KPI, gdzie kolejność zależy od wartości liczbowych.
FILTRUJ / FILTER
FILTRUJ zwraca tylko te wiersze lub kolumny, które spełniają określone warunki logiczne. Używa się jej zamiast filtrów arkusza, gdy wynik ma być używany dalej w obliczeniach. Funkcja dynamicznie reaguje na zmiany kryteriów.
Przykład:
=FILTRUJ(A2:C20; C2:C20>2000)
Zastosowanie w praktyce:
Dynamiczne raporty, listy klientów, zamówienia powyżej progu, dane do wykresów aktualizujące się automatycznie.
UNIKATOWE / UNIQUE
UNIKATOWE zwraca listę unikatowych wartości z zakresu lub tablicy. Stosuje się ją wtedy, gdy chcesz pozbyć się duplikatów bez używania zaawansowanych narzędzi. Funkcja działa dynamicznie – nowe wartości pojawiają się automatycznie.
Przykład:
=UNIKATOWE(A2:A100)
Zastosowanie w praktyce:
Listy rozwijane, analizy klientów, unikatowe produkty, miasta, kategorie – bez ręcznego czyszczenia danych.
SEKWENCJA / SEQUENCE
SEKWENCJA generuje automatycznie ciąg liczb w formie tablicy. Używa się jej zamiast ręcznego wpisywania numerów lub przeciągania komórek. Może generować liczby w wierszach lub kolumnach.
Przykład:
=SEKWENCJA(10)
Zastosowanie w praktyce:
Numeracja rekordów, osie czasu, testowe dane, automatyczne zakresy do obliczeń i symulacji.
LOSOWA.TABLICA / RANDARRAY
LOSOWA.TABLICA tworzy tablicę liczb losowych o określonym rozmiarze i zakresie wartości. Funkcja każdorazowo przelicza się przy odświeżeniu arkusza. Stosowana jest głównie do symulacji i testów.
Przykład:
=LOSOWA.TABLICA(5;3;1;100)
Zastosowanie w praktyce:
Symulacje Monte Carlo, testy modeli, przykładowe dane szkoleniowe, losowania.
X.WYSZUKAJ / X.LOOKUP
X.WYSZUKAJ to nowoczesny następca WYSZUKAJ.PIONOWO i WYSZUKAJ.POZIOMO, który może zwracać pojedynczą wartość lub tablicę. Używa się go do wyszukiwania danych w dowolnym kierunku, z obsługą błędów i dopasowań przybliżonych.
Przykład:
=X.WYSZUKAJ(A2; D2:D20; E2:E20)
Zastosowanie w praktyce:
Cenniki, słowniki danych, powiązania tabel, dynamiczne raporty bez ograniczeń kolumny pierwszej.
X.DOPASUJ / X.MATCH
X.DOPASUJ zwraca pozycję elementu w tablicy i działa jako dynamiczny odpowiednik PODAJ.POZYCJĘ. Jest często używana razem z INDEKS lub X.WYSZUKAJ.
Przykład:
=X.DOPASUJ(„Produkt A”; A2:A20)
Zastosowanie w praktyce:
Dynamiczne indeksowanie danych, zaawansowane modele raportowe, nawigacja po tablicach.
WYCINEK / TAKE
WYCINEK / TAKE zwraca określoną liczbę wierszy lub kolumn z początku lub końca tablicy. Używa się jej, gdy interesuje Cię tylko fragment danych.
Przykład:
=TAKE(A2:C20; 5)
Zastosowanie w praktyce:
TOP 5 wyników, ostatnie wpisy, wycinki danych do prezentacji.
POMIŃ / DROP
POMIŃ / DROP usuwa określoną liczbę wierszy lub kolumn z początku lub końca tablicy. Jest przeciwieństwem TAKE.
Przykład:
=DROP(A2:C20; 1)
Zastosowanie w praktyce:
Pomijanie nagłówków, usuwanie podsumowań, czyszczenie danych wejściowych.
WYBIERZ.KOLUMNY / CHOOSECOLS
WYBIERZ.KOLUMNY / CHOOSECOLS zwraca wybrane kolumny z tablicy. Używa się jej, gdy potrzebujesz tylko części kolumn do dalszej analizy.
Przykład:
=CHOOSECOLS(A2:E20; 1;3;5)
Zastosowanie w praktyce:
Budowanie raportów, przygotowanie danych do eksportu lub wykresów.
WYBIERZ.WIERSZE / CHOOSEROWS
WYBIERZ.WIERSZE / CHOOSEROWS zwraca wskazane wiersze z tablicy. Działa analogicznie do CHOOSECOLS, ale w pionie.
Przykład:
=CHOOSEROWS(A2:C20; 1;5;10)
Zastosowanie w praktyce:
Wybór konkretnych rekordów, próbkowanie danych, testy.
STOS.PION / VSTACK
STOS.PION / VSTACK łączy tablice pionowo (jedna pod drugą). Używa się jej zamiast ręcznego kopiowania danych z wielu źródeł.
Przykład:
=VSTACK(A2:C10; A12:C20)
Zastosowanie w praktyce:
Scalanie raportów miesięcznych, dane z wielu arkuszy, zbiorcze zestawienia.
STOS.POZIOM / HSTACK
STOS.POZIOM / HSTACK łączy tablice poziomo (obok siebie).
Przykład:
=HSTACK(A2:A10; B2:B10)
Zastosowanie w praktyce:
Tworzenie nowych struktur danych, łączenie wyników obliczeń z danymi źródłowymi.
DO.KOLUMNY / TOCOL
DO.KOLUMNY / TOCOL zamienia tablicę wielowymiarową na jedną kolumnę.
Przykład:
=TOCOL(A2:C10)
Zastosowanie w praktyce:
Przygotowanie danych do analiz statystycznych, list unikatowych, walidacji danych.
DO.WIERSZY / TOROW
DO.WIERSZY / TOROW zamienia tablicę na jeden wiersz.
Przykład:
=TOROW(A2:C10)
Zastosowanie w praktyce:
Agregacja danych, prezentacja wyników w jednej linii.
ZAWIŃ.WIERSZE / WRAPROWS
ZAWIŃ.WIERSZE / WRAPROWS zawija dane w wiersze według określonej liczby elementów.
Przykład:
=WRAPROWS(A2:A20; 5)
Zastosowanie w praktyce:
Układanie danych do prezentacji, etykiet, raportów wizualnych.
ZAWIŃ.KOLUMNY / WRAPCOLS
ZAWIŃ.KOLUMNY / WRAPCOLS zawija dane w kolumny.
Przykład:
=WRAPCOLS(A2:A20; 4)
Zastosowanie w praktyce:
Porządkowanie danych wejściowych, układy tabelaryczne.
ROZWIŃ
ROZWIŃ powiększa tablicę do zadanych wymiarów, wypełniając brakujące pola.
Przykład:
=ROZWIŃ(A2:B5; 10;5)
Zastosowanie w praktyce:
Przygotowanie danych do dalszych obliczeń, standaryzacja rozmiarów tablic.
Chcesz lepiej poznać funkcje tablic w Excelu? Zapisz się na kurs
Jeśli chcesz opanować działanie dynamicznych funkcji tablicowych i nauczyć się, jak używać ich z nawiasami i argumentami, zapisz się na kurs Excel z certyfikatem od Excellent Work. W trakcie szkolenia przećwiczysz praktyczne zastosowanie funkcji takich jak SEKWENCJA, FILTRUJ, czy SORTUJ.WEDŁUG. To dobry sposób, aby uporządkować wiedzę i nauczyć się tworzyć formuły przy użyciu jednej komórki i zwykłego Entera.
Podsumowanie
Funkcje tablicowe w Excelu pozwalają zautomatyzować pracę z danymi w całych zakresach. Dzięki nowym funkcjom rozlewającym się wystarczy pojedynczy Enter, aby uzyskać wynik w wielu komórkach. To jedno z najważniejszych narzędzi nowoczesnego Excela, które warto poznać, jeśli chcesz pracować szybciej i precyzyjniej.
FAQ – najczęściej zadawane pytania
1. Czym są dynamiczne formuły tablicowe w programie Excel?
To formuły, które po wprowadzeniu do jednej komórki automatycznie „rozlewają się” na cały zakres komórek, w zależności od wyniku działania.
2. Czy nadal trzeba używać Ctrl+Shift+Enter do zatwierdzania formuł tablicowych?
Nie – w wersji 365 wystarczy nacisnąć Enter, ponieważ formuły tablicowe działają dynamicznie.
3. Jakie są przykłady dotyczące formuł tablicowych?
Przykład: funkcja =FILTRUJ(A2:A10;B2:B10>1000) automatycznie wyświetli dane spełniające warunek bez potrzeby kopiowania formuły.
4. Czy funkcja SUMA działa z formułami tablicowymi?
Tak, możesz sumować dane w zakresie komórek, używając np. =SUMA(A1:A5*C1:C5) jako formuły tablicowej.
5. Jakie są zasady dotyczące używania nawiasów klamrowych w nowych wersjach Excela?
W wersji 365 nie wpisujemy nawiasów klamrowych ręcznie – Excel robi to automatycznie, jeśli formuła tego wymaga.
6. Jak zobaczyć, czy formuła rozlała się prawidłowo?
Wystarczy spojrzeć na pasek formuły – tylko pierwsza komórka zawiera formułę, pozostałe są automatycznie wypełniane.
7. Czy można w jednej formule tablicowej wykonać operacje dodawania i mnożenia?
Tak, Excel umożliwia użycie różnych operatorów w ramach jednej formuły tablicowej, np. =SUMA(A1:A3*B1:B3).
8. Dla kogo przydatne są dynamiczne formuły tablicowe?
To idealne narzędzie dla osób zajmujących się analizą danych, controllingiem czy rachunkowością zarządczą, które chcą automatyzować pracę w Excelu.

