Spis treści
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.xlsx2 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.