Excel Formulas Academy · Lekcja

Tabele podsumowań z tablicami dynamicznymi

Tworzenie automatycznie aktualizowanego podsumowania za pomocą FILTER, UNIQUE i SUMIFS

Lekcja 1 z 413 kroki

Tabele podsumowań z tablicami dynamicznymi to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Działanie tabeli podsumowującej

Tabela podsumowująca przekształca dużą listę surowych wierszy w niewielki, czytelny blok: po jednym wierszu dla każdej kategorii, a obok sumy. Proszę wyobrazić sobie rejestr sprzedaży zawierający setki wierszy, który zmienia się w schludną tabelę pokazującą każdy region i jego łączny przychód.

Dawniej trzeba było ręcznie utworzyć tabelę przestawną i ją odświeżać. Nowoczesne rozwiązanie wykorzystuje formuły tablic dynamicznych, które aktualizują się natychmiast po zmianie danych. Bez przycisków i bez odświeżania.

W tej lekcji zostaną połączone trzy zaawansowane narzędzia: UNIQUE do wyświetlania kategorii, SUMIFS do sumowania każdej z nich oraz FILTER do pobierania pasujących wierszy. Razem tworzą aktualizowane na żywo podsumowanie.

Dane źródłowe, które podsumujemy

Proszę wyobrazić sobie arkusz o nazwie Sales z trzema kolumnami: Region w kolumnie A, Product w kolumnie B i Amount w kolumnie C, wypełnionymi wierszami od 2 do 200.

Naszym celem jest podsumowanie pokazujące każdy unikatowy region i jego łączną sprzedaż. Pierwszym wyzwaniem jest uzyskanie czystej listy regionów bez ręcznego wpisywania ich, ponieważ później mogą pojawić się nowe regiony.

  • A2:A200 zawiera wiele powtarzających się nazw regionów, takich jak East, West, East, North.
  • Potrzebujemy tylko: East, West, North, przy czym każdy z nich ma wystąpić raz.

Ta lista unikatowych wartości stanowi podstawę całego podsumowania.

Tworzenie listy kategorii za pomocą UNIQUE

Funkcja UNIQUE przyjmuje zakres i zwraca każdą wartość tylko raz. Rozlewa wynik, co oznacza, że jedna formuła wypełnia tyle komórek, ile jest unikatowych wartości.

Proszę wpisać ją w komórce E2, a lista regionów pojawi się automatycznie poniżej:

Jeśli później do danych zostanie dodany nowy region, rozlana lista samoczynnie się powiększy. Nie trzeba nigdy edytować formuły.

=UNIQUE(Sales!A2:A200)

Sumowanie każdej kategorii za pomocą SUMIFS

Teraz potrzebujemy łącznej wartości Amount dla każdego regionu w kolumnie E. SUMIFS dodaje wartości z jednego zakresu tylko wtedy, gdy wartości w innym zakresie spełniają określony warunek.

Składnia ma postać SUMIFS(sum_range, criteria_range, criteria). Proszę umieścić tę formułę w F2, obok pierwszego regionu:

Odwołanie E2# jest tu kluczowe. Znak # oznacza cały rozlany zakres zaczynający się w E2. Dzięki temu jedna formuła sumuje każdy region zwrócony przez UNIQUE.

=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)

Zrozumienie odwołania do rozlanego zakresu

Odwołanie do rozlanego zakresu E2# zawsze wskazuje cały blok utworzony przez formułę, niezależnie od tego, jak bardzo się on rozrośnie. To właśnie sprawia, że podsumowanie jest dynamiczne.

Gdy UNIQUE znajdzie 3 regiony, E2# obejmuje 3 komórki, a SUMIFS zwraca 3 sumy. Gdy liczba regionów wzrośnie do 5, oba zakresy rozszerzą się razem, bez żadnych zmian.

  • E2 = tylko pojedyncza komórka na górze.
  • E2# = cała rozlana tablica zaczynająca się w E2.

Proszę dobrze poznać znak #, ponieważ stanowi on podstawę formuł używanych w dashboardach.

=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)

Sortowanie podsumowania

Podsumowanie jest czytelniejsze, gdy sumy są uporządkowane. Proszę zastosować funkcję SORT do listy regionów, aby kategorie pojawiły się alfabetycznie, albo posortować całą tabelę według sumy.

Aby wyświetlić regiony alfabetycznie w E2:

Ponieważ sumy w F nadal odwołują się do E2#, sortowanie regionów automatycznie dopasuje do nich sumy. Obie kolumny pozostaną zsynchronizowane.

=SORT(UNIQUE(Sales!A2:A200))

Filtrowanie wierszy za pomocą FILTER

Czasami potrzebne są wiersze źródłowe dla jednej kategorii, a nie tylko suma. FILTER zwraca każdy wiersz spełniający warunek i rozlewa wynik.

