Menu

LICZ.JEŻELI (COUNTIF) w Excelu: liczenie komórek z warunkiem

=LICZ.JEŻELI(B2:B7;"North") liczy komórki w B2:B7, które zawierają North. Liczenie według tekstu, liczb, symboli wieloznacznych, pustych komórek i dat oraz szukanie duplikatów w tabelach do edycji.

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

=LICZ.JEŻELI(B2:B7;"North") (po angielsku COUNTIF, a bez kropki „licz jeżeli”) liczy komórki w B2:B7, które zawierają North. LICZ.JEŻELI przyjmuje dwa argumenty: zakres do sprawdzenia i warunek, który komórka musi spełnić, żeby została policzona. Tabele pokazują formuły po angielsku, =COUNTIF(B2:B7,"North"), ale możesz w nich wpisywać formuły także po polsku, ze średnikami.

Liczenie jednego regionu
F2
ABCDEF
1RepRegionSalesRegionCount
2AnaNorth120North3
3BenSouth45South2
4CaraNorth80
5DanEast55
6EvaSouth200
7FinnNorth30
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LICZ.JEŻELI(B2:B7;"North")

F2 liczy wiersze North. F3 robi to samo z warunkiem w komórce: zmień E3 na East albo zmień jeden z regionów w kolumnie B, a wynik się dostosuje. Odwołanie do komórki pozwala zbudować tabelę podsumowania: jedna funkcja LICZ.JEŻELI na wiersz, każda wskazuje własną etykietę.

Składnia funkcji LICZ.JEŻELI

=COUNTIF(range, criteria)
  • range (zakres) to komórki do sprawdzenia. Musi to być zakres w arkuszu, na przykład B2:B7 albo B:B.
  • criteria (kryteria) to warunek zapisany jako tekst w cudzysłowie, liczba albo odwołanie do komórki. Każda postać poniżej jest kryterium:
KryteriumLiczy komórki, które są
"North"równe North (bez względu na wielkość liter)
">50"większe niż 50
"<>North"czymkolwiek poza North, łącznie z pustymi
55równe liczbie 55
">"&F6większe niż wartość w F6
"*apple*"tekstem zawierającym apple
""puste
"<>"niepuste

LICZ.JEŻELI większe niż, mniejsze niż albo równe

Wpisz operator porównania w cudzysłowie razem z liczbą: ">50", "<=50", "<>55". Sama liczba bez operatora oznacza „równe”.

Liczenie według liczby
F2
ABCDEF
1RepRegionSalesConditionCount
2AnaNorth120Over 504
3BenSouth4550 or less2
4CaraNorth80Exactly 551
5DanEast55Not 555
6EvaSouth200Limit100
7FinnNorth30Over the limit2
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LICZ.JEŻELI(C2:C7;">50")

Cztery z sześciu sprzedaży przekraczają 50, a dwie wynoszą 50 lub mniej, więc F2 i F3 zawsze sumują się do liczby wierszy. F7 odczytuje limit z F6: zmień F6 na 50, a F7 pokaże ten sam wynik co F2.

LICZ.JEŻELI z odwołaniem do komórki

Gdy wartość do porównania jest w komórce, operator zostaje w cudzysłowie, a komórkę dołączasz do niego znakiem &: ">"&F6, "<="&F6, "<>"&E3. Częsty błąd w LICZ.JEŻELI to zapis ">F6". W cudzysłowie F6 to tylko dwa znaki tekstu, więc Excel porównuje każdą liczbę z tekstem „F6” i wynik prawie zawsze wynosi 0.

Dla „równe komórce” operator nie jest potrzebny: dopóki E3 zawiera wartość, =LICZ.JEŻELI(B2:B7;E3) działa tak samo jak =LICZ.JEŻELI(B2:B7;"="&E3).

LICZ.JEŻELI zawiera tekst: symbole wieloznaczne

W kryterium LICZ.JEŻELI działają dwa symbole wieloznaczne. * zastępuje dowolną liczbę znaków, ? dokładnie jeden. "*apple*" pasuje do każdej komórki, w której gdziekolwiek jest apple, "P*" do każdej komórki zaczynającej się od P, a "????" do każdego tekstu o dokładnie czterech znakach.

Liczenie tekstu z symbolami wieloznacznymi
D2
ABCD
1ProductConditionCount
2Applecontains apple4
3Pineapplestarts with P3
4Pear4 letters2
5apple juiceequal to APPLE1
6not Pear6
7Plumempty1
8Green applenot empty6
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LICZ.JEŻELI(A2:A8;"*apple*")

Porównaj D2 i D5. "*apple*" znajduje 4 komórki, a "APPLE" bez symboli wieloznacznych tylko 1, komórkę, która zawiera dokładnie Apple. Bez symboli wieloznacznych musi pasować cała komórka, a dopasowanie nie rozróżnia wielkości liter, więc "APPLE", "Apple" i "apple" liczą tę samą komórkę.

