Sådan bruges COUNTIF med SUBTOTAL i Excel (2 Metoder)

  • Del Dette
Hugh West

I denne artikel vil vi illustrere, hvordan du bruger COUNTIF-funktion med den SUBTOTAL-funktion i Excel til at tælle filtrerede data ved hjælp af to praktiske metoder.

Download arbejdsbogen til øvelser

Download denne arbejdsbog til træning, så du kan øve dig, mens du læser denne artikel.

SUBTOTAL COUNTIF.xlsx

2 Metoder til brug af COUNTIF med SUBTOTAL i Excel

I denne artikel har vi brugt følgende datasæt til at demonstrere 2 forskellige metoder til at finde den kun antallet af synlige rækker. Her er en liste over produkter fra 4 forskellige kategorier Vi finder ud af antallet af produkter under hver kategori. Lad os følge guiden.

1. Brug af COUNTIF med SUBTOTAL til at tælle filtrerede data med kriterier ved hjælp af Excel-funktioner

Normalt er det SAMTLIGT funktionen kan ikke håndtere kriterier der er sat af den COUNTIF funktion. Vi kan således filter tælletallet ved hjælp af SUMPRODUCT-funktion med både den SAMTLIGT funktion (via OFFSET-funktion ) og den kriterier .

I celle E6 sætte følgende ind formel :

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

Opdeling af formler:

SUMPRODUKT funktion tager arrays som sin input . I denne formel sætter vi første input array som den kriterier og anden input array håndterer den synlighed .

Kriterierne er-

=(C5:C14=C5)

Dette kontrollerer værdien af C5 der er Frugt i forhold til intervallet C5:C14 Den udsender et array som vist i skærmbilledet nedenfor. Da dette array er i multiplikationsform i formlen, konverteres den i sidste ende til et array af 1's og 0's.

{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} I den anden del af formlen har vi nu den SAMTLIGT funktion, der returnerer en enkelt værdi som et output. Men vi er nødt til at sætte et array input i SUMPRODUKT funktion. Vi skal derfor bruge OFFSET funktion som et input til SAMTLIGT funktion, en henvisning pr. række som returnerer et resultat pr. række. Dette kræver, at der indsættes et array, som indeholder et tal pr. række, der begynder med nul som input til OFFSET funktionen. Brug nedenstående formel for at få dette array:

=RÆKKE(C5:C15)-MIN(RÆKKE(C5:C14))

Lad os sætte ovenstående formel ind i OFFSET-funktion , det vil sige:

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

Endelig er det SAMTLIGT funktionen returnerer et array af 1'er og 0'er.

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

Nu kan vi forstå, hvordan den anden del af formlen fungerer, og vi går videre til det sidste trin.

=SUMPRODUKT( kriterier * synlighed )

Indsæt formlen i en hvilken som helst tom celle-

=SUMPRODUCT(D5:D14*H5:H14)

Udvalget D5:D14 repræsenterer den kriterier og området H5:H14 repræsenterer synlighed . resultat er 3 som er den nummer Frugtprodukter på listen over produkter.

På samme måde kan vi filtrere og få antallet af produkter for hver kategori.

Læs mere: COUNTIF Flere intervaller samme kriterier i Excel

Lignende læsninger

  • Excel COUNTIFS virker ikke (7 årsager med løsninger)
  • COUNTIF vs. COUNTIFS i Excel (4 eksempler)
  • COUNTIF Større end og mindre end [med gratis skabelon]
  • KUNDE mellem to celleværdier i Excel (5 eksempler)

2. Excel COUNTIFS-funktion til at tælle Filterdata med kriterier ved at tilføje en hjælpekolonne

I denne metode tilføjer vi først en hjælpekolonne og bruger derefter SUMIFS funktionen til at tælle antallet af produkter baseret på deres kategorier. Følg nedenstående trin:

Trin:

  • I celle D4 skal du skrive følgende formel
=IF(C4="Frugt",1,0)

Denne formel kontrollerer, om værdi af celle C4 er Frugt eller ikke . Hvis værdien er frugt så vil den vise 1 eller 0 ellers.

  • Brug af den fyld håndtag, kopi og indsætte formlen gennem kolonnen.

  • Resultatet viser tydeligt, at cellerne med Frugt Kategori viser 1 og cellerne med andre kategorier end frugt Vis 0 som output.

  • Indsæt nu følgende formel i en tom celle (i dette eksempel celle I7 )du ønsker at gemme resultatet.
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")

I denne formel er COUNTIFS-funktion kontrollerer to kriterier to intervaller og returnerer den antal kampe . i området C4:C13 det matcher for Frugt og i området D4:D13 det matcher for 1.

  • Ved at følge ovenstående trin kan vi meget nemt beregne antallet af produkter i hver kategori.

Læs mere: Sådan bruges Excel COUNTIF, der ikke indeholder flere kriterier

Noter

  • SAMTLIGT funktion bruger en funktion_nummer som et argument, der styrer funktionens opførsel. Afhængigt af den funktion_nummer værdi SAMTLIGT funktionen kan beregne AVERAGE, SUM, MAX, MIN, COUNT osv. for en række værdier. Her har vi brugt 103 som ignorere skjulte rækker mens du anvender COUNTA

Her gemmer vi f.eks. række 8 der ændrede antallet af produkter fra den grøntsager kategori fra 3 til 2 . og vi gemmer også rækker 13 og 14 som indeholder produkter af de kød kategori, der resulterede i 0.

Konklusion

Nu ved vi, hvordan vi kan bruge funktionen COUNTIF med funktionen SUBTOTAL i Excel. Forhåbentlig vil det opmuntre dig til at bruge denne funktionalitet mere sikkert. Eventuelle spørgsmål eller forslag skal du ikke glemme at skrive i kommentarfeltet nedenfor.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.