Czas na Excela
shopping_cart Zaloguj się
Funkcje matematyczne

SUMA.JEŻELI i SUMA.WARUNKÓW - różnice, przykłady, najczęstsze błędy

Redakcja · 01.05.2026 · 66 wyświetleń
SUMA.JEŻELI i SUMA.WARUNKÓW - różnice, przykłady, najczęstsze błędy

Cześć! SUMA.JEŻELI i SUMA.WARUNKÓW to dwie z najbardziej praktycznych funkcji w całym Excelu. Pozwalają sumować wartości tylko wtedy, gdy spełniają warunek - np. "zsumuj sprzedaż tylko z Warszawy" albo "zsumuj wynagrodzenia tylko dla działu IT".

W tym artykule pokażę Ci różnicę między obiema funkcjami, kiedy używać której, jak unikać 3 najczęstszych błędów oraz konkretne zastosowania w finansach, HR i logistyce.

📌 Czego nauczysz się z tego artykułu

  • Czym różnią się SUMA.JEŻELI od SUMA.WARUNKÓW
  • Jak zbudować formułę krok po kroku - dla 1 i wielu warunków
  • Jak używać operatorów porównania (>, <, <>, *)
  • Najczęstsze błędy i rozwiązania
  • LICZ.WARUNKI i ŚREDNIA.WARUNKÓW - siostrzane funkcje
  • Zastosowania w finansach, HR i logistyce

SUMA.JEŻELI - jeden warunek

Funkcja sumuje wartości z jednego zakresu, ale tylko te wiersze, które spełniają warunek z innego zakresu. Składnia:

SUMA.JEŻELI(zakres warunku ; warunek ; zakres do sumowania)
F2
fx
=SUMA.JEŻELI(B:B; "Warszawa"; D:D)
B:B
Zakres warunku - gdzie sprawdzamy (np. kolumna miast)
"Warszawa"
Warunek - czego szukamy (tekst w cudzysłowie)
D:D
Zakres do sumowania - co sumujemy (np. kolumna sprzedaży)

Przykład: zliczamy sprzedaż w podziale na miasta

Dane sprzedażowe - 3 miasta, 4 transakcje
A
B
C
D
1
Data
Miasto
Produkt
Sprzedaż
2
2025-01-05
Warszawa
Laptop
5000
3
2025-01-06
Kraków
Telefon
2000
4
2025-01-07
Warszawa
Tablet
3000
5
2025-01-08
Gdańsk
Laptop
4500

Wpisujemy w komórce F2: =SUMA.JEŻELI(B:B; "Warszawa"; D:D)

Wynik: 8000 (5000 + 3000) - Excel zsumował tylko wiersze, gdzie miasto = "Warszawa".

💡 Wskazówka
Jeśli pomijasz 3. argument, Excel sumuje sam zakres warunku. =SUMA.JEŻELI(D:D; ">3000") zsumuje wszystkie wartości w D większe niż 3000.

SUMA.WARUNKÓW - wiele warunków jednocześnie

SUMA.JEŻELI ma jeden warunek. Co jeśli chcesz sumę "Warszawa i Laptopy i styczeń"? Tu wchodzi SUMA.WARUNKÓW.

Uwaga - kolejność argumentów jest inna niż w SUMA.JEŻELI:

SUMA.WARUNKÓW(zakres do sumowania ; zakres warunku 1 ; warunek 1 ; zakres warunku 2 ; warunek 2 ; ...)
F3
fx
=SUMA.WARUNKÓW(D:D; B:B; "Warszawa"; C:C; "Laptop")
Najpierw wskazujesz zakres do sumowania, potem pary: zakres + warunek. Możesz dodać do 127 par warunków.
⚠ Uwaga na kolejność
W SUMA.JEŻELI zakres do sumowania jest ostatnim argumentem.
W SUMA.WARUNKÓW zakres do sumowania jest pierwszym argumentem.
To najczęstszy błąd - formuła nie działa, a Ty nie wiesz dlaczego.

Przykład: Warszawa + Laptopy

Wracając do tabeli wyżej. Wpisujemy: =SUMA.WARUNKÓW(D:D; B:B; "Warszawa"; C:C; "Laptop")

Wynik: 5000 - tylko jeden wiersz spełnia oba warunki naraz (wiersz 2: Warszawa + Laptop = 5000).

Operatory porównania - większy, mniejszy, różny

Warunki nie muszą być tylko równością. Możesz używać operatorów:

