Tabele przestawne

🎯 Po co Ci to?

Masz surowe dane: 2000 wierszy sprzedaży sklepiku (data, produkt, kategoria, kwota). Pytania sypią się lawiną: ile utargu na kategorię? a na miesiąc? a kategoria × miesiąc? Formułami SUMA.JEŻELI odpowiesz — po godzinie mozolnego budowania. Tabela przestawna odpowiada na wszystkie naraz, w minutę, przez przeciąganie pól — i przebudowuje się na każde nowe pytanie. To najpotężniejsze narzędzie analityczne arkusza i sekretna broń każdego, kto pracuje z danymi: od księgowej po analityka danych. Podstawa wymienia je wprost — a Ty po tej jednostce zrozumiesz nie tylko „jak", ale i „co się dzieje pod spodem".

✅ Czego się nauczysz

Po tej jednostce potrafisz:

  • zbudować tabelę przestawną: pola w wiersze, kolumny, wartości;
  • zmieniać agregację (suma, średnia, liczność) i czytać wyniki krzyżowe;
  • wyjaśnić, co przestawna robi pod spodem — grupowanie i agregację.

🔁 Przypomnij sobie

Z 11.3: funkcje agregujące i warunkowe (SUMA.JEŻELI to ręczna mini-przestawna); z 11.4: dane jako rekordy (wiersz = jedno zdarzenie).

📘 Wyjaśnienie

Warunek wstępny: dane surowe. Przestawna wymaga danych w formie rekordów: każdy wiersz to jedno zdarzenie (jedna sprzedaż, jedna ocena, jeden pomiar), kolumny to cechy, pierwszy wiersz to nagłówki. Żadnych sum wpisanych między wierszami, pustych kolumn, scalonych komórek — surowa tabela faktów. (Ta dyscyplina ma nazwę i przyszłość: identycznej formy zażąda baza danych w dziale 12.)

Mechanika przeciągania. Budując przestawną, rozdzielasz pola (kolumny danych) do czterech ról:

  • Wiersze — po czym grupować w pionie (np. kategoria);
  • Kolumny — po czym grupować w poziomie (np. miesiąc);
  • Wartości — co i jak agregować w komórkach (np. SUMA z kwoty);
  • Filtr — ogranicz całość (np. tylko rok 2026).

Wynik: tabela krzyżowa — na przecięciu „napoje" × „marzec" stoi suma kwot wszystkich rekordów będących sprzedażą napojów w marcu. Zmień zdanie — przeciągnij inaczej: produkt do wierszy zamiast kategorii, ŚREDNIA zamiast SUMY, i tabela przestawia się na nowe pytanie (stąd nazwa). Formuł zero; eksploracja danych staje się zabawą klockami.

Co się dzieje pod spodem? Nic magicznego — algorytmy, które znasz: przestawna grupuje rekordy po wartościach pól wierszy/kolumn (jak sortowanie z kluczem — 11.4), a w każdej grupie wykonuje agregację (SUMA/ŚREDNIA/ILE — pętle z 11.3/3.3). Komórka przestawnej = SUMA.JEŻELI z warunkami na przecięciu. Dlatego umiesz przewidzieć jej brzegi: puste przecięcie (nic nie sprzedano) to brak wartości, nie zero; ŚREDNIA w grupie liczy z rekordów grupy, nie z całości.

💭 Pomyśl: W polu Wartości zamiast SUMA z „kwota" ktoś ustawił LICZNIK (liczność) z „kwota". Tabela pokazuje zupełnie inne liczby — ale też ciekawe. Co teraz mówi komórka „napoje × marzec"?

Sprawdź odpowiedź

