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:
Przykład: zliczamy sprzedaż w podziale na miasta
Wpisujemy w komórce F2: =SUMA.JEŻELI(B:B; "Warszawa"; D:D)
Wynik: 8000 (5000 + 3000) - Excel zsumował tylko wiersze, gdzie miasto = "Warszawa".
=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:
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:
| Operator | Znaczenie | Przykład |
|---|---|---|
">3000" | Większy niż | Sumy powyżej 3000 zł |
"<3000" | Mniejszy niż | Sumy poniżej 3000 zł |
">=3000" | Większy lub równy | Sumy od 3000 wzwyż |
"<>Warszawa" | Różny od | Wszystko oprócz Warszawy |
"*Lap*" | Zawiera tekst | Wszystkie produkty z "Lap" (Laptop, Laptop Pro) |
"?aptop" | Pojedynczy znak | Laptop, 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.
">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:
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ą:
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
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).
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.
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?
| Sytuacja | Lepsza 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 filtru | SUMA.WARUNKÓW z odwołaniem do komórki |
| Eksploracja danych - chcesz zmieniać perspektywy | Tabela przestawna |
| Pojedynczy KPI używany w wielu miejscach raportu | SUMA.WARUNKÓW |
| Łączenie z wykresami / dashboardami | Tabela 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:
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ć
- WYSZUKAJ.PIONOWO (VLOOKUP) - przewodnik
- Jak zrobić tabelę przestawną
- Formatowanie warunkowe w Excelu
📌 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 →