Offizielle Vorlage

Excel i Google Sheets zaawansowane

A
von @Admin
Bildung & Lernen

Jak opanować zaawansowane formuły i automatyzacje w arkuszach kalkulacyjnych?

Projekt-Plan

9 Aufgaben
1.

{{whyLabel}}: XLOOKUP zastępuje przestarzałe WYSZUKAJ.PIONOWO (VLOOKUP), oferując większą elastyczność i bezpieczeństwo danych.

{{howLabel}}:

  • Przećwicz składnię: =XLOOKUP(szukana_wartość; tablica_przeszukiwana; tablica_zwracana; [jeśli_nie_znaleziono]).
  • Wykorzystaj wyszukiwanie od końca (search_mode: -1) oraz dopasowanie przybliżone.
  • Porównaj działanie z kombinacją INDEKS i PODAJ.POZYCJĘ (INDEX-MATCH) dla starszych wersji Excela.

{{doneWhenLabel}}: Potrafisz pobrać dane z kolumny znajdującej się po lewej stronie od klucza wyszukiwania bez błędów #N/D!.

2.

{{whyLabel}}: Tablice dynamiczne pozwalają na automatyczne rozlewanie wyników do wielu komórek, co eliminuje potrzebę kopiowania formuł.

{{howLabel}}:

  • Użyj =UNIQUE(zakres), aby wyodrębnić unikalne wartości z listy.
  • Połącz to z =SORT(UNIQUE(zakres)), aby uzyskać posortowaną listę bez duplikatów.
  • Zastosuj =FILTER(zakres; kryteria), aby stworzyć dynamiczne zestawienia reagujące na zmiany w danych źródłowych.

{{doneWhenLabel}}: Stworzysz listę, która automatycznie aktualizuje swoją długość i zawartość po dodaniu nowych danych.

3.

{{whyLabel}}: Funkcja LET zwiększa czytelność i wydajność poprzez definiowanie nazw dla wyników pośrednich, a LAMBDA pozwala tworzyć własne, reużywalne funkcje bez programowania.

{{howLabel}}:

  • Użyj LET, aby nie powtarzać tych samych obliczeń w jednej formule: =LET(x; 10; y; 20; x*y).
  • Stwórz prostą funkcję LAMBDA w Menedżerze Nazw, np. do przeliczania specyficznych podatków.
  • Przetestuj funkcję LAMBDA bezpośrednio w komórce: =LAMBDA(promień; 3,14*promień^2)(5).

{{doneWhenLabel}}: Skrócisz złożoną, wielokrotnie zagnieżdżoną formułę o co najmniej 30% długości znaków.

4.

{{whyLabel}}: Power Query (Pobieranie i przekształcanie) to najpotężniejsze narzędzie do ETL (Extract, Transform, Load), które zapamiętuje kroki czyszczenia danych.

{{howLabel}}:

  • Zaimportuj dane z pliku CSV lub folderu (Dane -> Pobierz dane).
  • Wykonaj operację 'Anuluj przestawienie kolumn' (Unpivot), aby zamienić układ macierzowy na listę.
  • Użyj 'Scal zapytania', aby połączyć dwie tabele na podstawie wspólnego klucza (odpowiednik SQL Join).

{{doneWhenLabel}}: Po kliknięciu 'Odśwież' nowe dane w pliku źródłowym zostaną automatycznie wyczyszczone i sformatowane.

5.

{{whyLabel}}: Funkcja QUERY to unikalna cecha Google Sheets, która pozwala na używanie składni podobnej do SQL bezpośrednio w komórce.

{{howLabel}}:

  • Składnia: =QUERY(zakres; "SELECT A, B WHERE C > 100 ORDER BY B DESC").
  • Przećwicz agregację danych: SELECT A, SUM(B) GROUP BY A.
  • Naucz się łączyć QUERY z dynamicznymi odniesieniami do komórek za pomocą operatora &.

{{doneWhenLabel}}: Zbudujesz raport, który filtruje i sortuje tysiące wierszy za pomocą jednej krótkiej formuły tekstowej.

6.

{{whyLabel}}: VBA (Visual Basic for Applications) pozwala automatyzować powtarzalne czynności w Excelu, których nie obsłużą formuły.

{{howLabel}}:

  • Włącz kartę 'Deweloper' w opcjach Excela.
  • Nagraj proste makro formatujące tabelę, a następnie otwórz Edytor VBA (Alt+F11).
  • Zmodyfikuj kod, dodając prostą pętlę For Each cell In Selection.
  • Przeczytaj fragmenty książki 'Excel 2021/365 PL. Biblia' (M. Alexander) dotyczące obiektów Range i Worksheet.

{{doneWhenLabel}}: Uruchomisz skrypt przyciskiem na arkuszu, który wykona serię formatowań w 1 sekundę.

7.

{{whyLabel}}: GAS oparty na JavaScript pozwala na integrację Google Sheets z Gmailem, Kalendarzem i innymi usługami Google.

{{howLabel}}:

  • Otwórz Rozszerzenia -> Apps Script.
  • Napisz funkcję wysyłającą e-mail, gdy wartość w komórce przekroczy limit: MailApp.sendEmail(...).
  • Ustaw wyzwalacz (Trigger), aby skrypt uruchamiał się automatycznie przy edycji arkusza.

{{doneWhenLabel}}: Otrzymasz powiadomienie e-mail wygenerowane automatycznie przez zmianę danych w arkuszu.

8.

{{whyLabel}}: Dashboard to finalny produkt, który prezentuje dane w sposób zrozumiały dla decydentów.

{{howLabel}}:

  • Stwórz tabele przestawne jako silnik obliczeniowy (ukryty arkusz).
  • Wstaw fragmentatory (Slicers) i osie czasu do filtrowania.
  • Połącz wykresy z dynamicznymi nazwami zakresów, aby automatycznie reagowały na nowe dane.
  • Zastosuj formatowanie warunkowe oparte na formułach, aby wyróżnić kluczowe KPI.

{{doneWhenLabel}}: Posiadasz jednostronicowy arkusz z wykresami, który zmienia się całkowicie po kliknięciu jednego przycisku filtra.

9.

{{whyLabel}}: Zaawansowane arkusze mogą działać wolno. Optymalizacja zapewnia płynność pracy.

{{howLabel}}:

  • Zastąp funkcje 'ulotne' (volatile) jak OFFSET czy INDIRECT stabilniejszymi alternatywami (INDEX).
  • Ogranicz zakres formatowania warunkowego do faktycznie używanych komórek.
  • Zablokuj komórki z formułami (Chroń arkusz), pozostawiając tylko pola do wprowadzania danych.

{{doneWhenLabel}}: Arkusz przelicza się w czasie poniżej 2 sekund i jest odporny na przypadkowe usunięcie formuł przez użytkownika.

0
0

Diskussion

Melde dich an, um an der Diskussion teilzunehmen.

Lade Kommentare...