Hur man använder COUNTIF med SUBTOTAL i Excel (2 metoder)

  • Dela Detta
Hugh West

I den här artikeln visar vi hur du använder COUNTIF-funktion med den Funktionen SUBTOTAL i Excel för att räkna filtrerade data med hjälp av två enkla metoder.

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

SUBTOTAL COUNTIF.xlsx

2 metoder för att använda COUNTIF med SUBTOTAL i Excel

I den här artikeln har vi använt följande dataset för att demonstrera två olika metoder för att hitta den endast antalet synliga rader. Här är en förteckning över produkter från 4 olika kategorier Vi tar reda på antalet produkter i varje kategori. Vi följer guiden.

1. Användning av COUNTIF med SUBTOTAL för att räkna filtrerade data med kriterier med Excel-funktioner

Vanligtvis är det TOTALT funktionen kan inte hantera kriterier som läggs av den COUNTIF funktion. Vi kan alltså filter räkningsnumret med hjälp av SUMPRODUCT-funktionen med både TOTALT funktion (via OFFSET-funktionen ) och kriterier .

I cell E6 ange följande formel :

=SUMMAPRODUKT((C5:C14=C5)*(DELSUMMA(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0))))

Uppdelning av formel:

SUMPRODUCT funktionen tar matriser som sin input . I denna formel sätter vi in första som den som är en inmatningsmatris. kriterier och andra hanterar inmatningsfältet synlighet .

Kriterierna är följande

=(C5:C14=C5)

Detta kontrollerar värdet av C5 som är Frukt mot intervallet C5:C14 Det ger ut en matris som visas i skärmbilden nedan. Eftersom matrisen finns i multiplikationsform i formeln omvandlas den så småningom till en matris av 1's och 0's.

{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} I den andra delen av formeln har vi nu följande TOTALT funktion som returnerar en ett enda värde som en utgång. Men vi måste lägga in en matris som ingång i SUMPRODUCT funktionen. Vi måste alltså använda funktionen OFFSET funktion som en ingång till TOTALT funktion, en hänvisning per rad som returnerar ett resultat per rad. Detta kräver att du lägger in en matris som innehåller ett nummer per rad och som börjar med noll som ingång till OFFSET Använd denna formel nedan för att få fram denna matris:

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

Låt oss sätta in ovanstående formel i OFFSET-funktionen , det vill säga:

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

Slutligen, den TOTALT funktionen returnerar en matris av 1:or och 0:or.

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

Nu förstår vi hur den andra delen av formeln fungerar och går vidare till det sista steget.

=SUMPRODUKT( kriterier * synlighet )

Sätt in formeln i en tom cell.

=SUMPRODUCT(D5:D14*H5:H14)

Utbudet D5:D14 representerar den kriterier och intervallet H5:H14 representerar synlighet . resultat är 3 som är den nummer Fruktprodukter i produktlistan.

På samma sätt kan vi filtrera och få fram antalet produkter för varje kategori.

Läs mer: COUNTIF Flera intervall med samma kriterier i Excel

Liknande läsningar

  • Excel COUNTIFS fungerar inte (7 orsaker med lösningar)
  • COUNTIF vs COUNTIFS i Excel (4 exempel)
  • COUNTIF Större än och mindre än [med gratis mall]
  • COUNTIF mellan två cellvärden i Excel (5 exempel)

2. Excel COUNTIFS-funktion för att räkna, filtrera data med kriterier genom att lägga till en hjälpkolumn

I den här metoden lägger vi först till en hjälpkolumn och använder sedan SUMIFS för att räkna antalet produkter baserat på deras kategorier. Följ stegen nedan:

Steg:

  • Skriv följande formel i cell D4
=IF(C4="Frukt",1,0)

Denna formel kontrollerar om värde av cell C4 är Frukt eller . inte Om värdet är frukt kommer den att visa 1 eller . 0 annars.

  • Användning av fylla handtag, kopiera och pasta formeln genom kolumnen.

  • Resultatet visar tydligt att cellerna med Frukt Kategori visar 1 och cellerna med andra kategorier än frukt visa 0 som resultat.

  • Lägg nu in följande formel i en tom cell (i det här exemplet cell I7 )du vill lagra resultatet.
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")

I denna formel ska COUNTIFS-funktion Kontroller två kriterier två områden och returnerar den antal träffar . inom intervallet C4:C13 den matchar för Frukt och i intervallet D4:D13 den matchar för 1.

  • Genom att följa ovanstående steg kan vi enkelt beräkna antalet produkter i varje kategori.

Läs mer: Hur man använder Excel COUNTIF som inte innehåller flera kriterier

Anteckningar

  • TOTALT funktionen använder en funktion_nummer som ett argument som kontrollerar funktionens beteende. Beroende på funktion_num värde TOTALT funktionen kan beräkna medelvärde, summa, max, min, antal osv. för ett antal värden. Här har vi använt 103 som ignorera dolda rader samtidigt som man tillämpar LAND

Här döljer vi till exempel rad 8 som ändrade antalet produkter från den grönsaker kategori från 3 till 2 Och vi gömmer också rader 13 och 14 som innehåller produkter från kött kategori som resulterade i 0.

Slutsats

Nu vet vi hur man använder COUNTIF-funktionen med SUBTOTAL-funktionen i Excel. Förhoppningsvis uppmuntrar det dig att använda denna funktion på ett säkrare sätt. Om du har några frågor eller förslag, glöm inte att skriva dem i kommentarsfältet nedan.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.