Menu

Tabela przestawna w Excelu: jak ją zrobić krok po kroku

Tabela przestawna grupuje wiersze tabeli według kategorii i sumuje liczbę dla każdej z nich, bez formuł: Wstawianie > Tabela przestawna, potem przeciągnij pola do Wierszy i Wartości. Tutaj kroki, cztery obszary i to samo podsumowanie zbudowane formułami.

Każdy arkusz na tej stronie działa na żywo: zmień liczbę albo formułę, a się przeliczy.

Tabela przestawna grupuje wiersze tabeli według kategorii, na przykład Region, i sumuje liczbę, na przykład Sales, dla każdej grupy, bez formuł. Aby ją utworzyć, kliknij komórkę w danych, przejdź do Wstawianie > Tabela przestawna, naciśnij OK i przeciągnij Region do Wierszy, a Sales do Wartości. Arkusz poniżej nie jest tabelą przestawną: buduje to samo podsumowanie formułami, więc możesz patrzeć, jak zmieniają się sumy. Tabela pokazuje formuły po angielsku, ale możesz w niej wpisywać formuły także po polsku, ze średnikami: =SUMA.JEŻELI($A$2:$A$9;E2;$C$2:$C$9).

To samo podsumowanie formułami
F2
ABCDEFG
1RegionProductSalesRegionSales% of total
2NorthApple120North45549%
3SouthPear85South30533%
4NorthPear240East17018%
5EastApple60
6SouthApple150
7NorthApple95
8EastPear110
9SouthPear70
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =SUMA.JEŻELI($A$2:$A$9;E2;$C$2:$C$9)

UNIKATOWE (UNIQUE) wypisuje każdy region raz, a SUMA.JEŻELI (SUMIF) go sumuje: North 455, South 305 i East 170, czyli 49%, 33% i 18% z łącznych 930. Zmień C3 na 185, a suma South i wszystkie trzy procenty od razu się dostosują. Tabela przestawna pokazałaby te same liczby, ale dopiero po odświeżeniu.

Jak utworzyć tabelę przestawną

Zanim zaczniesz, sprawdź dane źródłowe: jeden wiersz nagłówków z nazwą w każdej kolumnie, jeden rekord na wiersz, bez pustych wierszy i kolumn w środku i bez wierszy sum częściowych.

  1. Kliknij dowolną komórkę w danych.
  2. Przejdź do Wstawianie > Tabela przestawna (w niektórych wersjach Wstawianie > Tabela przestawna > Z tabeli/zakresu).
  3. Excel wypełnia zakres. Wybierz Nowy arkusz i naciśnij OK.
  4. Pojawia się pusta tabela przestawna z okienkiem Pola tabeli przestawnej po prawej, które wymienia nagłówki twoich kolumn.
  5. Przeciągnij Region do pola Wiersze, a Sales do pola Wartości. Tabela przestawna pokazuje każdy region raz z sumą sprzedaży obok i wierszem Suma końcowa.
  6. Aby zmienić to, co jest pokazane, przeciągaj pola między polami albo poza okienko.

Jeśli nie wiesz, od czego zacząć, Wstawianie > Zalecane tabele przestawne pokazuje kilka gotowych układów dla twoich danych. Na Macu menu jest takie samo: Wstawianie > Tabela przestawna.

Wiersze, Kolumny, Wartości i Filtry

Okienko Pola tabeli przestawnej ma cztery pola, a każda tabela przestawna to wybór, która kolumna trafia do którego pola:

  • Wiersze: kategorie po lewej stronie, jeden wiersz na każdą różną wartość (Region).
  • Kolumny: kategorie u góry, jedna kolumna na każdą różną wartość (Product).
  • Wartości: liczby do obliczenia dla każdej kombinacji. Dla kolumny liczbowej domyślna jest Suma; Licznik, Średnia, Maksimum, Minimum i inne są w Ustawieniach pola wartości.
  • Filtry: pole, według którego filtrowana jest cała tabela przestawna, pokazane jako lista rozwijana nad nią.

Z Region w Wierszach, Product w Kolumnach i Sales w Wartościach tabela przestawna dla powyższych danych wygląda tak (w angielskim Excelu):

Sum of Sales   Column Labels
Row Labels     Apple   Pear   Grand Total
East              60    110           170
North            215    240           455
South            150    155           305
Grand Total      425    505           930

Wersja tego układu z formułami wypisuje regiony w dół funkcją UNIKATOWE, produkty w poziomie funkcją TRANSPONUJ(UNIKATOWE()) i oblicza każdą komórkę siatki jedną funkcją SUMA.WARUNKÓW (SUMIFS), która przyjmuje obie listy jako kryteria:

Region według produktu, formułami
F2
ABCDEFG
1RegionProductSalesApplePear
2NorthApple120North215240
3SouthPear85South150155
4NorthPear240East60110
5EastApple60
6SouthApple150
7NorthApple95
8EastPear110
9SouthPear70
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =SUMA.WARUNKÓW(C2:C9;A2:A9;E2:E4;B2:B9;F1:G1)

