Innholdsfortegnelse
I denne artikkelen skal vi illustrere hvordan du bruker COUNTIF-funksjonen med SUBTOTAL-funksjonen i Excel for å telle filtrerte data ved hjelp av to praktiske metoder.
Last ned øvelsesarbeidsboken
Last ned denne øvelsesarbeidsboken for å trene mens du leser denne artikkelen.
SUBTOTAL COUNTIF.xlsx
2 metoder for å bruke COUNTIF med SUBTOTAL i Excel
I denne artikkelen brukte vi følgende datasett for å demonstrere 2 forskjellige metoder for å finne antallet av synlige rader bare . Her er en liste over produkter i 4 forskjellige kategorier . Vi finner ut antall produkter under hver kategori. La oss følge veiledningen.
1. Bruk av COUNTIF med SUBTOTAL for å telle filtrerte data med kriterier ved bruk av Excel-funksjoner
Vanligvis kan ikke SUBTOTAL funksjonen håndtere kriterier som settes av COUNTIF funksjonen. Så vi kan filtrere telletallet ved å bruke SUMPRODUKT-funksjonen med både SUBTOTAL -funksjonen (via OFFSET-funksjonen ) og kriterier .
I celle E6 sett inn følgende formel :
=SUMPRODUCT((C5:C14=C5)*(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0))))
Formeloversikt:
SUMPRODUKT funksjonen tar matriser som sin input . I denne formelen setter vi den første inndatamatrisen som kriteriene og den andre inndatamatrisen håndterer synlighet .
Kriteriene er-
=(C5:C14=C5)
Dette sjekker verdien av C5 som er frukt mot området C5:C14 . Den sender ut en matrise vist på skjermbildet nedenfor. Siden denne matrisen er i multiplikasjonsformen i formelen, konverteres den til slutt til en matrise med 1-er og 0-er.
{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} Nå, i den andre delen av formelen, har vi funksjonen SUBTOTAL som returnerer en enkeltverdi som utdata. Men vi må legge inn en matriseinngang i SUMPRODUKT funksjonen. Så vi må bruke OFFSET funksjonen som en inngang til SUBTOTAL funksjonen, én referanse per rad som returnerer ett resultat per rad. Dette krever å sette inn en matrise som inneholder ett tall per rad som starter med null som inngang til OFFSET funksjonen. Sett denne formelen under for å skaffe denne matrisen:
=ROW(C5:C15)-MIN(ROW(C5:C14))
La oss legge inn formelen ovenfor i OFFSET-funksjonen , det vil si:
=OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0)
Til slutt, funksjonen SUBTOTAL returnerer en matrise med 1-er og 0-er.
=(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0)))
Nå kan vi forstå hvordan den andre delen av formelen fungerer, la oss gå til siste trinn.
=SUMPRODUCT( criteria * visibility )
Plasser formelen i en hvilken som helst tom celle-
=SUMPRODUCT(D5:D14*H5:H14)
Rekkevidden D5:D14 representerer kriteriene og området H5:H14 representerer synlighet . resultatet er 3 som er antallet av fruktprodukter i produktlisten.
Tilsvarende kan vi filtrer og få antall produkter for hver kategori.
Les mer: COUNTIF Multiple Ranges Same Criteria in Excel
Lignende avlesninger
- Excel COUNTIFS fungerer ikke (7 årsaker med løsninger)
- COUNTIF vs COUNTIFS i Excel (4 eksempler)
- COUNTIF større enn og mindre enn [med gratis mal]
- COUNTIF mellom to celleverdier i Excel (5 eksempler )
2. Excel COUNTIFS-funksjon for å telle filterdata med kriterier ved å legge til en hjelpekolonne
I denne metoden skal vi først legg til en hjelpekolonne og bruk deretter SUMIFS funksjonen for å telle antall produkter basert på deres kategorier. Følg trinnene nedenfor:
Trinn:
- I celle D4 skriver du følgende formel
=IF(C4="Fruit",1,0)
Denne formelen sjekker om verdien til celle C4 er Frukt eller ikke . Hvis verdien er frukt , vil den vise 1 eller 0 ellers.
- Bruk fyllhåndtaket, kopier og lim inn formelen gjennom kolonnen.
- Resultatet viser tydelig at cellene med frukt kategori viser 1 ogceller med andre kategorier enn Frukt viser 0 som utdata.
- Sett nå følgende formel i en tom celle (i dette eksempelcellen I7 ) vil du lagre resultatet.
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")
I denne formelen kontrollerer COUNTIFS-funksjonen to kriterier i to områder og returnerer antall treff . I området C4:C13 samsvarer det med Frukt og i området D4:D13 samsvarer det med 1.
- Ved å følge trinnene ovenfor kan vi beregne antall produkter hver kategori har veldig enkelt.
Les mer: Hvordan bruke Excel ANTALLHVIS som ikke inneholder flere kriterier
Notater
- DELSUM funksjonen bruker en funksjonsnummer som et argument som styrer funksjonen til funksjonen. Avhengig av function_num-verdien kan SUBTOTAL -funksjonen beregne AVERAGE, SUM, MAX, MIN, COUNT, etc. av en rekke verdier. Her brukte vi 103 som ignorerer de skjulte rader mens vi brukte COUNTA
For eksempel her vi skjuler rad 8 som endret antall produkter fra grønnsakskategorien fra 3 til 2 . Og vi skjuler også radene 13 og 14 som inneholder produkter av kategorien kjøtt som resulterte i 0.
Konklusjon
Nå, vivet hvordan du bruker COUNTIF-funksjonen med SUBTOTAL-funksjonen i Excel. Forhåpentligvis vil det oppmuntre deg til å bruke denne funksjonaliteten mer selvsikkert. Eventuelle spørsmål eller forslag, ikke glem å sette dem i kommentarfeltet nedenfor.