W Excelu najwięcej czasu nie zabiera samo liczenie, tylko ustawienie warunków tak, by arkusz odpowiedział dokładnie na to, czego potrzebujesz. Gdy chcesz policzyć rekordy spełniające dwa kryteria naraz, najwygodniej sięgnąć po funkcję LICZ.WARUNKI, czyli polski odpowiednik COUNTIFS. Pokażę, jak ją zapisać, jak czytać jej logikę i jak uniknąć błędów przy tekstach, liczbach oraz datach.
Najkrótsza droga do policzenia danych po dwóch kryteriach
- LICZ.WARUNKI zlicza tylko te wiersze, w których wszystkie warunki są spełnione jednocześnie.
- W polskim Excelu używaj średników, a wszystkie zakresy muszą mieć taki sam rozmiar.
- Funkcja obsługuje liczby, tekst, daty, odwołania do komórek i symbole wieloznaczne.
- Jeśli potrzebujesz logiki „albo”, zwykle trzeba połączyć kilka formuł, a nie jedną.
- Microsoft podaje, że można użyć maksymalnie 127 par zakres-kryterium.
Jak działa zliczanie po dwóch warunkach
Jeśli chcę policzyć na przykład zamówienia z określonego regionu i jednocześnie tylko te o statusie „opłacone”, szukam przecięcia dwóch warunków w tym samym wierszu. To jest właśnie logika AND: oba kryteria muszą się zgodzić, inaczej rekord nie trafia do wyniku. W polskiej wersji Excela obsługuje to funkcja LICZ.WARUNKI, a w angielskiej jej odpowiednik COUNTIFS.
Warto od razu odróżnić ją od LICZ.JEŻELI. Ta druga sprawdza tylko jeden warunek, więc przy dwóch kryteriach zaczynasz albo dodawać kilka zliczeń, albo przechodzisz na LICZ.WARUNKI. W praktyce właśnie ten drugi wariant jest czystszy, szybszy do utrzymania i mniej podatny na pomyłki.
Gdy już widzisz tę różnicę, sens ma dopiero składnia i to, jak Excel interpretuje każdy argument.
Składnia LICZ.WARUNKI bez zgadywania
W polskim Excelu zapis wygląda tak: LICZ.WARUNKI(zakres_kryterium1;kryterium1;[zakres_kryterium2;kryterium2]…). Najważniejsze są tu dwie rzeczy: średniki między argumentami i to, że każdy zakres musi mieć taki sam kształt jak pozostałe. Zakresy nie muszą być obok siebie, ale muszą zawierać tyle samo wierszy i kolumn.
| Element | Co oznacza | Przykład |
|---|---|---|
zakres_kryterium1 |
Pierwszy zakres danych, w którym Excel sprawdza warunek. | A2:A100 |
kryterium1 |
Warunek zapisany jako liczba, tekst, odwołanie lub wyrażenie. |
"Tak", ">=50", B2
|
zakres_kryterium2 i kryterium2
|
Drugi zestaw zakresu i warunku, a potem ewentualnie kolejne pary. |
B2:B100 i "Północ"
|
| Limit | W jednym wzorze można użyć wielu par, ale nie więcej niż 127. | W codziennej pracy to zwykle aż nadto. |
Ja zwykle zaczynam od najprostszego testu: dwa zakresy i dwa krótkie warunki. Jeśli formuła działa, dopiero potem rozbudowuję ją o daty, tekst lub odwołania do komórek. Dzięki temu łatwiej wyłapać błąd, zanim arkusz urośnie do dużej tabeli.
Gdy składnia jest już jasna, najwięcej daje kilka dobrze dobranych przykładów.