D6 pokazuje pułapkę: "<>Pear" liczy 6 komórek, bo pusta A6 też jest „różna od Pear”. Aby policzyć tylko wypełnione komórki inne niż Pear, użyj LICZ.WARUNKI (COUNTIFS) z dwoma warunkami: =LICZ.WARUNKI(A2:A8;"<>Pear";A2:A8;"<>").

Aby użyć tekstu z komórki, dołącz do niego symbole wieloznaczne: =LICZ.JEŻELI(A2:A8;"*"&E2&"*"). Aby policzyć prawdziwą gwiazdkę albo znak zapytania, postaw przed nim tyldę: "~*". Więcej wzorców znajdziesz na stronie o symbolach wieloznacznych, a liczenie każdej komórki z dowolnym tekstem na stronie liczenie komórek z tekstem.

LICZ.JEŻELI dla pustych i niepustych komórek

D7 i D8 w tabeli powyżej liczą komórki puste i wypełnione. "" oznacza pustą, a "<>" niepustą. Formuła, która zwraca pusty tekst (=JEŻELI(B2>0;B2;"")), wygląda na pustą i "" liczy ją jako pustą, ale "<>" liczy ją także jako wypełnioną, bo komórka zawiera formułę. Strona LICZ.JEŻELI dla niepustych komórek pokazuje, jak to obejść.

LICZ.JEŻELI z datami

Daty są w Excelu liczbami, więc operatory porównania na nich działają. Zbuduj datę funkcją DATA (DATE) albo weź ją z komórki i dołącz do operatora znakiem &. Nigdy nie wpisuj daty w cudzysłowie we własnym formacie regionalnym: ">3/1/2026" w USA oznacza 1 marca, a w większości Europy 3 stycznia.

Liczenie według daty
E2
ABCDE
1RepDateConditionCount
2Ana2026-01-05From Feb 14
3Ben2026-01-12Cutoff2026-03-01
4Cara2026-02-03Before the cutoff4
5Dan2026-02-18On Jan 121
6Eva2026-03-02
7Finn2026-03-20
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LICZ.JEŻELI(B2:B7;">="&DATA(2026;2;1))

E2 liczy cztery daty od 1 lutego włącznie. E4 liczy daty przed datą graniczną z E3: zmień E3 na 2026-02-01, a wynik spadnie do 2. Liczenie między dwiema datami wymaga dwóch warunków, czyli funkcji LICZ.WARUNKI: =LICZ.WARUNKI(B2:B7;">="&DATA(2026;2;1);B2:B7;"<"&DATA(2026;3;1)).

Liczenie duplikatów funkcją LICZ.JEŻELI

LICZ.JEŻELI całej listy względem jednej z jej komórek mówi, ile razy ta wartość występuje. Wszystko powyżej 1 to duplikat. Zablokuj listę znakiem $, żeby nie przesuwała się przy kopiowaniu formuły w dół.

Oznaczanie powtórzonych imion
B2
ABC
1NameTimesDuplicate?
2Ana2TRUE
3Ben2TRUE
4Cara1FALSE
5Ana2TRUE
6Dan1FALSE
7Ben2TRUE
8Eva1FALSE
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LICZ.JEŻELI($A$2:$A$8;A2)

Ana i Ben występują dwa razy, więc ich wiersze pokazują 2 i TRUE (w polskim Excelu PRAWDA), a reguła formatowania warunkowego =LICZ.JEŻELI($A$2:$A$8;A2)>1 na A2:A8 je wyróżnia. Zmień ostatnie imię na Cara, a Cara też się podświetli.

=LICZ.JEŻELI($A$2:A2;A2)>1 (zablokowany tylko początek zakresu) liczy każde imię od góry do jego własnego wiersza, więc oznacza drugą Anę, ale nie pierwszą. Ta wersja wskazuje kopie do usunięcia i zostawia pierwsze wystąpienie każdej wartości. Pełna metoda jest na stronie usuwanie duplikatów.

Ćwiczenie: LICZ.JEŻELI z komórką

Twoja kolej: policz duże zamówienia
E3
ABCDE
1OrderAmountSettingValue
2A-101120Limit100
3A-10245Orders over limit
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: Policz zamówienia w B2:B8, które są większe niż limit w E2. Wpisz formułę w E3.

Gdy zaliczysz zadanie, zmień E2: wynik powinien się zmienić razem z nim. Zamówienie na dokładnie 100 nie jest „większe niż” 100.

Twoja kolej: policz słowo w dowolnym miejscu
D3
ABCD
1ProductSettingValue
2AppleWordapple
3Pear juiceMatches
4Pineapple
5Banana
6Green apple
7Pear
8Apple cider
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: Policz produkty w A2:A8, które zawierają słowo z D2 w dowolnym miejscu nazwy. Wpisz formułę w D3.

