Jak używać COUNTIF z SUBTOTAL w Excelu (2 metody)

  • Udostępnij To
Hugh West

W tym artykule zilustrujemy, jak używać Funkcja COUNTIF z Funkcja SUBTOTAL w Excelu, aby policzyć przefiltrowane dane za pomocą dwóch wygodnych metod.

Pobierz podręcznik do ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.

SUBTOTAL COUNTIF.xlsx

2 Metody używania COUNTIF z SUBTOTAL w Excelu

W tym artykule wykorzystaliśmy następujący zestaw danych, aby zademonstrować 2 różne metody znalezienia tylko liczba widocznych rzędów. Oto lista produktów 4 różne kategorie . dowiemy się, ile produktów znajduje się w każdej z kategorii. podążajmy za wskazówkami.

1. Zastosowanie COUNTIF z SUBTOTAL do zliczania przefiltrowanych danych z kryteriami przy użyciu funkcji Excela

Zazwyczaj SUBTOTAL funkcja nie może obsługiwać kryteria które są umieszczane przez COUNTIF Funkcja. Więc możemy filtr numer zliczania przy użyciu Funkcja SUMPRODUCT zarówno z SUBTOTAL funkcja (poprzez Funkcja OFFSET ) oraz. kryteria .

W komórce E6 umieścić formuła :

=SUMPRODUCT((C5:C14=C5)*(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0))))

Podział formuły:

Na stronie SUMPRODUCT funkcja bierze tablice jako jego wejście W tym wzorze umieszczamy pierwszy tablica wejściowa jako kryteria i druga tablica wejściowa obsługuje widoczność .

Kryteria są następujące-.

=(C5:C14=C5)

To sprawdza wartość C5 który jest Owocem w stosunku do zakresu C5:C14 Wypisuje ona tablicę pokazaną na poniższym zrzucie ekranu. Ponieważ tablica ta znajduje się w forma mnożenia w formule, która ostatecznie przekształca się w tablicę 1's oraz 0's.

{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} Teraz, w drugiej części wzoru, mamy. SUBTOTAL funkcja, która zwraca pojedyncza wartość Ale musimy umieścić tablicę wejściową w SUMPRODUCT Musimy więc użyć funkcji OFFSET jako wejście funkcji SUBTOTAL funkcja, jedno odniesienie na wiersz który zwraca jeden wynik na wiersz. Wymaga to umieszczenia tablicy, która zawiera jedną liczbę w każdym wierszu, zaczynając od zero jako wejście OFFSET Umieść ten wzór poniżej, aby uzyskać tę tablicę:

=ROW(C5:C15)-MIN(ROW(C5:C14))

Umieśćmy powyższą formułę w Funkcja OFFSET , czyli:

=OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0)

Wreszcie SUBTOTAL Funkcja zwraca tablicę 1's i 0's.

=(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0)))

Teraz możemy zrozumieć jak działa 2 część formuły, przejdźmy do ostatniego kroku.

=SUMPRODUKT( kryteria * widoczność )

Wstaw formułę do dowolnej pustej komórki-.

=SUMPRODUCT(D5:D14*H5:H14)

Zakres D5:D14 reprezentuje kryteria i zakres H5:H14 przedstawia widoczność . wynik jest 3 który jest numer z Produkty owocowe na liście produktów.

Podobnie możemy filtrować i uzyskać liczbę produktów dla każdej kategorii.

Czytaj więcej: COUNTIF Wiele zakresów to samo kryterium w Excelu

Podobne lektury

  • Niedziałające kody Excela (7 przyczyn i rozwiązań)
  • COUNTIF vs COUNTIFS w Excelu (4 przykłady)
  • COUNTIF Greater Than i Less Than [z darmowym szablonem]
  • COUNTIF między dwoma wartościami komórek w Excelu (5 przykładów)

2. Funkcja Excela COUNTIFS do zliczania danych z filtrem z kryteriami poprzez dodanie kolumny pomocniczej

W tej metodzie, najpierw dodamy kolumnę pomocniczą, a następnie użyjemy SUMIFS Funkcja zliczająca ilość produktów na podstawie ich kategorii. Wykonaj poniższe kroki:

Kroki:

  • W komórce D4 zapisz następującą formułę
=IF(C4="Fruit",1,0)

Wzór ten sprawdza, czy wartość komórki C4 jest Owoce lub nie Jeśli wartość jest owoce wtedy pokaże się 1 lub 0 w przeciwnym razie.

  • Używanie uchwyt do napełniania, kopiowanie oraz pasta wzór przez kolumnę.

  • Wynik pokazuje wyraźnie, że komórki z Owoce Pokaz kategorii 1 oraz komórki z kategorie inne niż owoce show 0 jako wyjście.

  • Teraz umieść następujące formuła w pusta komórka (w tym przykładzie komórka I7 )chcesz zapisać wynik.
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")

W tej formule Funkcja COUNTIFS sprawdza dwa kryteria w dwa zakresy i zwraca liczba dopasowań W zakresie C4:C13 pasuje do Owoce oraz w zakresie D4:D13 pasuje do 1.

  • Wykonując powyższe kroki możemy w bardzo prosty sposób obliczyć ilość produktów, jakie posiada każda kategoria.

Czytaj więcej: Jak używać w Excelu COUNTIF, który nie zawiera wielu kryteriów

Uwagi

  • Na stronie SUBTOTAL funkcja używa funkcja_num jako argument, który kontroluje zachowanie funkcji. W zależności od funkcja_num wartość the SUBTOTAL Funkcja może obliczyć AVERAGE, SUM, MAX, MIN, COUNT, itp. z zakresu wartości. Tutaj użyliśmy 103 który ignorować the ukryte rzędy podczas stosowania KRAJ

Na przykład, tutaj ukrywamy rząd 8 który zmienił liczbę produktów z warzywo kategoria od 3 do 2 . And we also hide wiersze 13 i 14 które zawierają produkty mięso kategoria, która doprowadziła do 0.

Wniosek

Teraz już wiemy jak wykorzystać funkcję COUNTIF z funkcją SUBTOTAL w Excelu. Mam nadzieję, że zachęci Cię to do pewniejszego korzystania z tej funkcjonalności. Wszelkie pytania i sugestie nie zapomnij umieścić w polu komentarza poniżej.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.