Excel Formulas Academy · Lekcja

Zliczanie według wielu warunków za pomocą COUNTIFS

Proszę zliczać wiersze spełniające jednocześnie wiele kryteriów.

Lekcja 2 z 413 kroki

Zliczanie według wielu warunków za pomocą COUNTIFS to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Zliczanie według wielu reguł

Funkcja COUNTIFS zlicza wiersze spełniające kilka warunków jednocześnie. Podczas gdy COUNTIF odpowiada na pytanie „ile transakcji sprzedaży było w regionie East?”, COUNTIFS odpowiada na pytanie „ile transakcji sprzedaży w regionie East miało miejsce w styczniu?”.

Funkcja ta niczego nie sumuje ani nie uśrednia — po prostu zlicza wiersze, które spełniają każdy test. Dzięki temu doskonale nadaje się do pytań takich jak „ile zamówień o wartości powyżej 100 USD pochodziło od nowych klientów?”.

Warto poznać jej strukturę i zastosowanie.

Struktura funkcji COUNTIFS

COUNTIFS nie ma argumentu sum_range, ponieważ nie sumuje wartości — potrzebuje tylko zakresów do sprawdzenia oraz kryteriów, z którymi należy je porównać.

  • criteria_range1, criteria1 — pierwszy test
  • criteria_range2, criteria2 — drugi test
  • ...i tak dalej, maksymalnie do 127 par

Każdy argument występuje w uporządkowanej parze zakres, kryterium. Wynikiem jest jedna liczba całkowita: liczba wierszy, w których wszystkie warunki są spełnione.

=COUNTIFS(criteria_range1, criteria1, criteria_range2, criteria2)

Przykład

Skorzystajmy z tej samej tabeli sprzedaży — kolumna A to Region, kolumna B to Month, a kolumna C to Amount — i policzmy, ile transakcji sprzedaży dotyczyło regionu East i miesiąca January.

W tej formule nie ma kolumny z kwotami, ponieważ zliczamy wiersze, a nie sumujemy pieniędzy. Każda para dodatkowo zawęża wynik zliczania.

=COUNTIFS(A:A, "East", B:B, "January")

Zliczanie z porównaniami liczbowymi

Podobnie jak SUMIFS, funkcja COUNTIFS przyjmuje operatory porównania w cudzysłowie podczas testowania wartości liczbowych.

  • ">100" — wartości większe niż 100
  • ">=18" — wartości równe 18 lub większe
  • "<>" — dowolna niepusta komórka

W tym przykładzie zliczamy wiersze z regionu East, w których kwota jest większa niż 100. Należy zauważyć, że kolumna z kwotami występuje jako criteria_range, a nie sum_range.

=COUNTIFS(A:A, "East", C:C, ">100")

Zliczanie w zakresie liczbowym (przedział)

Często trzeba zliczyć wartości mieszczące się między dwiema liczbami. Nie można zrobić tego za pomocą jednego kryterium — tę samą kolumnę należy podać dwa razy, określając dolną i górną granicę.

Spowoduje to zliczenie kwot wynoszących co najmniej 50 i co najwyżej 200. Oba warunki odnoszą się do kolumny C, a ponieważ COUNTIFS stosuje logikę AND, zliczone zostaną tylko wiersze znajdujące się w tym przedziale.

=COUNTIFS(C:C, ">=50", C:C, "<=200")

Porównywanie z komórkami

Aby granice były dynamiczne, należy przechowywać je w komórkach i łączyć operator z komórką za pomocą &. Niską wartość należy umieścić w komórce F1, a wysoką w komórce F2.

Zapis ">="&F1 tworzy kryterium większe lub równe wartości w komórce F1. Dzięki temu użytkownik może wpisać nowe limity i natychmiast zobaczyć zaktualizowaną liczbę bez edytowania samej formuły.

=COUNTIFS(C:C, ">="&F1, C:C, "<="&F2)

Zliczanie niepustych i pustych komórek

Dwa specjalne kryteria są przydatne podczas sprawdzania jakości danych:

  • "<>" zlicza komórki, które nie są puste
  • "=" lub "" zlicza komórki, które są puste

Ta formuła zlicza, ile wierszy regionu East ma wypełnioną wartość Salesperson (kolumna D nie jest pusta) — to szybki sposób na wykrycie brakujących danych.