LICZ.JEŻELI z wieloma kryteriami

LICZ.JEŻELI przyjmuje jeden warunek. Przy dwóch lub więcej są dwa przypadki.

Wszystkie warunki muszą być spełnione (North i powyżej 50): użyj LICZ.WARUNKI, która przyjmuje pary zakres i kryterium.

=COUNTIFS(B2:B7,"North",C2:C7,">50")

W polskim Excelu: =LICZ.WARUNKI(B2:B7;"North";C2:C7;">50").

Wystarczy jeden z warunków (North albo South): dodaj dwie funkcje LICZ.JEŻELI albo podaj jednej LICZ.JEŻELI listę w nawiasach klamrowych i zsumuj wyniki funkcją SUMA.

=COUNTIF(B2:B7,"North")+COUNTIF(B2:B7,"South")
=SUM(COUNTIF(B2:B7,{"North","South"}))

Nie używaj wersji „albo” dla komórki, która może spełnić oba warunki ("*apple*" albo "*green*"): Green apple zostałby policzony dwa razy. Przy nakładających się warunkach =SUMA.ILOCZYNÓW(--((CZY.LICZBA(SZUKAJ.TEKST("apple";A2:A8))+CZY.LICZBA(SZUKAJ.TEKST("green";A2:A8)))>0)) liczy każdą komórkę raz.

Liczenie z rozróżnieniem wielkości liter

LICZ.JEŻELI nigdy nie odróżni Apple od apple. Gdy wielkość liter ma znaczenie, porównuj funkcją PORÓWNAJ (EXACT), która ją rozróżnia, i zsumuj wyniki PRAWDA:

=SUMPRODUCT(--EXACT(A2:A8,"Apple"))

-- zamienia PRAWDA i FAŁSZ na 1 i 0. SUMA.ILOCZYNÓW (SUMPRODUCT) to ogólne narzędzie do warunków, których LICZ.JEŻELI nie potrafi wyrazić.

Dlaczego LICZ.JEŻELI zwraca 0 albo zły wynik

  • Operator i komórka są w cudzysłowie. ">F6" porównuje z tekstem F6. Napisz ">"&F6.
  • Dodatkowe spacje w danych. „North ” ze spacją na końcu nie jest równe „North”. Sprawdź to kryterium "North*", a potem wyczyść kolumnę funkcją USUŃ.ZBĘDNE.ODSTĘPY (TRIM).
  • Liczby zapisane jako tekst. Kryterium takie jak ">50" porównuje tylko prawdziwe liczby, więc liczby wpisane jako tekst (wyrównane do lewej, często z zielonym trójkątem) są pomijane. Najpierw je przekonwertuj; zobacz liczby zapisane jako tekst.
  • Zakres wskazuje inny, zamknięty skoroszyt. LICZ.JEŻELI zwraca #ARG! (po angielsku #VALUE!), dopóki ten skoroszyt nie zostanie otwarty. SUMA.ILOCZYNÓW nie ma tego ograniczenia. Tabele na tej stronie pokazują angielskie nazwy błędów.
  • Tekst dłuższy niż 255 znaków. LICZ.JEŻELI nie dopasuje ciągów dłuższych niż 255 znaków. Porównaj wtedy bezpośrednio: =SUMA.ILOCZYNÓW(--(A2:A8=E2)).

Najczęściej zadawane pytania

Jak użyć funkcji LICZ.JEŻELI w Excelu?

Podaj jej zakres i warunek: =LICZ.JEŻELI(B2:B7;"North") liczy komórki w B2:B7 równe North, a =LICZ.JEŻELI(C2:C7;">50") liczy liczby większe niż 50. Tekst i porównania wpisujesz w cudzysłowie.

Jak użyć LICZ.JEŻELI z odwołaniem do komórki?

Połącz operator z komórką znakiem &: =LICZ.JEŻELI(C2:C7;">"&F6) liczy wartości większe niż liczba w F6. Zapis ">F6" w cudzysłowie porównuje z tekstem F6 i zwykle zwraca 0.

Czy LICZ.JEŻELI rozróżnia wielkość liter?

Nie. "apple", "Apple" i "APPLE" liczą te same komórki. Aby liczyć z rozróżnieniem wielkości liter, użyj =SUMA.ILOCZYNÓW(--PORÓWNAJ(A2:A8;"Apple")).

Jak użyć LICZ.JEŻELI z wieloma kryteriami?

Gdy wszystkie warunki muszą być spełnione, użyj LICZ.WARUNKI: =LICZ.WARUNKI(B2:B7;"North";C2:C7;">50"). Gdy wystarczy jedna z dwóch wartości, dodaj dwie funkcje LICZ.JEŻELI: =LICZ.JEŻELI(B2:B7;"North")+LICZ.JEŻELI(B2:B7;"South").

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