Nie „ile złotych utargu", lecz ile transakcji (rekordów) — czyli jak często kupowano napoje w marcu. Suma odpowiada „za ile", licznik — „ile razy", średnia — „po ile średnio na transakcję". Ta sama siatka grupowania, trzy różne pytania — dlatego wybór agregacji jest częścią analizy, nie technikaliów. (Klasyczna wpadka raportowa: pomylić sumę z licznikiem i ogłosić „spadek sprzedaży", gdy spadła tylko liczba paragonów, a kwoty wzrosły.)

⚠️ Uwaga, pułapka

Przestawna trzyma kopię danych z chwili utworzenia — dopiszesz rekordy do źródła, a ona nie zauważy, dopóki nie klikniesz „odśwież". Raport pokazujący stan sprzed tygodnia wygląda identycznie jak aktualny — to arkuszowy kuzyn „wartości zamiast formuły" z 11.1: cicha nieaktualność. Nawyk: po każdej zmianie źródła — odśwież; przed ważną prezentacją — odśwież dwa razy.

🌍 Powiązania

Tabela przestawna to przedsionek świata analizy danych: dokładnie te operacje (grupuj → agreguj) wykonasz w SQL jako GROUP BY (dział 12!) i w każdym narzędziu analitycznym świata. Kto rozumie przestawną, ten rozumie połowę raportowania biznesowego — dashboardy firm to w dużej mierze przestawne w ładnych sukienkach. A dyscyplina „danych surowych" (rekord = zdarzenie) to najkrótsze wprowadzenie do myślenia bazodanowego, które za dwa działy stanie się głównym tematem.

🛠️ Teraz Ty

Przygotuj (albo wygeneruj — może SUMA.JEŻELI z losowymi danymi? nie: po prostu wpisz) tabelę 30–50 rekordów sprzedaży sklepiku: data, produkt, kategoria, kwota. Zbuduj przestawną: kategoria w wiersze, miesiąc w kolumny, suma kwot w wartości. Odpowiedz na trzy pytania przeciąganiem: najlepszy miesiąc? najdochodowsza kategoria? średnia kwota transakcji w każdej kategorii? Dopisz 5 rekordów do źródła i sprawdź, co pokazuje przestawna przed i po odświeżeniu.

📐 Definicje tej lekcji

  • Dane surowe (rekordy) — wiersz = jedno zdarzenie, kolumny = cechy, nagłówki w pierwszym wierszu; format wymagany przez przestawną.
  • Tabela przestawna — interaktywne grupowanie (wiersze × kolumny) + agregacja (wartości) + filtr; przebudowywana przeciąganiem.
  • Agregacja w grupie — SUMA/ŚREDNIA/LICZNIK liczone osobno dla każdego przecięcia grup.

📌 Najważniejsze w pigułce

  • Przestawna = grupuj po polach + agreguj w grupach; komórka to SUMA.JEŻELI na przecięciu warunków.
  • Wybór agregacji (suma/licznik/średnia) zmienia pytanie, na które odpowiada tabela.
  • Przestawna widzi kopię danych — po zmianach źródła odświeżaj.

🎒 Zadania

  1. Dane: rekordy ocen (uczeń, przedmiot, ocena). Zaprojektuj przestawną odpowiadającą na: (a) średnia każdego ucznia, (b) średnia z każdego przedmiotu, (c) średnia ucznia × przedmiot. Co gdzie przeciągasz?
Wskazówka i odpowiedź

(a) uczeń → wiersze, ŚREDNIA z ocena → wartości. (b) przedmiot → wiersze (albo kolumny), ta sama wartość. (c) uczeń → wiersze, przedmiot → kolumny, ŚREDNIA z ocena → wartości — pełna siatka. Trzy raporty, zero formuł, jedna tabela źródłowa — a przy pytaniu (c) dostajesz gratis puste komórki tam, gdzie uczeń nie ma oceny z przedmiotu (brak rekordów w grupie — nie zero!).

  1. Komórka przestawnej „przekąski × kwiecień" pokazuje 340 zł. Zapisz formułę SUMA.JEŻELI/LICZ.WARUNKI, która policzy to samo z danych surowych — i wyjaśnij, czemu przestawna jest wygodniejsza, skoro formuła też umie.
Wskazówka i odpowiedź

=SUMA.WARUNKÓW(D:D; B:B; "przekąski"; E:E; "kwiecień") (sumuj kwoty pod dwoma warunkami; w starszych arkuszach kombinacja SUMA.JEŻELI po kolumnie pomocniczej). Formuła liczy JEDNO przecięcie — przestawna liczy WSZYSTKIE naraz i przebudowuje się na nowe pytania bez pisania czegokolwiek. Formuły są jak ręcznie pisane zapytania, przestawna jak pulpit sterowniczy: pod spodem to samo (i dlatego rozumiejąc formuły, rozumiesz przestawną — nie odwrotnie).

  1. Dyrekcja prosi o raport: „liczba ocen niedostatecznych per przedmiot per miesiąc, tylko klasy drugie". Rozpisz projekt przestawnej (wszystkie cztery role pól) — jakich kolumn musi wymagać tabela źródłowa?
Wskazówka i odpowiedź

Źródło musi mieć: przedmiot, data (albo miesiąc), klasa, ocena — rekord = jedna wystawiona ocena. Przestawna: przedmiot → wiersze, miesiąc → kolumny, LICZNIK z ocena → wartości, ale najpierw filtr danych: klasa = „2*" ORAZ ocena = 1 — czyli pole klasa → filtr przestawnej, a ograniczenie do jedynek albo filtrem, albo (czyściej) polem ocena → filtr z wyborem „1". Projektowanie raportu zaczyna się od pytania „czy źródło ma potrzebne kolumny?" — jeśli nie, żadna przestawna nie pomoże. Dane rządzą raportem.

🔍 Sprawdź, czy umiesz

  • Rozdzielić pola do czterech ról i przeczytać tabelę krzyżową.
  • Wyjaśnić, co przestawna liczy pod spodem (grupowanie + agregacja).
  • Zaprojektować przestawną od pytania — wstecz do wymagań wobec danych.

Ucz się tej jednostki z asystentem