Trwają zapisy do kolejnej edycji kursu Power Query, Power Pivot, Power BI - SPRAWDŹ SZCZEGÓŁY!

Funkcje tablicowe Excel – dynamiczne funkcje tablicowe w Excelu

Funkcje tablicowe Excel

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

  1. Dynamiczne funkcje tablicowe w Excelu umożliwiają operacje na całych zakresach danych bez potrzeby ręcznego kopiowania formuł.
  2. 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ą.
  3. Funkcje takie jak SORTUJ, FILTRUJ, UNIKATOWE czy SEKWENCJA automatyzują analizę danych i przyspieszają tworzenie raportów.
  4. 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.
  5. 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.

mockup-zaawansowany-excel

Zaawansowany Excel

Od podstaw do zaawansowania

Michał Kowalczyk

Jestem MVP Microsoftu. Jak mówią o mnie kursanci: jestem jedynym trenerem, który płynnie tłumaczy z Excelowego na nasze. Pomagam ludziom odmieniać ich kariery, ucząc jak skutecznie korzystać z programu Excel i narzędzi, potrzebnych w pracy biurowej. Uświadamiam przedsiębiorców o wadze liczb w biznesie, aby mogli zwiększać rentowność firm. Na Facebooku uczy się ze mną ponad 40 000 osób, na TikToku 100 000 osób.

Zapisz się, aby nauczyć się Excela!