Zliczanie według wielu warunków za pomocą COUNTIFS
Proszę zliczać wiersze spełniające jednocześnie wiele kryteriów.
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 testcriteria_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, "<>")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
- Sumowanie według wielu warunków za pomocą SUMIFS
- Zliczanie według wielu warunków za pomocą COUNTIFS
- Uśrednianie według wielu warunków za pomocą AVERAGEIFS
- Zakresy dat w funkcjach kryteriów