Przykłady formuł, które rozwiązują najczęstsze zadania
Najwięcej praktycznej wartości ta funkcja daje wtedy, gdy nie trzeba już ręcznie filtrować danych. Poniżej pokazuję kilka sytuacji, które w firmowych arkuszach pojawiają się najczęściej, i od razu zapis, jaki naprawdę warto stosować.
| Sytuacja | Formuła | Co robi |
|---|---|---|
| Region i status zamówienia | =LICZ.WARUNKI(B2:B100;"Mazowieckie";C2:C100;"Opłacone") |
Liczy wiersze, w których region to Mazowieckie, a status to Opłacone. |
| Kwota większa niż 1000 zł i transakcja w maju | =LICZ.WARUNKI(D2:D100;">="&DATA(2026;5;1);D2:D100;"<"&DATA(2026;6;1);E2:E100;">1000) |
Liczy transakcje z maja 2026, ale tylko te, które przekroczyły 1000 zł. |
| Nazwa zaczynająca się od określonego fragmentu | =LICZ.WARUNKI(A2:A100;"pro*";B2:B100;"Tak") |
Szuka nazw zaczynających się od „pro” i jednocześnie oznaczonych jako Tak. |
| Warunki zapisane w komórkach | =LICZ.WARUNKI(C2:C100;">="&G2;C2:C100;"<="&H2) |
Porównuje dane z progami wpisanymi w arkuszu, więc formuła jest łatwiejsza do zmiany. |
Najbardziej lubię przykład z datą, bo pokazuje jeden z częstszych błędów: wiele osób wpisuje datę na sztywno albo próbuje zamknąć miesiąc jednym dniem końcowym. W praktyce bezpieczniej jest ustawić dolną granicę jako pierwszy dzień miesiąca i górną jako pierwszy dzień kolejnego miesiąca, bo wtedy unikam problemów z godzinami zapisanymi w komórkach.
Sama formuła to jednak nie wszystko, bo różnie zapisuje się tekst, liczby i daty.
Tekst, liczby i daty wymagają trochę innego zapisu
Liczby w przedziale
Jeśli chcesz policzyć wartości między 50 a 100, nie szukaj jednej magicznej frazy. Wstaw dwa warunki do tego samego zakresu: dolną granicę i górną granicę. Ja zwykle używam zapisu >= dla początku przedziału i < dla końca, bo to najlepiej działa przy danych liczbowych i datach.
Przykład: =LICZ.WARUNKI(C2:C100;">=50";C2:C100;"<100"). Taki zapis policzy liczby od 50 do 99 i nie wymaga żadnych kolumn pomocniczych.
Tekst i fragmenty nazw
Przy tekstach formuła może sprawdzać pełną wartość albo tylko jej fragment. Gwiazdka * oznacza dowolny ciąg znaków, a znak zapytania ? pojedynczy znak. Excel zwykle nie rozróżnia wielkości liter, więc „Raport” i „RAPORT” potraktuje tak samo.
Przykład: =LICZ.WARUNKI(A2:A100;"raport*";B2:B100;"Gotowe") policzy wszystkie pozycje zaczynające się od słowa „raport” i jednocześnie oznaczone jako gotowe. To wygodne przy kategoriach, nazwach produktów i opisach, które nie są wpisywane idealnie równo.
Przeczytaj również: Jak zrobić akapit w Wordzie - proste sposoby na formatowanie tekstu
Daty i odwołania do komórek
Daty najlepiej budować przez DATA albo przez odwołanie do komórki. Jeśli kryterium trzymasz w komórce E2, zapisujesz je jako ">="&E2. To czytelniejsze niż wpisywanie daty na sztywno i łatwiejsze do zmiany bez grzebania w formule.
Praktycznie oznacza to, że mogę przygotować w arkuszu dwa pola: datę startową i końcową, a sama formuła tylko je odczyta. Taki układ jest szczególnie wygodny w raportach, które co miesiąc powtarzają ten sam schemat.
Kiedy wynik się nie zgadza, problem zwykle leży w kilku powtarzalnych błędach.
Najczęstsze błędy, przez które wynik wychodzi zły
- Zakresy mają różną długość. Excel porównuje komórki w tych samych pozycjach, więc liczba wierszy i kolumn musi się zgadzać.
- Warunek logiczny jest wpisany bez cudzysłowu. Przy porównaniach typu większe lub mniejsze trzeba trzymać operator razem z warunkiem, a nie rozbijać go przypadkowo.
- Użyto logiki „albo”, chociaż funkcja działa jak „i”. LICZ.WARUNKI wymaga spełnienia wszystkich kryteriów naraz.
- W danych są dodatkowe spacje. Jedna ukryta spacja potrafi sprawić, że tekst już się nie zgadza; wtedy pomaga oczyszczenie komórek.
- Liczby są zapisane jako tekst. Taki zapis często psuje porównania progów liczbowych, zwłaszcza gdy dane pochodzą z importu.
- Pomyłka w separatorach. W polskim Excelu standardem są średniki, więc formuła skopiowana z angielskiego poradnika często nie zadziała bez poprawek.
Najlepszy test, jaki robię, jest bardzo prosty: sprawdzam formułę na kilku ręcznie policzonych wierszach. Jeśli wynik się zgadza, dopiero wtedy rozszerzam ją na cały zakres. Kiedy zadanie wykracza poza prosty AND, warto dobrać inne rozwiązanie zamiast upychać wszystko w jednym wzorze.
Kiedy warto wybrać inną funkcję niż LICZ.WARUNKI
Nie każda sytuacja wymaga tej samej funkcji. Czasem najlepsze będzie zliczanie po dwóch warunkach, a czasem lepiej rozbić problem na kilka mniejszych formuł. Tabela poniżej pokazuje, kiedy ja sięgam po alternatywę.
| Sytuacja | Lepsze rozwiązanie | Dlaczego |
|---|---|---|
| Dwa warunki muszą być spełnione jednocześnie | LICZ.WARUNKI | To jej naturalne zastosowanie i najczytelniejszy zapis. |
| Chcesz policzyć jeden z dwóch możliwych statusów | Połączenie kilku LICZ.JEŻELI
|
Tu działa logika „albo”, a nie przecięcie warunków. |
| Formuła ma bardzo złożone reguły |
SUMA.ILOCZYNÓW albo pomocnicza kolumna |
Bywa bardziej elastyczna, ale zwykle trudniejsza do utrzymania. |
Przykład z logiką „albo” wygląda tak: =SUMA(LICZ.JEŻELI(A2:A100;"Nowy");LICZ.JEŻELI(A2:A100;"W trakcie")). To nie jest konkurencja dla LICZ.WARUNKI, tylko inny typ pytania. Gdy chcesz policzyć kilka dopuszczalnych wartości w jednej kolumnie, najwygodniej sumować osobne zliczenia.
W praktyce największą różnicę robi nie sama funkcja, tylko to, czy arkusz ma być jednorazowy, czy ma działać długo i bez poprawek. Wtedy wchodzi już kwestia czytelności, a nie tylko poprawnej składni.
Jak buduję formułę, żeby arkusz był czytelny po miesiącu
- Zaczynam od jednego prostego warunku i dopiero potem dokładam drugi.
- Jeśli ktoś ma później edytować arkusz, trzymam progi i daty w osobnych komórkach zamiast wklejać je na sztywno do formuły.
- Przy kopiowaniu formuły blokuję zakresy znakami
$, żeby nie przesuwały się przypadkiem o wiersz lub kolumnę. - Przy datach miesięcznych używam zakresu od pierwszego dnia miesiąca do pierwszego dnia następnego miesiąca.
- Sprawdzam, czy dane nie zawierają pustych spacji, tekstów udających liczby i mieszanych formatów dat.
W praktyce najlepiej myśleć o tej funkcji jak o filtrze liczącym: jeśli wiersz przechodzi przez oba sita, trafia do wyniku. Gdy budujesz formułę krok po kroku i pilnujesz zgodności zakresów, zliczanie po dwóch warunkach przestaje być problemem, a staje się jednym z najbardziej użytecznych narzędzi w Excelu.