OperatorZnaczeniePrzykład
">3000"Większy niżSumy powyżej 3000 zł
"<3000"Mniejszy niżSumy poniżej 3000 zł
">=3000"Większy lub równySumy od 3000 wzwyż
"<>Warszawa"Różny odWszystko oprócz Warszawy
"*Lap*"Zawiera tekstWszystkie produkty z "Lap" (Laptop, Laptop Pro)
"?aptop"Pojedynczy znakLaptop, Maptop (jeden znak na początku)

Przykład praktyczny - sprzedaż powyżej 3000 zł w Warszawie

=SUMA.WARUNKÓW(D:D; B:B; "Warszawa"; D:D; ">3000")

Wynik: 5000 - tylko wiersz 2 (Warszawa, sprzedaż 5000) spełnia oba warunki. Wiersz 4 (Warszawa, 3000) jest odrzucony, bo 3000 nie jest większe od 3000.

💡 Wskazówka
Operator porównania zawsze musi być w cudzysłowie: ">3000", nie >3000. To częsty błąd początkujących.

Użycie odwołań do komórek zamiast wartości

Zamiast wpisywać "Warszawa" bezpośrednio w formule, lepiej odwoływać się do komórki - tabelka z wynikami staje się dynamiczna:

Tabelka raportowa - F2 to nazwa miasta, G2 to wynik
F
G
1
Miasto
Suma sprzedaży
2
Warszawa
8 000
3
Kraków
2 000
4
Gdańsk
4 500

Formuła w G2: =SUMA.JEŻELI($B:$B; F2; $D:$D)

Skopiuj w dół - formuła automatycznie podstawia różne miasta z kolumny F. Pamiętaj o kotwicy $ dla zakresów B:B i D:D, żeby nie "uciekały" przy kopiowaniu.

Łączenie warunków z komórek - dynamiczne raporty

Najpotężniejsza technika: tworzysz "panel sterowania" w arkuszu, gdzie użytkownik wpisuje filtry, a formuły reagują:

Dynamiczny raport sterowany komórkami
F
G
1
Filtr
Wartość
2
Miasto:
Warszawa
3
Min sprzedaż:
3000
4
SUMA:
5 000

Formuła w G4: =SUMA.WARUNKÓW($D:$D; $B:$B; G2; $D:$D; ">"&G3)

Zauważ trik z ">"&G3 - łączymy operator z wartością z komórki używając & (konkatenacja). Użytkownik zmienia "3000" na "5000" i raport sam się przelicza.

3 najczęstsze błędy

⚠ Błąd 1: pomylona kolejność argumentów
W SUMA.JEŻELI zakres do sumowania jest ostatni. W SUMA.WARUNKÓW - pierwszy. 90% formuł, które "nie działają", ma właśnie ten błąd.
⚠ Błąd 2: różne długości zakresów
Zakres warunku B2:B100 i zakres do sumowania D2:D50 - wynik #ARG!. Zakresy muszą mieć tę samą długość. Najlepiej używaj całych kolumn (B:B, D:D) albo tabeli Excelowej (Ctrl+T).
⚠ Błąd 3: spacje, polskie znaki, format danych
"Warszawa " (ze spacją) ≠ "Warszawa". "warszawa" ≠ "Warszawa" (no, akurat to się zgadza - Excel jest case-insensitive, ale to wyjątek). "1500 zł" jako tekst ≠ 1500 jako liczba. Czyść dane przed formułami.

SUMA.WARUNKÓW w finansach - co możesz nią zrobić

W działach finansowych i księgowości SUMA.WARUNKÓW jest narzędziem numer jeden do raportów typu "kto ile zapłacił", "ile wydaliśmy w którym miesiącu", "ile mamy w której kategorii kosztów":

Lista zaległych płatności od klientów - tabela 5 000 transakcji, kolumny: NIP, kwota, status. Formuła =SUMA.WARUNKÓW(C:C; A:A; F2; D:D; "niezapłacone") liczy zaległości dla każdego klienta. Raport "kto nam zalega" gotowy w 30 sekund.

Wykonanie budżetu w podziale na kategorie - masz budżet roczny w podziale na kategorie kosztów (marketing, IT, biuro). SUMA.WARUNKÓW liczy wydatki w danej kategorii w danym miesiącu. Porównanie z budżetem = raport odchyleń dla zarządu.

Podsumowanie VAT - masz listę faktur z kolumnami: kwota, stawka VAT (23%, 8%, 5%, 0%). SUMA.WARUNKÓW liczy podstawę opodatkowania w każdej stawce. Przydatne do raportów do urzędu skarbowego.