E2 rozlewa North, South i East w dół, F1 rozlewa Apple i Pear w poziomie, a SUMA.WARUNKÓW w F2 wypełnia między nimi siatkę 3 na 2: jedną sumę dla każdej pary regionu i produktu. Zmień B5 z Apple na Pear, a obie komórki East się zmienią. Kolejność jest tu kolejnością pierwszego wystąpienia wartości; tabela przestawna sortuje etykiety alfabetycznie.

Licznik, średnia albo procent zamiast sumy

W tabeli przestawnej kliknij pole w polu Wartości i wybierz Ustawienia pola wartości. Karta Podsumuj wartości według przełącza między Sumą, Licznikiem, Średnią, Maksimum i Minimum; karta Pokaż wartości jako zamienia liczby na % sumy końcowej, % sumy kolumny, sumę bieżącą i inne. Każda z nich ma bezpośredni odpowiednik w formule:

Liczba i średnia w każdym regionie
E2
ABCDEFG
1RegionProductSalesRegionOrdersAverage
2NorthApple120North3151.7
3SouthPear85South3101.7
4NorthPear240East285.0
5EastApple60
6SouthApple150
7NorthApple95
8EastPear110
9SouthPear70
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =UNIKATOWE(A2:A9)

North ma 3 zamówienia ze średnią 151.7, South 3 ze średnią 101.7, East 2 ze średnią 85.0. Kolumna % sumy końcowej jest w pierwszym arkuszu na tej stronie. Formuły z tej tabeli to po polsku LICZ.JEŻELI i ŚREDNIA.JEŻELI: =LICZ.JEŻELI($A$2:$A$9;E2) i =ŚREDNIA.JEŻELI($A$2:$A$9;E2;$C$2:$C$9).

Filtrowanie podsumowania według jednego produktu

Pole Filtry umieszcza nad tabelą przestawną listę rozwijaną. Wersja z formułami to komórka z listą rozwijaną i SUMA.WARUNKÓW, która dodaje do SUMA.JEŻELI jeszcze jeden warunek. Wybierz produkt w F1:

Sprzedaż jednego produktu według regionu
F1
ABCDEF
1RegionProductSalesProduct:Apple
2NorthApple120
3SouthPear85RegionSales
4NorthPear240North215
5EastApple60South150
6SouthApple150East60
7NorthApple95
8EastPear110
9SouthPear70
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Przy wybranym Apple North pokazuje 215, South 150, a East 60. Wybierz Pear, a zmienią się na 240, 155 i 110. Więcej warunków opisuje strona SUMA.WARUNKÓW, a jak dodać listę w Excelu, strona o liście rozwijanej.

Odświeżanie tabeli przestawnej

Tabela przestawna trzyma kopię danych źródłowych (pamięć podręczną tabeli przestawnej) i nie przelicza się, gdy zmieni się komórka w źródle. Po edycji danych:

  • Kliknij prawym przyciskiem w dowolnym miejscu tabeli przestawnej i wybierz Odśwież albo naciśnij Alt+F5 w Windows.
  • Dane > Odśwież wszystko (Ctrl+Alt+F5) odświeża każdą tabelę przestawną w skoroszycie.
  • Aby odświeżać przy każdym otwarciu pliku, kliknij tabelę przestawną prawym przyciskiem, wybierz Opcje tabeli przestawnej i na karcie Dane zaznacz Odśwież dane podczas otwierania pliku.

Nowe wiersze dodane pod zakresem źródłowym nie są uwzględniane, nawet po odświeżeniu. Zmień zakres w Analiza tabeli przestawnej > Zmień źródło danych albo, lepiej, zamień źródło w tabelę przed utworzeniem tabeli przestawnej: zaznacz dane i naciśnij Ctrl+T albo użyj Wstawianie > Tabela. Tabela rośnie, gdy dodajesz wiersze, a tabela przestawna przejmuje je przy następnym odświeżeniu.

Suma każdego regionu jedną formułą

Jedna formuła dla wszystkich regionów
F2
ABCDEF
1RegionProductSalesRegionSales
2NorthApple120North
3SouthPear85South
4NorthPear240East
5EastApple60
6SouthApple150
7NorthApple95
8EastPear110
9SouthPear70
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: W F2 zsumuj sprzedaż każdego regionu wymienionego w E2:E4 jedną formułą.

Odpowiedź rozlewa 455, 305 i 170. Podanie SUMA.JEŻELI całej listy E2:E4 jako kryterium zwraca jedną sumę na region, więc nie trzeba niczego kopiować w dół. Excel 2019 i starsze nie mają ani UNIKATOWE, ani rozlewania: wpisz regiony w E2:E4 i skopiuj w dół =SUMA.JEŻELI($A$2:$A$9;E2;$C$2:$C$9). Bez znaków $ zakresy przesuwają się w dół z każdym wierszem i sumy wychodzą złe.