=COUNTIFS(A:A, "East", D:D, "<>")

Symbole wieloznaczne w COUNTIFS

Kryteria tekstowe obsługują te same symbole wieloznaczne co SUMIFS. Symbolu * należy użyć dla ciągu znaków o dowolnej długości, a ? dla pojedynczego znaku.

Spowoduje to zliczenie każdego wiersza, w którym nazwisko osoby sprzedającej zaczyna się od litery M — pasują Maria, Mike i Mohammed. Symbole wieloznaczne dotyczą wyłącznie tekstu; w przypadku liczb są ignorowane.

=COUNTIFS(D:D, "M*")

Zakresy muszą mieć ten sam rozmiar

Obowiązuje tu ta sama zasada wymiarów co w funkcji SUMIFS: każdy criteria_range musi mieć taki sam kształt. Jeśli jeden zakres to A2:A100, a drugi to B2:B50, funkcja COUNTIFS zwróci błąd #VALUE!.

Odwołania do całych kolumn, takie jak A:A i B:B, automatycznie mają ten sam rozmiar, dlatego są często wybierane jako bezpieczne zakresy kryteriów.

=COUNTIFS(A2:A100, "East", B2:B100, "January")

Praktyczna tabela podsumowująca

COUNTIFS jest podstawą wielu pulpitów nawigacyjnych. W kolumnie F należy umieścić nazwy regionów, a w wierszu 1 — nazwy miesięcy, a następnie zliczyć każdą kombinację za pomocą odwołań mieszanych, aby formuła wypełniła całą siatkę.

Zablokowanie kolumn za pomocą $A:$A oraz komórek wyszukiwania za pomocą $F2 i G$1 pozwala jednej formule wypełnić całą tabelę przestawną z wartościami zliczeń po jej skopiowaniu.

=COUNTIFS($A:$A, $F2, $B:$B, G$1)

COUNTIFS a COUNTIF

Należy zachować właściwe rozróżnienie między tymi funkcjami. COUNTIF przyjmuje pojedynczą parę range, criteria, natomiast COUNTIFS przyjmuje jedną lub więcej takich par. W przeciwieństwie do SUMIFS żadna z tych funkcji nie ma osobnego zakresu wynikowego — obie po prostu zliczają.

Jeśli występuje więcej niż jeden warunek, należy użyć funkcji COUNTIFS. Wiele osób korzysta z COUNTIFS nawet przy jednym teście, aby pamiętać tylko jeden spójny schemat dla funkcji SUM, COUNT i AVERAGE.

=COUNTIFS(A:A, "East")

Szybki test

Proszę zastanowić się, czym funkcja COUNTIFS różni się od funkcji SUMIFS.

Podsumowanie: COUNTIFS

Można już zliczać wiersze według wielu warunków:

  • COUNTIFS(range1, crit1, range2, crit2, ...) — brak argumentu sum_range, tylko pary testów.
  • Zakres między dwiema wartościami można zliczyć, powtarzając tę samą kolumnę z dwiema granicami.
  • Zapisu "<>" należy używać dla komórek niepustych, a symbolu & do łączenia operatora z ograniczeniami zapisanymi w komórkach.
  • Wszystkie zakresy muszą mieć ten sam rozmiar.

Następnie: obliczanie średniej wartości według wielu warunków za pomocą AVERAGEIFS.

=COUNTIFS(A:A, F1, C:C, ">="&F2, D:D, "<>")
Bezpłatny start

Ucz się Excel dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Zliczanie według wielu warunków za pomocą COUNTIFS” jest bezpłatna?

Tak — pełny tekst „Zliczanie według wielu warunków za pomocą COUNTIFS” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Zliczanie według wielu warunków za pomocą COUNTIFS”?

Proszę zliczać wiersze spełniające jednocześnie wiele kryteriów. Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?

Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Zliczanie według wielu warunków za pomocą COUNTIFS”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?

Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Sumowanie według wielu warunków za pomocą SUMIFS
  2. Zliczanie według wielu warunków za pomocą COUNTIFS
  3. Uśrednianie według wielu warunków za pomocą AVERAGEIFS
  4. Zakresy dat w funkcjach kryteriów
← Powrót do Excel Formulas Academy