Menu

SUMA.JEŻELI (SUMIF) w Excelu: sumowanie z warunkiem

=SUMA.JEŻELI(A2:A7;"North";C2:C7) dodaje wartości z C2:C7 w wierszach, w których kolumna A to North. Suma, jeżeli większe niż, jeżeli tekst zawiera, według daty i z innego arkusza, w tabelach do edycji.

Każdy arkusz na tej stronie działa na żywo: zmień liczbę albo formułę, a się przeliczy.

=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.

Łączna sprzedaż jednego regionu
F2
ABCDEF
1RegionProductSalesRegionTotal
2NorthApple120North230
3SouthPear45South245
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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 (E3 albo ">"&F2 z operatorem).
  • sum_range (suma_zakres) to komórki do dodania. Jest opcjonalny: bez niego SUMA.JEŻELI dodaje pasujące komórki samego range.

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.

Suma według wielkości
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120Over 100320
3SouthPear45100 or less210
4NorthPear80Not North300
5EastApple55Limit50
6SouthApple200Over the limit455
7NorthApple30
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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.

Suma produktów zawierających słowo
E2
ABCDE
1ProductSalesConditionTotal
2Apple120contains apple250
3Pineapple45exactly Apple120
4Pear80starts with P325
5Green apple55word in D680
6Plum200pear
7Apple cider30
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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 &.

Sprzedaż od wybranej daty
F2
ABCDEF
1RegionSalesDateConditionTotal
2North1202026-01-05From Feb 1365
3South452026-01-12Cutoff2026-03-01
4North802026-02-03Before the cutoff300
5East552026-02-18On Jan 1245
6South2002026-03-02
7North302026-03-20
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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.

Arkusz na żywo
B2
AB
1RegionTotal
2North230
3South245
4East55
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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

Twoja kolej: suma dla jednego produktu
F2
ABCDEF
1RegionProductSalesProductTotal
2NorthApple120Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthPlum30
8WestApple65
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: Dodaj sprzedaż wierszy Apple. Wpisz formułę w F2.

Twoja kolej: tylko duże zamówienia
E2
ABCDE
1OrderAmountConditionTotal
2A-101120100 or more
3A-10245
4A-103310
5A-104100
6A-10585
7A-106140
8A-10799
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

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 rozmiar sum_range do range, 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.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