28 kwietnia 2026

Najważniejsze funkcje w Excelu - Przewodnik dla użytkowników

Najważniejsze funkcje w Excelu - Przewodnik dla użytkowników
25+ funkcji 7 kategorii Czas czytania: ok. 10 min

Excel oferuje ponad 500 wbudowanych funkcji - ale w codziennej pracy firm produkcyjnych, handlowych i finansowych wystarczy opanować kilkadziesiąt z nich, żeby zautomatyzować większość powtarzalnych obliczeń. Poniżej zebraliśmy najważniejsze funkcje Excela w jednym miejscu: ze składnią, przykładem i wskazówką kiedy po nie sięgać.

Sumowanie

Funkcje sumowania i zliczania

=SUMA()

Podstawowa funkcja sumująca wartości w podanym zakresie lub liście argumentów. Ignoruje puste komórki i wartości tekstowe.

=SUMA(B2:B100)           - suma całej kolumny
=SUMA(B2:B10, D2:D10)   - suma dwóch zakresów
=SUMA.JEŻELI()

Sumuje tylko te wartości, które spełniają jeden warunek. Niezbędna przy raportach sprzedaży (np. suma tylko dla danego działu lub produktu).

=SUMA.JEŻELI(A2:A100, "Warszawa", C2:C100)
- sumuj kolumnę C tam, gdzie A = "Warszawa"
Użyj wildcard: "Warsz*" dopasuje „Warszawa”, „Warszawa-Centrum” itp.
=SUMA.WARUNKÓW()

Rozszerzona wersja SUMA.JEŻELI - sumuje wartości spełniające wiele warunków jednocześnie. Zastępuje złożone filtry w raportach.

=SUMA.WARUNKÓW(C2:C100, A2:A100, "Warszawa", B2:B100, "Q1")
- suma kolumny C dla Warszawy w Q1
=LICZ.JEŻELI() / =LICZ.WARUNKI()

Zlicza komórki spełniające jeden lub więcej warunków. Przydatne do kontroli jakości danych (ile rekordów ma dany status?) i raportowania KPI.

=LICZ.JEŻELI(D2:D100, "Zrealizowane")
=LICZ.WARUNKI(A2:A100, "Kraków", D2:D100, ">1000")
Logiczne

Funkcje logiczne

=JEŻELI()

Jedna z najczęściej używanych funkcji. Zwraca jedną wartość jeśli warunek jest prawdziwy, inną - jeśli fałszywy. Funkcje JEŻELI można zagnieżdżać lub łączyć z ORAZ/LUB.

=JEŻELI(C2>10000, "Duży klient", "Standardowy")
- klasyfikacja klientów po wartości zamówienia
=JEŻELI.BŁĄD()

Przechwytuje błędy (#N/D, #DZIEL/0!, #ARG!) i zastępuje je wybraną wartością. Niezastąpiona w połączeniu z WYSZUKAJ.PIONOWO - gdy produkt nie istnieje w bazie, zamiast błędu pojawi się np. "-".

=JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(A2, Tabela!A:C, 3, 0), "-")
- zamiast błędu #N/D pokaż myślnik
=ORAZ() / =LUB()

Używane wewnątrz JEŻELI do łączenia kilku warunków. ORAZ wymaga spełnienia wszystkich warunków, LUB - przynajmniej jednego.

=JEŻELI(ORAZ(B2>5000, C2="Aktywny"), "VIP", "Standard")
- VIP tylko gdy duże zamówienie I aktywny status
Wyszukiwanie

Wyszukiwanie danych - najważniejsza kategoria

Funkcje wyszukiwania to serce każdego arkusza operującego na wielu tabelach. Bez nich każde połączenie danych to praca ręczna.

=WYSZUKAJ.PIONOWO()

Wyszukuje wartość w pierwszej kolumnie zakresu i zwraca wartość z wskazanej kolumny tego samego wiersza. Przez lata był absolutnym standardem do łączenia tabel.

=WYSZUKAJ.PIONOWO(A2, Cennik!A:D, 3, 0)
- znajdź A2 w kolumnie A arkusza Cennik,
- zwróć wartość z 3. kolumny (dokładne dopasowanie)
Ograniczenie: szuka tylko w pierwszej kolumnie zakresu i tylko w prawo. Dla większej elastyczności użyj INDEKS+PODAJ.POZYCJĘ lub XLOOKUP.
=INDEKS() + =PODAJ.POZYCJĘ()

Duet, który zastępuje WYSZUKAJ.PIONOWO i nie ma jego ograniczeń - szuka w dowolnej kolumnie, zwraca wartość z dowolnego kierunku, jest szybszy przy dużych danych.

=INDEKS(C2:C100, PODAJ.POZYCJĘ(F2, A2:A100, 0))
- znajdź F2 w kolumnie A, zwróć wartość z kolumny C
=XLOOKUP() (Excel 365 / 2021)

Nowoczesna wersja wszystkich funkcji wyszukiwania w jednej. Szuka w dowolnym kierunku, obsługuje brakujące wartości, jest prostsza w składni. Jeśli masz Excel 365 - używaj jej.

=XLOOKUP(A2, Cennik!A:A, Cennik!C:C, "-")
- znajdź A2, zwróć kolumnę C, przy braku pokaż "-"
Tekstowe

Funkcje tekstowe

=ZŁĄCZ.TEKSTY() / =TEXTJOIN()

Łączy tekst z wielu komórek w jeden ciąg. TEXTJOIN dodatkowo pozwala ustawić separator i ignorować puste komórki - idealne do tworzenia adresów, pełnych nazw, kodów.

=TEXTJOIN(" ", PRAWDA, A2, B2, C2)
- łączy imię, inicjał i nazwisko ze spacją, pomija puste
=LEWY() / =PRAWY() / =FRAGMENT.TEKSTU()