Aby wyświetlić wszystkie wiersze sprzedaży, w których Region jest równy wartości w komórce H1:

Jeśli w H1 znajduje się East, zostanie wyświetlony każdy wiersz dotyczący East. Po zmianie H1 na West cały blok natychmiast się zaktualizuje. To podstawa widoku szczegółowego w dashboardzie.

=FILTER(Sales!A2:C200, Sales!A2:A200=H1)

Obsługa pustych wyników filtrowania

FILTER zgłasza błąd #CALC!, gdy nic nie pasuje. Aby zachować czytelność, należy podać opcjonalny trzeci argument zawierający komunikat zastępczy.

Trzeci argument jest wyświetlany, gdy nie znaleziono żadnych dopasowań:

Teraz region bez sprzedaży wyświetla przyjazny komunikat zamiast błędu. Na dashboardach zawsze należy dodawać taki komunikat zastępczy, aby przypadkowy wybór nie zaburzył układu.

=FILTER(Sales!A2:C200, Sales!A2:A200=H1, "No matching rows")

Zliczanie każdej kategorii za pomocą COUNTIFS

Podsumowanie często pokazuje nie tylko kwotę, lecz także liczbę zamówień w każdym regionie. COUNTIFS zlicza wiersze spełniające warunek, podobnie jak SUMIFS, ale nie wymaga zakresu sumowania.

Proszę umieścić tę formułę w kolumnie G, obok sum:

Teraz podsumowanie złożone z trzech kolumn zawiera Region, Total Sales i Order Count, a wszystkie wartości są sterowane przez pojedynczą rozlaną listę regionów w E2#. Wszystko aktualizuje się razem.

=COUNTIFS(Sales!A2:A200, E2#)

Tworzenie całego podsumowania

Oto pełny schemat rozmieszczony obok siebie:

  • E2: =SORT(UNIQUE(Sales!A2:A200)) wyświetla regiony.
  • F2: =SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#) sumuje wartości dla każdego regionu.
  • G2: =COUNTIFS(Sales!A2:A200, E2#) zlicza wartości dla każdego regionu.

Tylko formułę w E2 wpisuje się ręcznie; F i G rozlewają się dzięki odwołaniu z użyciem znaku #. Dodanie nowej sprzedaży w dowolnym miejscu arkusza Sales aktualizuje wszystkie trzy kolumny bez klikania.

=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)

Dlaczego tablice dynamiczne są lepsze od tabel ręcznych

Podsumowanie oparte na formułach ma rzeczywiste zalety w porównaniu z ręcznym wpisywaniem wartości lub odświeżaniem tabeli przestawnej:

  • Aktualne: przelicza się natychmiast po zmianie danych.
  • Samoczynnie dopasowujące rozmiar: nowe kategorie pojawiają się automatycznie dzięki UNIQUE i odwołaniu z użyciem znaku #.
  • Przejrzyste: każdy może odczytać logikę bezpośrednio z komórki.

Wadą jest to, że zakresy rozlane potrzebują pustego miejsca, w które mogą się powiększyć. W późniejszej lekcji omówione zostaną zablokowane rozlania. Na razie proszę pozostawić wolne miejsce poniżej formuł.

Szybki test

Proszę sprawdzić, co udało się zapamiętać o tworzeniu samoczynnie aktualizującej się tabeli podsumowującej.

Podsumowanie: tabele podsumowujące aktualizowane na żywo

Została utworzona tabela podsumowująca, która sama się utrzymuje:

  • UNIQUE wyświetla każdą kategorię raz i rozlewa wynik.
  • SORT porządkuje tę listę, zwiększając jej czytelność.
  • SUMIFS i COUNTIFS sumują wartości i zliczają każdą kategorię, korzystając z odwołania do rozlanego zakresu E2#.
  • FILTER pobiera pasujące wiersze do widoku szczegółowego i wyświetla komunikat zastępczy, gdy nie ma dopasowań.

Ponieważ każda formuła korzysta z rozlanej listy, dodanie nowych danych aktualizuje całe podsumowanie bez ręcznych czynności. Następnie zostaną odtworzone pełne raporty w stylu tabel przestawnych, wyłącznie za pomocą formuł.

Bezpłatny start

Ucz się Excel dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Tabele podsumowań z tablicami dynamicznymi” jest bezpłatna?

Tak — pełny tekst „Tabele podsumowań z tablicami dynamicznymi” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Tabele podsumowań z tablicami dynamicznymi”?

Tworzenie automatycznie aktualizowanego podsumowania za pomocą FILTER, UNIQUE i SUMIFS Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?

Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Tabele podsumowań z tablicami dynamicznymi”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?

Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Tabele podsumowań z tablicami dynamicznymi
  2. Raporty w stylu tabel przestawnych za pomocą formuł
  3. Interaktywne listy rozwijane i powiązane metryki
  4. Karty KPI i wyróżnianie warunkowe
← Powrót do Excel Formulas Academy