Menu

LICZ.WARUNKI (COUNTIFS) w Excelu: wiele kryteriów naraz

=LICZ.WARUNKI(A2:A7;"North";C2:C7;">50") liczy wiersze, w których region to North, a sprzedaż przekracza 50. Liczenie między dwiema liczbami albo datami, z logiką LUB i z pustymi komórkami, w tabelach do edycji.

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

=LICZ.WARUNKI(A2:A7;"North";C2:C7;">50") (po angielsku COUNTIFS) liczy wiersze, w których kolumna A to North, a kolumna C jest większa niż 50. LICZ.WARUNKI przyjmuje pary zakres i warunek, a wiersz jest liczony tylko wtedy, gdy każdy warunek jest spełniony. Tabele pokazują formuły po angielsku, ale możesz w nich wpisywać formuły także po polsku, ze średnikami.

Zamówienia North powyżej 50
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120North, over 502
3SouthPear45North Apple2
4NorthPear80North only3
5EastApple55
6SouthApple200
7NorthApple30
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LICZ.WARUNKI(A2:A7;"North";C2:C7;">50")

Są trzy wiersze North, a dwa z nich przekraczają 50, więc F2 pokazuje 2. Zmień C7 na 90, a ostatni wiersz North też zostanie policzony. F3 łączy dwa warunki tekstowe: North i Apple.

Składnia funkcji LICZ.WARUNKI

=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • Każdy warunek to para: zakres i kryterium. Dozwolonych jest do 127 par.
  • Kryteria działają dokładnie tak jak w LICZ.JEŻELI: "North", ">50", "<>", "*apple*" albo komórka dołączona do operatora znakiem &, na przykład ">"&F2.
  • Wszystkie zakresy muszą mieć ten sam rozmiar. Są czytane wiersz po wierszu: pierwsza komórka każdego zakresu to jeden wiersz, druga komórka każdego zakresu to następny.
  • Warunki są łączone przez ORAZ. Dla LUB zobacz niżej.

LICZ.WARUNKI jest w każdym Excelu od wersji 2007 i w Arkuszach Google.

LICZ.WARUNKI między dwiema liczbami

Aby policzyć wartości w przedziale, użyj tego samego zakresu dwa razy: raz z dolną granicą, raz z górną.

Sprzedaż od 50 do 150
F4
ABCDEF
1RegionProductSalesSettingValue
2NorthApple120Min50
3SouthPear45Max150
4NorthPear80Between3
5EastApple55
6SouthApple200
7NorthApple30
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LICZ.WARUNKI(C2:C7;">="&F2;C2:C7;"<="&F3)

120, 80 i 55 mieszczą się w przedziale od 50 do 150, więc F4 pokazuje 3. Zmień granice w F2 i F3, a wynik się dostosuje. ">=" i "<=" obejmują granice; użyj ">" i "<", aby je wykluczyć.

LICZ.WARUNKI między dwiema datami

Daty działają tak samo. Trzymaj datę początkową i końcową w komórkach i dołączaj je do operatorów, żeby nigdy nie wpisywać daty w cudzysłowie.

Zamówienia w lutym
F4
ABCDEF
1RegionSalesDateSettingValue
2North1202026-01-05Start2026-02-01
3South452026-01-12End2026-02-28
4North802026-02-03Orders2
5East552026-02-18North orders1
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: =LICZ.WARUNKI(C2:C7;">="&F2;C2:C7;"<="&F3)

Dwa zamówienia przypadają na luty, a jedno z nich pochodzi z North. F5 ma trzy pary: jedną dla regionu i dwie dla przedziału dat. Jeśli daty zawierają godzinę (2026-02-28 16:30), "<="&F3 pomija wszystko po 0:00 ostatniego dnia; użyj wtedy "<"&F3+1.

LICZ.WARUNKI z logiką LUB

LICZ.WARUNKI nie ma LUB. Aby policzyć zamówienia North albo South powyżej 50, podaj kryterium regionu listę w nawiasach klamrowych. LICZ.WARUNKI zwraca wtedy jeden wynik na element, a SUMA (SUM) je dodaje.

North albo South, powyżej 50
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120North or South, over 503
3SouthPear45Same, two COUNTIFS3
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Obie formuły dają 3: dwa wiersze North i jeden South powyżej 50. Wersja z nawiasami klamrowymi jest krótsza, gdy lista rośnie. Używaj listy tylko w jednym kryterium. Dwie listy w tej samej formule łączą swoje elementy w pary zamiast sprawdzać każdą kombinację, a rzadko o to chodzi.

Gdy elementy są w komórkach (na przykład E8:E9), =SUMA.ILOCZYNÓW(LICZ.WARUNKI(A2:A7;E8:E9;C2:C7;">50")) robi to samo bez nawiasów klamrowych.