Konkretne przykłady i ćwiczenia: strona dla finansów.

SUMA.WARUNKÓW w HR - godziny i wynagrodzenia

W HR SUMA.WARUNKÓW jest fundamentem każdego raportu rozliczeniowego:

Godziny nadliczbowe - ewidencja czasu pracy 200 osób, miesięcznie 4 400 wpisów. =SUMA.WARUNKÓW(C:C; A:A; F2; B:B; "nadgodziny") liczy nadgodziny dla każdej osoby osobno. Podstawa do listy płac.

Suma wynagrodzeń w podziale na działy i miesiące - lista wypłat z całego roku. SUMA.WARUNKÓW filtruje po dziale i miesiącu - tabela "ile wydaliśmy na każdy dział w każdym miesiącu" robi się sama.

Premie warunkowe - premiujesz tylko pracowników z wynikiem powyżej 100% targetu. SUMA.WARUNKÓW filtruje po wartości i sumuje przypisane kwoty premii.

Konkretne przykłady dla HR: strona dla HR.

SUMA.WARUNKÓW w logistyce - analiza dostawców

W operacjach SUMA.WARUNKÓW pomaga przy każdym raporcie KPI:

Wartość zamówień w podziale na dostawców i kategorie - w tabeli 10 000 zamówień. SUMA.WARUNKÓW filtruje po dostawcy + kategorii produktu. Raport "z którym dostawcą najwięcej obrotu w której kategorii" gotowy w minutę.

Liczba opóźnień w podziale na kwartały - kolumna "dni opóźnienia" + kolumna "kwartał". =SUMA.WARUNKÓW(C:C; A:A; F2; B:B; ">3") sumuje dni opóźnienia powyżej 3 w danym kwartale. Trend opóźnień rok do roku.

Koszty transportu w podziale na regiony - analiza kosztów logistyki w podziale na regiony. SUMA.WARUNKÓW po regionie + typie transportu (drogowy, lotniczy, morski) - pełen przegląd struktury kosztów.

Konkretne przykłady dla logistyki: strona dla logistyki.

Power tip: ŚREDNIA.WARUNKÓW i LICZ.WARUNKI

SUMA.WARUNKÓW ma dwóch braci, którzy działają identycznie:

  • ŚREDNIA.WARUNKÓW - zwraca średnią zamiast sumy. Składnia identyczna jak SUMA.WARUNKÓW.
  • LICZ.WARUNKI - zlicza ile wierszy spełnia warunki. Nie ma argumentu "zakres do sumowania" - sama zlicza.
Trzy funkcje, ten sam mechanizm
G2
fx
=SUMA.WARUNKÓW(D:D; B:B; "Warszawa"; C:C; "Laptop") → 5000
G3
fx
=ŚREDNIA.WARUNKÓW(D:D; B:B; "Warszawa"; C:C; "Laptop") → 5000
G4
fx
=LICZ.WARUNKI(B:B; "Warszawa"; C:C; "Laptop") → 1

Razem te 3 funkcje pokrywają 90% wszystkich raportów warunkowych, których będziesz potrzebować w pracy. Reszta (MAX.WARUNKÓW, MIN.WARUNKÓW) działa identycznie.

SUMA.WARUNKÓW vs tabela przestawna - co kiedy wybrać

To jest pytanie, które pada często: skoro tabela przestawna też potrafi sumować z warunkami, kiedy używać której?

SytuacjaLepsza opcja
Pojedyncza wartość w raporcie (np. KPI w dashboardzie)SUMA.WARUNKÓW
Pełna analiza wielu wymiarów (klient + miesiąc + kategoria)Tabela przestawna
Raport, który ma się aktualizować automatycznie po zmianie filtruSUMA.WARUNKÓW z odwołaniem do komórki
Eksploracja danych - chcesz zmieniać perspektywyTabela przestawna
Pojedynczy KPI używany w wielu miejscach raportuSUMA.WARUNKÓW
Łączenie z wykresami / dashboardamiTabela przestawna z wykresem

W praktyce: profesjonalne raporty łączą oba narzędzia. Tabele przestawne do eksploracji i wizualizacji, SUMA.WARUNKÓW do pojedynczych KPI w nagłówkach raportów. Taki układ widać w 90% raportów zarządczych dużych firm.

Trick: warunkowe sumowanie z dwóch arkuszy