Wycinają fragmenty tekstu: z lewej, z prawej lub ze wskazanego miejsca. Przydatne do wyciągania kodów, prefiksów, numerów z dłuższych ciągów tekstowych.

=LEWY(A2, 3)              - pierwsze 3 znaki
=PRAWY(A2, 5)             - ostatnie 5 znaków
=FRAGMENT.TEKSTU(A2, 4, 6) - 6 znaków od 4. pozycji
=USUŃ.ZBĘDNE.ODSTĘPY() / =PODSTAW()

Czyszczenie danych importowanych z systemów ERP/CRM. USUŃ.ZBĘDNE.ODSTĘPY likwiduje wielokrotne spacje, PODSTAW podmienia fragmenty tekstu (np. usuwa prefiksy z kodów).

=USUŃ.ZBĘDNE.ODSTĘPY(A2)
=PODSTAW(A2, "PL-", "")  - usuwa prefiks "PL-" z kodu
Daty

Funkcje daty i czasu

=DZIŚ() / =TERAZ()

Zwracają aktualną datę lub datę z godziną. Automatycznie się aktualizują - przydatne w raportach „na żywo" i przy wyliczaniu liczby dni do terminu.

=DZIŚ()-A2      - ile dni minęło od daty w A2
=A2-DZIŚ()      - ile dni pozostało do terminu
=ROK() / =MIESIĄC() / =DZIEŃ()

Wyciągają składowe z daty. Pozwalają grupować dane po roku lub miesiącu bez tabel przestawnych - np. do SUMA.WARUNKÓW gdzie warunkiem jest konkretny miesiąc.

=SUMA.WARUNKÓW(C:C, MIESIĄC(B:B), 6)
- suma kolumny C dla wszystkich wierszy z czerwca
=DNI.ROBOCZE() / =DATA.ROBOCZA()

Obliczają liczbę dni roboczych między datami lub wyznaczają datę po określonej liczbie dni roboczych - z możliwością uwzględnienia świąt. Kluczowe w harmonogramach i planowaniu dostaw.

=DNI.ROBOCZE(A2, B2)          - dni robocze między A2 a B2
=DATA.ROBOCZA(DZIŚ(), 14)    - data 14 dni roboczych od dziś
Trzeci argument (opcjonalny) to zakres ze swietami — warto przygotowac arkusz z polskim kalendarzem swiat i podlaczyc go do tej funkcji.
Bazodanowe

Funkcje bazodanowe

Funkcje z rodziny BD.* działają na tzw. bazie danych Excela (tabela + nagłówki) i filtrują dane według kryteriów zdefiniowanych w osobnym zakresie. Dają dużą elastyczność bez konieczności tworzenia tabel przestawnych.

=BD.SUMA() / =BD.ŚREDNIA() / =BD.MAX()

Sumują, uśredniają lub zwracają wartość maksymalną tylko dla rekordów spełniających podane kryteria. Wymagają trzech argumentów: zakresu bazy, nazwy pola i zakresu kryteriów.

=BD.SUMA(A1:D100, "Wartość", F1:G2)
- suma pola "Wartość" dla wierszy pasujących
  do kryteriów w zakresie F1:G2
=BD.ILE.REKORDÓW()

Liczy rekordy w bazie danych spełniające kryteria - odpowiednik LICZ.WARUNKI dla danych w formacie tabeli bazodanowej. Przydatna do raportów kontrolnych.

=BD.ILE.REKORDÓW(A1:D100, "ID", F1:G2)
- ile rekordów spełnia kryteria w F1:G2
Zaawansowane

Zaawansowane narzędzia analityczne

Kiedy funkcje arkuszowe przestają wystarczać - sięgasz po narzędzia wbudowane w Excela, które operują na danych jako całości.

Tabele przestawne

Najszybszy sposób na podsumowanie tysięcy wierszy danych. Kilka kliknięć i masz agregaty po dowolnym wymiarze (region, produkt, miesiąc). Warto łączyć z wykresami przestawnymi do dashboardów zarządczych.

Zamiast wpisywac formuly: zaznacz dane → Wstawianie → Tabela przestawna → przeciagnij pola. Raport w 30 sekund.
Power Query

Narzędzie do pobierania, czyszczenia i transformacji danych z wielu źródeł (pliki CSV, bazy danych, foldery z plikami). Każdy krok jest zapisany - po zmianie danych wystarczy kliknąć Odśwież. Eliminuje ręczne kopiowanie między plikami.

VBA i makra

Visual Basic for Applications pozwala zautomatyzować dowolną sekwencję działań: odświeżanie raportów, wysyłanie e-maili z Excela, generowanie plików PDF, łączenie wielu plików w jeden. Makro nagrane raz działa bez końca.

' Przykład: wyślij aktywny arkusz jako PDF mailem
Sub WyslijPDF()
  ActiveSheet.ExportAsFixedFormat xlTypePDF, "raport.pdf"
  ' ... kod wysyłki przez Outlook
End Sub

Kiedy funkcje Excela to za mało

Każda z opisanych funkcji działa świetnie w prostych arkuszach. Ale gdy Twoja firma przetwarza tysiące rekordów dziennie, łączy dane z kilku systemów lub potrzebuje raportów generowanych automatycznie - sama znajomość funkcji nie wystarczy. Wtedy wkraczamy my.

Klikając zgoda akceptujesz zapisywanie wszystkich danych cookie na Twoim urządzeniu. Kliknięcie odmowa oznacza zapisywanie tylko danych niezbędnych do funkcjonowania strony. Więcej informacji o cookie w polityce prywatności.
Zawsze aktywne
Odmowa
Zgadzam się
```