Raporty w stylu tabel przestawnych za pomocą formuł
Odtwarzanie podsumowań tabel przestawnych wyłącznie za pomocą formuł
Raporty w stylu tabel przestawnych za pomocą formuł to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 2 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.
Tabela przestawna bez użycia tabeli przestawnej
Tabela przestawna krzyżowo zestawia dane: wiersze zawierają jedną kategorię, kolumny drugą, a komórki siatki zawierają sumy. Klasyczny przykład to Region z boku, Quarter u góry oraz Sales w każdej komórce.
Tabele przestawne są bardzo przydatne, ale wymagają ręcznego odświeżania i zajmują stały obszar. Tabela przestawna oparta na formułach odtwarza się na bieżąco za każdym razem, gdy zmienią się dane.
W tej lekcji zostaną rozmieszczone nagłówki wierszy i kolumn oraz obszar zawierający formuły SUMIFS, które automatycznie obliczą każde przecięcie.
Dane źródłowe raportu
Zostanie użyty arkusz o nazwie Sales z następującymi kolumnami: Region w A, Quarter w B i Amount w C, w wierszach od 2 do 500.
Raport, który chcemy uzyskać, wygląda tak:
- Nagłówki wierszy: każdy unikatowy Region w kolumnie E.
- Nagłówki kolumn: Q1, Q2, Q3, Q4 w wierszu 1, od F do I.
- Obszar danych: łączna wartość Amount dla każdej pary Region i Quarter.
Każda komórka obszaru danych odpowiada na jedno pytanie: ile ten region sprzedał w tym kwartale?
Tworzenie nagłówków wierszy
Nagłówkami wierszy są unikatowe regiony. Proszę użyć UNIQUE razem z SORT, aby rozlać je w dół kolumny E i zachować ich uporządkowanie.
Proszę umieścić tę formułę w E2:
Regiony wypełnią teraz samoczynnie komórkę E2 i kolejne komórki poniżej. Podobnie jak w tabelach podsumowujących, ta lista stanowi punkt odniesienia dla całej siatki.
=SORT(UNIQUE(Sales!A2:A500))Tworzenie nagłówków kolumn
Nagłówki kolumn to kwartały rozmieszczone w jednym wierszu. Można wpisać Q1, Q2, Q3, Q4 ręcznie albo rozlać je poziomo, umieszczając TRANSPOSE wokół funkcji UNIQUE.
W F1 ta formuła rozmieści unikatowe kwartały wzdłuż górnej krawędzi:
TRANSPOSE przekształca pionową listę w poziomą, dzięki czemu kolumna kwartałów staje się wierszem nagłówków. Obie osie siatki są teraz gotowe.
=TRANSPOSE(SORT(UNIQUE(Sales!B2:B500)))Podstawowa formuła SUMIFS dla jednej komórki
Teraz należy wypełnić obszar danych. Każda komórka potrzebuje sumy dla regionu z danego wiersza i kwartału z danej kolumny. SUMIFS z łatwością obsługuje dwa warunki.
W pierwszej komórce obszaru danych, F2, należy wpisać:
Formuła odczytuje wartości Amount, gdy Region jest równy etykiecie po lewej, a Quarter jest równy nagłówkowi powyżej. Jest to pojedyncze przecięcie tabeli przestawnej.
=SUMIFS(Sales!$C$2:$C$500, Sales!$A$2:$A$500, $E2, Sales!$B$2:$B$500, F$1)Blokowanie odwołań za pomocą adresów mieszanych
Znaki dolara umożliwiają wypełnienie całej siatki przez kopiowanie jednej formuły. Proszę przeanalizować mieszane odwołania:
$E2blokuje kolumnę E, ale pozwala zmieniać wiersz, dzięki czemu każdy wiersz odczytuje własny region.F$1blokuje wiersz 1, ale pozwala zmieniać kolumnę, dzięki czemu każda kolumna odczytuje własny kwartał.$C$2:$C$500jest całkowicie zablokowane, ponieważ zakres danych nigdy się nie przesuwa.
Proszę skopiować F2 we wszystkich kolumnach kwartałów i we wszystkich wierszach regionów. Każda komórka prawidłowo dopasuje się samoczynnie.
=SUMIFS(Sales!$C$2:$C$500, Sales!$A$2:$A$500, $E2, Sales!$B$2:$B$500, F$1)Wypełnianie całej siatki
Po prawidłowym utworzeniu F2 należy ją zaznaczyć i przeciągnąć uchwyt wypełniania w prawo przez kolumny kwartałów, a następnie w dół przez wiersze regionów. Excel samodzielnie przepisze odwołania względne.
- Komórka G2 używa Region $E2 i Quarter G$1.
- Komórka F3 używa Region $E3 i Quarter F$1.
Wynikiem jest pełne zestawienie krzyżowe z sumą dla każdego przecięcia. Nie jest potrzebny kreator tabeli przestawnej, a raport przelicza się natychmiast po zmianie danych w Sales.
=SUMIFS(Sales!$C$2:$C$500, Sales!$A$2:$A$500, $E2, Sales!$B$2:$B$500, G$1)Dodawanie sum wierszy i kolumn
Rzeczywista tabela przestawna pokazuje sumy całkowite. Proszę dodać kolumnę Total po prawej stronie oraz wiersz Total na dole, używając zwykłej funkcji SUM dla każdego wiersza i każdej kolumny.
Aby obliczyć sumę wiersza pierwszego regionu, należy umieścić tę formułę w kolumnie znajdującej się za ostatnim kwartałem:
Aby obliczyć sumę kolumny, należy zsumować komórki obszaru danych danego kwartału w dół wierszy. Te sumy na krawędziach sprawiają, że raport jest kompletny, i pozwalają szybko sprawdzić poprawność liczb.
=SUM(F2:I2)Przejrzystszy obszar danych dzięki odwołaniom do rozlanych zakresów
Jeśli używane narzędzie to obsługuje, można uniknąć kopiowania, przekazując odwołania do rozlanych zakresów bezpośrednio do SUMIFS. Jako kryteriów należy użyć rozlanych nagłówków.
Ta pojedyncza formuła sumuje każde przecięcie regionu i kwartału:
W tym przypadku E2# jest pionową listą regionów, a F1# poziomą listą kwartałów. Excel łączy je w pełną siatkę za jednym razem. Metoda przeciągania jest bardziej zgodna z różnymi wersjami narzędzi, ale ta wersja jest eleganckim, nowoczesnym rozwiązaniem.
=SUMIFS(Sales!$C$2:$C$500, Sales!$A$2:$A$500, E2#, Sales!$B$2:$B$500, F1#)Dodawanie kolumny z procentem sumy całkowitej
Raporty dostarczają więcej informacji, gdy pokazują udział, a nie tylko kwoty. Proszę dodać kolumnę wyrażającą sumę każdego regionu jako procent sumy całkowitej.
Jeśli suma wiersza regionu znajduje się w J2, a suma całkowita w J10, należy wpisać:
Zablokowanie sumy całkowitej za pomocą $J$10 pozwala wypełnić formułę w dół dla wszystkich regionów, a dzielnik zawsze pozostaje taki sam. Po sformatowaniu kolumny jako procentowej od razu widać, które regiony mają największy udział.
=J2 / $J$10Utrzymywanie raportu w dobrym stanie
Kilka dobrych nawyków pomaga zachować niezawodność tabeli przestawnej opartej na formułach:
- Należy odwoływać się do pełnych, odpowiednio dużych zakresów, takich jak wiersze od 2 do 500, aby uwzględnić nowe wiersze.
- Zakresy danych należy blokować za pomocą pełnych kotwic
$; tylko odwołania do nagłówków powinny się zmieniać. - Należy pozostawić wolne miejsce poniżej i po prawej stronie, aby rozlane nagłówki i sumy miały gdzie się zmieścić.
Jeśli raport zostanie poprawnie przygotowany, nie będzie wymagał żadnej konserwacji. Wystarczy wpisać nowe dane sprzedaży, a siatka, sumy i etykiety zaktualizują się samoczynnie.
Szybki test
Proszę sprawdzić, jak dobrze zostały opanowane mieszane odwołania, na których opiera się tabela przestawna zbudowana za pomocą formuł.
Podsumowanie: raporty przestawne oparte na formułach
Tabela przestawna została odtworzona wyłącznie za pomocą formuł:
UNIQUEw połączeniu zSORTutworzyły nagłówki wierszy w rozlanej kolumnie.TRANSPOSErozmieściła nagłówki kolumn w jednym wierszu.SUMIFSz mieszanymi odwołaniami$E2iF$1wypełniła każde przecięcie, przez przeciąganie albo za pomocą odwołań do rozlanych zakresów, takich jakE2#iF1#.SUMdodała sumy całkowite na krawędziach.
Cała siatka przelicza się na bieżąco. Następnie dashboard zostanie uzupełniony o interaktywne listy rozwijane sterujące metrykami.
Często zadawane pytania
Czy lekcja „Raporty w stylu tabel przestawnych za pomocą formuł” jest bezpłatna?
Tak — pełny tekst „Raporty w stylu tabel przestawnych za pomocą formuł” 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 „Raporty w stylu tabel przestawnych za pomocą formuł”?
Odtwarzanie podsumowań tabel przestawnych wyłącznie za pomocą formuł Ć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 2 z 4.
Ile czasu zajmuje lekcja „Raporty w stylu tabel przestawnych za pomocą formuł”?
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
- Tabele podsumowań z tablicami dynamicznymi
- Raporty w stylu tabel przestawnych za pomocą formuł
- Interaktywne listy rozwijane i powiązane metryki
- Karty KPI i wyróżnianie warunkowe