Jedna z najczęstszych potrzeb w controllingu: dane w arkuszu A, słownik kategorii w arkuszu B, raport w arkuszu C. SUMA.WARUNKÓW radzi sobie z tym bez problemu:

SUMA.WARUNKÓW odwołująca się do innego arkusza
G2
fx
=SUMA.WARUNKÓW(Dane!$D:$D; Dane!$B:$B; F2; Dane!$C:$C; G$1)

Składnia NazwaArkusza!Zakres pozwala odwoływać się do dowolnego arkusza. Warto stworzyć osobne arkusze: "Dane" (surowe), "Słowniki" (kategorie), "Raport" (formuły) - to standard pracy w dojrzałych zespołach finansowych.

Częsty przypadek: suma od początku roku

Klasyczny raport zarządczy: "Ile sprzedaliśmy od początku roku do dnia X?". Składnia z funkcją DATA i operatorami:

=SUMA.WARUNKÓW(D:D; A:A; ">="&DATA(2025;1;1); A:A; "<="&DZIŚ())

Funkcja DZIŚ() zwraca dzisiejszą datę - formuła automatycznie aktualizuje się każdego dnia. To jest podstawa raportu "od początku roku do dziś" - często używanego do śledzenia czy dany miesiąc był lepszy czy gorszy od poprzednich.

Możesz też dodać porównanie z analogicznym okresem poprzedniego roku: =SUMA.WARUNKÓW(D:D; A:A; ">="&DATA(2024;1;1); A:A; "<="&(DZIŚ()-365)) - i masz raport "wzrost rok do roku" jednym wskaźnikiem.

Najczęściej zadawane pytania

Czy SUMA.WARUNKÓW działa z datami?

Tak - daty traktuj jak liczby. Aby zsumować sprzedaż w styczniu 2025: =SUMA.WARUNKÓW(D:D; A:A; ">="&DATA(2025;1;1); A:A; "<="&DATA(2025;1;31)). Funkcja DATA buduje datę, a operator porównania działa jak na liczbach.

Co robić, gdy mam więcej niż 127 warunków?

Limit Excela to 127 par warunków w jednej formule. W praktyce to bardzo dużo - większość raportów potrzebuje 2-5. Jeśli rzeczywiście masz tyle warunków, czas przejść na tabelę przestawną (która naturalnie obsługuje wiele wymiarów filtrowania).

Jak sumować z OR (wielu warunków, ale "lub")?

SUMA.WARUNKÓW działa tylko z AND (wszystkie warunki naraz). Aby zrobić "Warszawa LUB Kraków", napisz dwie formuły i je dodaj: =SUMA.WARUNKÓW(D:D;B:B;"Warszawa") + SUMA.WARUNKÓW(D:D;B:B;"Kraków"). Dla większej liczby - użyj funkcji SUMA.PRODUKT z formułą tablicową.

Dlaczego SUMA.WARUNKÓW zwraca 0 zamiast prawidłowej wartości?

Najczęściej: warunek tekstowy nie pasuje do żadnego wiersza (typowo: spacja na końcu). Sprawdź dane przez COUNTIF/LICZ.JEŻELI: =LICZ.JEŻELI(B:B;"Warszawa") - jeśli zwraca 0, to znaczy że "Warszawy" nie ma w danych w tej formie. Użyj USUŃ.ZBĘDNE.ODSTĘPY.

SUMA.WARUNKÓW + LICZ.WARUNKI + ŚREDNIA.WARUNKÓW + JEŻELI.BŁĄD to fundament raportów dla średniozaawansowanych. Pełną metodologię z 55 lekcjami i ćwiczeniami pokazuję w kursie kompletnym.

Powiązane artykuły, które warto przeczytać

📌 Co warto zapamiętać

  • SUMA.JEŻELI - jeden warunek, zakres sumowania na końcu
  • SUMA.WARUNKÓW - wiele warunków, zakres sumowania na początku
  • Warunki tekstowe i z operatorami zawsze w cudzysłowie
  • Blokuj zakresy znakami $ przy kopiowaniu (skrót: F4)
  • Operator z komórki łączysz przez &: ">"&G3
  • LICZ.WARUNKI i ŚREDNIA.WARUNKÓW działają identycznie - przydatne w raportach
  • Limit 127 warunków na formułę - w praktyce nigdy go nie osiągniesz

Dołącz do kursu i opanuj Excela na poziomie, który robi różnicę.

Zacznij naukę teraz →
W tym artykule
Wszystkie artykuły
15