
Dodawanie liczb to prosta sprawa — funkcja SUM w Excelu poradzi sobie z tym w kilka sekund. Co jednak zrobić, gdy chcesz zsumować tylko te wartości, które spełniają określony warunek? Tu z pomocą przychodzą SUMIF i SUMIFS. Te dwie funkcje pozwalają selektywnie dodawać liczby — na podstawie jednego warunku lub wielu jednocześnie — i należą do najczęściej używanych formuł w codziennej pracy z arkuszami kalkulacyjnymi.
Ten przewodnik przeprowadzi Cię przez obie funkcje od podstaw: składnię, rzeczywiste przykłady, typowe błędy oraz praktyczny scenariusz, który możesz śledzić krok po kroku. Niezależnie od tego, czy śledzisz sprzedaż, zarządzasz budżetem, czy analizujesz dane projektowe, sumowanie warunkowe pozwoli Ci zaoszczędzić ogromną ilość czasu poświęcanego na ręczne obliczenia.
SUMIF sumuje wartości z zakresu tylko wtedy, gdy odpowiadająca im komórka w innym zakresie spełnia zdefiniowany przez Ciebie warunek. Funkcja sprawdza się doskonale przy jednym kryterium — na przykład „zsumuj wszystkie przychody ze sprzedaży w regionie Wschód" albo „dodaj wydatki większe niż 500 zł".
=SUMIF(range, criteria, [sum_range])
Załóżmy, że kolumna A zawiera kategorie produktów, a kolumna B — kwoty sprzedaży. Aby zsumować całą sprzedaż dla kategorii „Elektronika":
=SUMIF(A2:A100, "Electronics", B2:B100)
Aby zsumować wszystkie wartości w kolumnie B większe niż 1000:
=SUMIF(B2:B100, ">1000")
Zwróć uwagę, że gdy zakres i zakres_sumy są identyczne, trzeci argument można pominąć. Pamiętaj też, że operatory porównania takie jak >, <, >= i <> muszą być ujęte w cudzysłów.
SUMIFS to wielowarunkowa wersja funkcji SUMIF. Pozwala określić dwa lub więcej kryteriów, a Excel sumuje wartości tylko wtedy, gdy wszystkie warunki są spełnione jednocześnie. Kolejność argumentów różni się nieco od SUMIF — zakres sumy jest podawany jako pierwszy.
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Korzystając z tego samego zestawu danych, aby zsumować sprzedaż kategorii „Elektronika" w regionie „Wschód" (zakładając, że kolumna C zawiera nazwy regionów):
=SUMIFS(B2:B100, A2:A100, "Electronics", C2:C100, "East")
Formuła sprawdza każdy wiersz: jeśli kolumna A to „Elektronika" ORAZ kolumna C to „Wschód", odpowiadająca wartość z kolumny B zostaje uwzględniona w sumie.
Zbudujmy realistyczny scenariusz. Wyobraź sobie, że zarządzasz raportem sprzedaży z następującymi kolumnami:
| A: Sprzedawca | B: Region | C: Produkt | D: Miesiąc | E: Przychód |
|---|---|---|---|---|
| Alice | East | Laptops | January | $4 200 |
| Bob | West | Phones | January | $3 800 |
| Alice | East | Phones | February | $2 900 |
| Carol | East | Laptops | February | $5 100 |
| Bob | West | Laptops | February | $4 400 |
Dane rozciągają się od wiersza 2 do wiersza 500. Poniżej znajdziesz formuły odpowiadające na typowe pytania biznesowe:
Łączny przychód dla Alice:
=SUMIF(A2:A500, "Alice", E2:E500)
Łączny przychód w regionie Wschód:
=SUMIF(B2:B500, "East", E2:E500)
Łączny przychód ze sprzedaży laptopów w regionie Wschód:
=SUMIFS(E2:E500, C2:C500, "Laptops", B2:B500, "East")
Łączny przychód Alice ze sprzedaży laptopów w styczniu:
=SUMIFS(E2:E500, A2:A500, "Alice", C2:C500, "Laptops", D2:D500, "January")
Zwróć uwagę, jak każdy kolejny warunek zawęża wynik. Tego rodzaju analiza zajęłaby wiele minut wykonywana ręcznie, a z funkcją SUMIFS działa natychmiastowo. Jeśli budujesz kompletne narzędzie do raportowania, doskonale uzupełnią ją techniki omówione w przewodniku Pulpit sprzedażowy w Excelu: śledzenie KPI i wyników.
Wpisywanie kryteriów bezpośrednio w formule sprawdza się przy jednorazowych obliczeniach, ale w przypadku pulpitów nawigacyjnych i raportów odwołania do komórek sprawiają, że formuły są dynamiczne i łatwe do aktualizacji.
Wpisz „Alice" w komórce H2, a „Laptops" w komórce H3. Twoja formuła przyjmie postać:
=SUMIFS(E2:E500, A2:A500, H2, C2:C500, H3)
Zmień teraz wartość H2 na „Bob", a formuła natychmiast przeliczy się dla sprzedaży laptopów przez Boba. Takie podejście jest niezbędne w interaktywnych pulpitach nawigacyjnych. Artykuł Odwołania do komórek w Excelu — względne i bezwzględne pomoże Ci zadbać o to, by odwołania nie przesuwały się nieoczekiwanie podczas kopiowania formuł.
Obie funkcje obsługują znaki wieloznaczne, które są szczególnie przydatne, gdy dane nie są w pełni spójne:
"Lap*" dopasuje „Laptops", „Laptop Bag" itp."Bo?" dopasuje „Bob", „Boy", „Bog".~*, aby dopasować dosłowny gwiazdkę.Przykład — zsumuj całkowity przychód dla produktów, których nazwa zaczyna się od „Lap":
=SUMIF(C2:C500, "Lap*", E2:E500)
SUMIFS obsługuje daty w naturalny sposób, ponieważ Excel przechowuje je jako liczby kolejne (numery seryjne). Możesz używać operatorów porównania, aby sumować wartości w określonym przedziale dat.
Zakładając, że kolumna D zawiera rzeczywiste wartości dat (nie zwykły tekst), aby zsumować przychody od 1 stycznia do 31 marca 2024 roku:
=SUMIFS(E2:E500, D2:D500, ">="&DATE(2024,1,1), D2:D500, "<="&DATE(2024,3,31))
Operator & łączy operator porównania (jako tekst) z wynikiem funkcji DATE. To bardzo popularny wzorzec, który warto zapamiętać.
Wszystkie zakresy w funkcji SUMIFS muszą mieć ten sam rozmiar. Jeśli sum_range obejmuje 500 wierszy, a jeden z zakresów kryteriów tylko 499, Excel zwróci błąd. Zawsze sprawdzaj, czy zakresy są spójne.
Zapis =SUMIF(B2:B100, >500, B2:B100) spowoduje błąd. Operatory i kryteria tekstowe muszą być ujęte w cudzysłowy: ">500" lub "Electronics".
W funkcji SUMIF zakres sumy jest trzecim argumentem. W SUMIFS jest pierwszym. Pomylenie tej kolejności jest częstym źródłem błędnych wyników — za każdym razem sprawdzaj kolejność argumentów.
Jeśli kolumna zakresu kryteriów zawiera liczby przechowywane jako tekst, kryterium liczbowe ich nie dopasuje. Może być konieczne wcześniejsze oczyszczenie danych. Artykuł Power Query: importowanie i przekształcanie danych jak profesjonalista pokazuje, jak skutecznie radzić sobie z tego rodzaju problemami jakości danych.
Istnieją inne sposoby warunkowego sumowania danych w Excelu i warto wiedzieć, kiedy po który sięgać:
W przypadku większości zadań związanych z raportowaniem biznesowym SUMIFS jest właściwym narzędziem: jest szybka, czytelna i obsługuje zdecydowaną większość scenariuszy sumowania warunkowego. Gdy budujesz kompletny przegląd finansowy, połączenie SUMIFS z technikami opisanymi w artykule Szablon budżetu w Excelu: śledzenie finansów osobistych i firmowych tworzy wydajny i elastyczny system raportowania.
SUMIFS staje się jeszcze potężniejsza, gdy jest zagnieżdżona wewnątrz innych formuł:
Obliczenie procentowego udziału w całości:
=SUMIFS(E2:E500, B2:B500, "East") / SUM(E2:E500)
Porównanie dwóch sum warunkowych:
=SUMIFS(E2:E500, B2:B500, "East") - SUMIFS(E2:E500, B2:B500, "West")
Użycie z funkcją IF do obsługi pustych kryteriów:
=IF(H2="", SUM(E2:E500), SUMIFS(E2:E500, A2:A500, H2))
Jeśli chcesz rozwinąć swoje umiejętności w zakresie formuł logicznych, artykuł Funkcja IF: testy logiczne i zagnieżdżone instrukcje IF jest naturalnym kolejnym krokiem.
Jeśli zdarza Ci się wpatrywać w rozbudowaną formułę SUMIFS z czterema lub pięcioma kryteriami i nie możesz dociec, dlaczego zwraca zero, spróbuj opisać swoje potrzeby prostym językiem — narzędzia takie jak GPTExcel mogą wygenerować dokładną formułę na podstawie opisu w stylu „zsumuj przychody, gdzie region to Wschód, produkt to Laptopy, a data przypada w I kwartale 2024 roku", natychmiast podając właściwą składnię do zweryfikowania i użycia.
Nie bezpośrednio. SUMIF jest przeznaczona dla jednego warunku. Jeśli potrzebujesz dwóch lub więcej kryteriów, użyj funkcji SUMIFS. Można jednak obejść to ograniczenie, dodając wyniki kilku funkcji SUMIF, gdy kryteria dotyczą tego samego zakresu i chcesz zastosować warunek LUB (np. zsumuj wiersze, w których wartość to „Wschód" lub „Zachód").
Najczęstsze przyczyny to: liczby przechowywane jako tekst w zakresie sumy lub zakresie kryteriów, dodatkowe spacje w wartościach komórek albo niezgodność rozmiarów zakresów. Różnice w wielkości liter nie są problemem — SUMIFS nie rozróżnia małych i wielkich liter. Użyj funkcji TRIM lub przeprowadź oczyszczanie danych, aby wyeliminować problemy ze spacjami.
Tak, pod warunkiem że daty są przechowywane jako rzeczywiste wartości dat Excela (nie tekst). Używaj operatorów porównania z funkcją DATE lub bezpośrednich odwołań do dat: =SUMIFS(E2:E500, D2:D500, ">="&H1, D2:D500, "<="&H2), gdzie H1 i H2 zawierają datę początkową i końcową.
Excel dopuszcza do 127 par zakres_kryteriów/kryteria w jednej formule SUMIFS — znacznie więcej, niż kiedykolwiek będziesz potrzebować w praktyce. Wydajność może spadać przy bardzo dużych zbiorach danych i wielu kryteriach, jednak dla typowych danych biznesowych (dziesiątki tysięcy wierszy) SUMIFS pozostaje szybka i niezawodna.
Dowiedz się, jak funkcja TEXT w programie Excel konwertuje liczby, daty i godziny na sformatowane ciągi tekstowe za pomocą kodów formatu — z prawdziwymi przykładami i praktycznymi zastosowaniami.
Dowiedz się, jak działa funkcja IF w programie Excel, jak zagnieżdżać wiele funkcji IF oraz kiedy używać nowoczesnych alternatyw, takich jak IFS i SWITCH, aby uzyskać czystszą i bardziej czytelną logikę.
Opanuj funkcje SUMIF i SUMIFS w Excelu, aby sumować dane na podstawie jednego lub wielu warunków — z dokładną składnią, praktycznymi przykładami i szczegółowym przewodnikiem krok po kroku.