=SUMA.JEŻELI(A2:A7;"North";C2:C7) (po angielsku SUMIF, a bez kropki „suma jeżeli”) dodaje sprzedaż z C2:C7 w każdym wierszu, w którym kolumna A zawiera North. SUMA.JEŻELI sprawdza jeden zakres z warunkiem i dodaje pasujące wiersze innego zakresu.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Region | Total | |
| 2 | North | Apple | 120 | North | 230 | |
| 3 | South | Pear | 45 | South | 245 | |
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
=SUMA.JEŻELI(A2:A7;"North";C2:C7)F2 dodaje 120, 80 i 30, czyli trzy wiersze North, i pokazuje 230. F3 bierze region z E3: zmień E3 na East, a pokaże 55. Zmień dowolną liczbę w kolumnie C, a obie sumy się zaktualizują.
Składnia funkcji SUMA.JEŻELI
=SUMIF(range, criteria, [sum_range])
range(zakres) to komórki, które są porównywane z warunkiem.criteria(kryteria) to warunek: tekst w cudzysłowie ("North"), porównanie (">100"), wzorzec z symbolami wieloznacznymi ("*apple*") albo komórka (E3albo">"&F2z operatorem).sum_range(suma_zakres) to komórki do dodania. Jest opcjonalny: bez niego SUMA.JEŻELI dodaje pasujące komórki samegorange.
range i sum_range są dopasowywane wiersz po wierszu, więc powinny zaczynać się w tym samym wierszu i mieć ten sam rozmiar. W polskim Excelu przecinek jest separatorem dziesiętnym, więc argumenty oddziela się średnikami: =SUMA.JEŻELI(A2:A7;"North";C2:C7). Tabele na tej stronie pokazują formuły po angielsku, ale możesz w nich wpisywać formuły także po polsku, ze średnikami.
SUMA.JEŻELI większe niż albo mniejsze niż
Aby dodać liczby powyżej albo poniżej jakiejś wartości, warunek i suma dotyczą tej samej kolumny, więc możesz pominąć sum_range.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | Over 100 | 320 | |
| 3 | South | Pear | 45 | 100 or less | 210 | |
| 4 | North | Pear | 80 | Not North | 300 | |
| 5 | East | Apple | 55 | Limit | 50 | |
| 6 | South | Apple | 200 | Over the limit | 455 | |
| 7 | North | Apple | 30 |
=SUMA.JEŻELI(C2:C7;">100")F2 dodaje 120 i 200, F3 dodaje pozostałe cztery, a razem zawsze dają sumę całkowitą. F4 pokazuje „różne od”: wszystko poza North. F6 odczytuje limit z F5. Wpisz operator w cudzysłowie i dołącz komórkę znakiem &: ">"&F5, nigdy ">F5".
SUMA.JEŻELI, gdy komórka zawiera tekst
* w kryterium zastępuje dowolną liczbę znaków, a ? dokładnie jeden. "*apple*" pasuje do każdego produktu, który ma apple gdziekolwiek w nazwie, bez względu na wielkość liter.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Product | Sales | Condition | Total | |
| 2 | Apple | 120 | contains apple | 250 | |
| 3 | Pineapple | 45 | exactly Apple | 120 | |
| 4 | Pear | 80 | starts with P | 325 | |
| 5 | Green apple | 55 | word in D6 | 80 | |
| 6 | Plum | 200 | pear | ||
| 7 | Apple cider | 30 |
=SUMA.JEŻELI(A2:A7;"*apple*";B2:B7)E2 dodaje Apple, Pineapple, Green apple i Apple cider. E3, bez symboli wieloznacznych, dodaje tylko komórkę, która zawiera dokładnie Apple. E5 buduje wzorzec ze słowa w D6: zmień D6 na cider, a E5 pokaże samą sprzedaż cider. Więcej wzorców, a także ~ dla dosłownej gwiazdki, znajdziesz na stronie o symbolach wieloznacznych.
Aby dodać wartości obok każdej wypełnionej komórki, użyj "<>" (niepuste): =SUMA.JEŻELI(A2:A7;"<>";B2:B7). "" dodaje wiersze, w których komórka jest pusta.
SUMA.JEŻELI według daty
Daty są liczbami, więc ">=", "<" i pozostałe operatory na nich działają. Zbuduj datę funkcją DATA (DATE) albo trzymaj ją w komórce i dołącz do operatora znakiem &.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Sales | Date | Condition | Total | |
| 2 | North | 120 | 2026-01-05 | From Feb 1 | 365 | |
| 3 | South | 45 | 2026-01-12 | Cutoff | 2026-03-01 | |
| 4 | North | 80 | 2026-02-03 | Before the cutoff | 300 | |
| 5 | East | 55 | 2026-02-18 | On Jan 12 | 45 | |
| 6 | South | 200 | 2026-03-02 | |||
| 7 | North | 30 | 2026-03-20 |
=SUMA.JEŻELI(C2:C7;">="&DATA(2026;2;1);B2:B7)F2 dodaje cztery zamówienia od 1 lutego: 80, 55, 200 i 30, czyli 365. F4 dodaje zamówienia sprzed daty w F3. Suma za jeden miesiąc wymaga daty początkowej i końcowej, czyli dwóch warunków na tej samej kolumnie, a to zadanie dla SUMA.WARUNKÓW (SUMIFS): =SUMA.WARUNKÓW(B2:B7;C2:C7;">="&DATA(2026;2;1);C2:C7;"<"&DATA(2026;3;1)).
SUMA.JEŻELI z innego arkusza
Zakresy mogą leżeć w innym arkuszu: wpisz przed nimi nazwę arkusza i !. Poniżej dane są na karcie Sales, a podsumowanie na osobnej karcie. Kliknij kartę Sales, aby zobaczyć dodawane wiersze.
| A | B | |
|---|---|---|
| 1 | Region | Total |
| 2 | North | 230 |
| 3 | South | 245 |
| 4 | East | 55 |
=SUMA.JEŻELI(Sales!$A$2:$A$7;A2;Sales!$C$2:$C$7)B2 jest skopiowana w dół do B4: kryterium A2 przesuwa się na A3 i A4, a $ trzyma oba zakresy w tych samych wierszach arkusza Sales. Bez $ trzecia kopia odczytałaby Sales!A4:A9 i pominęła pierwsze wiersze. Ten wzorzec, lista etykiet z jedną funkcją SUMA.JEŻELI obok każdej, to sposób na podsumowanie według kategorii bez tabeli przestawnej. Nazwa arkusza ze spacją wymaga apostrofów: 'Sales 2026'!$A$2:$A$7.
Ćwiczenie: SUMA.JEŻELI
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Product | Total | |
| 2 | North | Apple | 120 | Apple | ||
| 3 | South | Pear | 45 | |||
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Plum | 30 | |||
| 8 | West | Apple | 65 |
Twoja kolej: Dodaj sprzedaż wierszy Apple. Wpisz formułę w F2.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Amount | Condition | Total | |
| 2 | A-101 | 120 | 100 or more | ||
| 3 | A-102 | 45 | |||
| 4 | A-103 | 310 | |||
| 5 | A-104 | 100 | |||
| 6 | A-105 | 85 | |||
| 7 | A-106 | 140 | |||
| 8 | A-107 | 99 |
Twoja kolej: Dodaj zamówienia na 100 lub więcej w B2:B8. Wpisz formułę w E2.
SUMA.JEŻELI z wieloma kryteriami
SUMA.JEŻELI przyjmuje jeden warunek. Często zdarzają się dwa przypadki.
Oba warunki muszą być spełnione (North i Apple): użyj SUMA.WARUNKÓW. Jej zakres sumy jest pierwszy, a po nim idą pary warunków.
=SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple")
W polskim Excelu: =SUMA.WARUNKÓW(C2:C7;A2:A7;"North";B2:B7;"Apple").
Jedna z wartości w jednej kolumnie (North albo South): podaj SUMA.JEŻELI listę w nawiasach klamrowych i zsumuj oba wyniki funkcją SUMA albo dodaj dwie funkcje SUMA.JEŻELI.
=SUM(SUMIF(A2:A7,{"North","South"},C2:C7))
=SUMIF(A2:A7,"North",C2:C7)+SUMIF(A2:A7,"South",C2:C7)
Przy warunku na obliczeniu (miesiąc z daty, sprzedaż razy cena) SUMA.JEŻELI nie pomoże; pomoże SUMA.ILOCZYNÓW (SUMPRODUCT).
Dlaczego SUMA.JEŻELI zwraca 0 albo złą sumę
- Kryterium nigdy nie pasuje. „North ” ze spacją na końcu nie jest równe „North”. Sprawdź warunek formułą
=LICZ.JEŻELI(A2:A7;"North"): jeśli daje 0, problemem jest dopasowanie, a nie suma. - Liczby zapisane jako tekst w zakresie sumy. SUMA.JEŻELI pomija je bez ostrzeżenia. Zwykle są wyrównane do lewej i mają zielony trójkąt; najpierw zamień je na liczby.
- Komórka w cudzysłowie.
">F5"porównuje z tekstem F5. Napisz">"&F5. - Zakresy o różnych rozmiarach.
=SUMA.JEŻELI(A2:A7;"North";C2)nie zwraca błędu: Excel dopasowuje rozmiarsum_rangedorange, zaczynając od jego pierwszej komórki. To działa, ale zakres sumy zaczynający się w złym wierszu po cichu dodaje złe komórki, więc zawsze podawaj oba zakresy w tych samych wierszach. - Zakresy są w innym, zamkniętym skoroszycie. SUMA.JEŻELI pokazuje #ARG! (po angielsku
#VALUE!; tabele pokazują angielskie nazwy błędów), dopóki plik nie zostanie otwarty.
Najczęściej zadawane pytania
Jak działa SUMA.JEŻELI w Excelu?
=SUMA.JEŻELI(zakres; kryteria; suma_zakres) porównuje każdą komórkę zakresu z kryterium i dodaje komórkę z tego samego wiersza suma_zakres, gdy pasuje. =SUMA.JEŻELI(A2:A7;"North";C2:C7) sumuje kolumnę C dla wierszy North.
Jak zsumować wartości większe niż dana liczba?
Pomiń zakres sumy i wpisz porównanie w cudzysłowie: =SUMA.JEŻELI(C2:C7;">100") dodaje każdą wartość w C2:C7 powyżej 100. Gdy limit jest w komórce, napisz =SUMA.JEŻELI(C2:C7;">"&F2).
Jak sumować, jeżeli komórka zawiera tekst?
Otocz tekst gwiazdkami: =SUMA.JEŻELI(B2:B7;"*apple*";C2:C7) dodaje kolumnę C wszędzie tam, gdzie kolumna B zawiera apple, na przykład Apple, Pineapple albo Green apple. Dopasowanie nie rozróżnia wielkości liter.
Jak użyć SUMA.JEŻELI z wieloma kryteriami?
Gdy wszystkie warunki muszą być spełnione, użyj SUMA.WARUNKÓW: =SUMA.WARUNKÓW(C2:C7;A2:A7;"North";B2:B7;"Apple"). Gdy w jednej kolumnie wystarczy jedna z dwóch wartości, dodaj wyniki listy. W postaci angielskiej: =SUM(SUMIF(A2:A7,{"North","South"},C2:C7)).
Dlaczego SUMA.JEŻELI zwraca 0?
Zwykle kryterium nigdy nie pasuje (spacja na końcu danych albo ">F2" zamiast ">"&F2) albo liczby w zakresie sumy są zapisane jako tekst, który SUMA.JEŻELI pomija. Sprawdź dopasowanie funkcją LICZ.JEŻELI z tym samym zakresem i kryterium.