GRUPUJ.WEDŁUG i PRZESTAWIAJ.WEDŁUG: tabela przestawna w jednej formule

Excel dla Microsoft 365 ma dwie funkcje, które budują całe podsumowanie jedną formułą i przeliczają się jak każda formuła, bez odświeżania. Wymagają aktualnej subskrypcji Microsoft 365. Dla powyższych danych:

=GROUPBY(A2:A9,C2:C9,SUM)

East      170
North     455
South     305
Total     930
=PIVOTBY(A2:A9,B2:B9,C2:C9,SUM)

          Apple   Pear   Total
East         60    110     170
North       215    240     455
South       150    155     305
Total       425    505     930

W polskim Excelu: =GRUPUJ.WEDŁUG(A2:A9;C2:C9;SUMA) i =PRZESTAWIAJ.WEDŁUG(A2:A9;B2:B9;C2:C9;SUMA). GRUPUJ.WEDŁUG (GROUPBY) przyjmuje pole wierszy, wartości i funkcję (SUMA, ILE.NIEPUSTYCH, ŚREDNIA, MAX, PERCENTOF). PRZESTAWIAJ.WEDŁUG (PIVOTBY) dodaje między nimi pole kolumn. Obie sortują etykiety i dodają wiersze sum, jak tabela przestawna.

Tabela przestawna czy formuły: czego użyć

Tabela przestawnaFormuły (UNIKATOWE + SUMA.JEŻELI)
PrzygotowaniePrzeciągnij i upuść, bez pisaniaJedna formuła na kolumnę
AktualizacjaWymaga OdświeżPrzelicza się przy każdej zmianie
Nowe kategoriePojawiają się po odświeżeniuOd razu pojawiają się w rozlaniu UNIKATOWE
EksplorowanieZmiana układu w kilka sekund, szczegóły po dwukrotnym kliknięciu liczbyTrzeba przepisać formuły
Grupowanie dat według miesiąca albo rokuWbudowane (prawy przycisk na dacie > Grupuj)Wymaga MIESIĄC, ROK albo TEKST
Układ i formatStały układ tabeli przestawnejDowolny układ, każda komórka może zasilać raport albo wykres

Używaj tabeli przestawnej, aby eksplorować dane i raz odpowiedzieć na pytanie; formuł, gdy podsumowanie ma stać w raporcie, zasilać inne formuły i zawsze być aktualne. Aby sprawdzić liczby tabeli przestawnej, odtwórz jedną jej komórkę funkcją SUMA.WARUNKÓW: jeśli się nie zgadzają, tabela przestawna zwykle wymaga odświeżenia albo jej zakres źródłowy jest za krótki.

Najczęściej zadawane pytania

Co to jest tabela przestawna w Excelu?

Podsumowanie tabeli, które grupuje wiersze według wartości jednej albo kilku kolumn i liczy sumę, liczbę albo średnią dla każdej grupy. Budujesz je, przeciągając nazwy kolumn do czterech obszarów (Wiersze, Kolumny, Wartości, Filtry), i nie zmienia ono danych źródłowych.

Jak utworzyć tabelę przestawną w Excelu?

Kliknij komórkę w danych, przejdź do Wstawianie > Tabela przestawna, wybierz Nowy arkusz i naciśnij OK. W okienku Pola tabeli przestawnej przeciągnij kategorię (Region) do Wierszy, a kolumnę z liczbami (Sales) do Wartości.

Dlaczego moja tabela przestawna nie pokazuje nowych danych?

Tabela przestawna nie aktualizuje się sama. Kliknij ją prawym przyciskiem i wybierz Odśwież albo użyj Dane > Odśwież wszystko (Ctrl+Alt+F5). Jeśli pod zakresem źródłowym dodano nowe wiersze, zmień też zakres w Analiza tabeli przestawnej > Zmień źródło danych albo zamień źródło w tabelę klawiszami Ctrl+T, żeby rosło samo.

Jak sprawić, żeby tabela przestawna liczyła zamiast sumować?

Kliknij pole w obszarze Wartości, wybierz Ustawienia pola wartości i wybierz Licznik. Excel wybiera Licznik domyślnie, gdy kolumna zawiera tekst albo puste komórki, i dlatego tabela przestawna czasem pokazuje liczby elementów tam, gdzie spodziewałeś się sum.

Czy mogę zrobić tabelę przestawną formułami?

Tak. =UNIKATOWE(A2:A9) w E2 wypisuje każdą kategorię raz, a =SUMA.JEŻELI(A2:A9;E2:E4;C2:C9) w F2 sumuje każdą z nich. W Microsoft 365 =GRUPUJ.WEDŁUG(A2:A9;C2:C9;SUMA) zwraca całe podsumowanie jedną formułą.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