LICZ.WARUNKI dla niepustych komórek

"<>" oznacza „niepuste”, a "" oznacza „puste”, więc kolumna z datami wysyłki pokazuje, które zamówienia są nadal otwarte.

Zamówienia otwarte i wysłane
F2
ABCDEF
1RegionOrderShippedConditionCount
2NorthA-1012026-01-08North, shipped2
3SouthA-102North, not shipped1
4NorthA-1032026-02-06
5EastA-1042026-02-20
6SouthA-105
7NorthA-106
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LICZ.WARUNKI(A2:A7;"North";C2:C7;"<>")

Dwa zamówienia North mają datę wysyłki, a jedno nie. Wpisz datę w C7, a jedno zamówienie przejdzie z F3 do F2. Formuła zwracająca pusty tekst ("") jest liczona przez "", ale też przez "<>"; strona LICZ.JEŻELI dla niepustych komórek opisuje, jak to obejść.

Ćwiczenie: dwa warunki

Twoja kolej: jabłka z South
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120South Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
8SouthApple75
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: Policz wiersze, w których region to South, a produkt to Apple. Wpisz formułę w F2.

Twoja kolej: duże zamówienia w przedziale dat
F4
ABCDEF
1RegionSalesDateSettingValue
2North1202026-01-05Start2026-01-01
3South1452026-01-12End2026-02-28
4North802026-02-03Count
5East1552026-02-18
6South2002026-03-02
7North302026-03-20
8West1102026-02-25
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: Policz zamówienia od daty w F2 do daty w F3 (obie włącznie) ze sprzedażą co najmniej 100. Wpisz formułę w F4.

Dlaczego LICZ.WARUNKI zwraca #ARG! albo 0

  • Zakresy o różnych rozmiarach. =LICZ.WARUNKI(A2:A7;"North";C2:C6;">50") zwraca #ARG! (po angielsku #VALUE!; tabele pokazują angielskie nazwy błędów), bo A2:A7 ma sześć komórek, a C2:C6 pięć. Niech każdy zakres zaczyna się i kończy w tych samych wierszach.
  • ORAZ, które nigdy nie może być spełnione. =LICZ.WARUNKI(A2:A7;"North";A2:A7;"South") zawsze daje 0: jedna komórka nie może być jednym i drugim. To jest LUB, więc użyj wersji z nawiasami klamrowymi powyżej.
  • Data wpisana w cudzysłowie. ">=1/2/2026" jest odczytywane według kolejności dat w ustawieniach systemu. Wpisz datę w komórkę i napisz ">="&F2.
  • Operator i komórka w cudzysłowie. ">=F2" porównuje z tekstem F2. Napisz ">="&F2.

LICZ.WARUNKI liczy wiersze. Aby zsumować kolumnę dla tych samych wierszy, użyj prawie identycznych argumentów w SUMA.WARUNKÓW (SUMIFS); dla warunków, których LICZ.WARUNKI nie wyrazi (jedna kolumna porównana z drugą, obliczenie w każdym wierszu), użyj SUMA.ILOCZYNÓW.

Najczęściej zadawane pytania

Czym różni się LICZ.JEŻELI od LICZ.WARUNKI?

LICZ.JEŻELI przyjmuje jeden zakres i jeden warunek. LICZ.WARUNKI przyjmuje dowolną liczbę par zakres i warunek i liczy wiersze, w których wszystkie są spełnione: =LICZ.WARUNKI(A2:A7;"North";C2:C7;">50"). Z jedną parą LICZ.WARUNKI daje ten sam wynik co LICZ.JEŻELI.

Jak policzyć daty między dwiema datami funkcją LICZ.WARUNKI?

Użyj kolumny dat dwa razy, raz z każdą granicą: =LICZ.WARUNKI(C2:C7;">="&F2;C2:C7;"<="&F3) liczy daty od F2 do F3 włącznie.

Jak użyć LICZ.WARUNKI z LUB?

LICZ.WARUNKI zawsze łączy warunki przez ORAZ. Dla LUB podaj jednemu kryterium listę w nawiasach klamrowych i dodaj wyniki. W postaci angielskiej: =SUM(COUNTIFS(A2:A7,{"North","South"},C2:C7,">50")).

Dlaczego LICZ.WARUNKI zwraca #ARG!?

Zakresy mają różne rozmiary. Każdy zakres w LICZ.WARUNKI musi mieć tyle samo wierszy i kolumn, więc A2:A7 nie może tworzyć pary z C2:C6.

Jak policzyć wartości między dwiema liczbami funkcją LICZ.WARUNKI?

Użyj tego samego zakresu dwa razy, raz dla każdej granicy: =LICZ.WARUNKI(C2:C7;">=50";C2:C7;"<=150") liczy wartości od 50 do 150 włącznie. Użyj ">" i "<", aby wykluczyć granice.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