Gebruik van COUNTIF met SUBTOTAL in Excel (2 methoden)

  • Deel Dit
Hugh West

In dit artikel laten we zien hoe de Functie COUNTIF met de SUBTOTAL functie in Excel om gefilterde gegevens te tellen met behulp van twee handige methoden.

Download het oefenwerkboek

Download dit oefenwerkboek om te oefenen terwijl u dit artikel leest.

SUBTOTAL COUNTIF.xlsx

2 Methoden voor het gebruik van COUNTIF met SUBTOTAL in Excel

In dit artikel hebben wij de volgende dataset gebruikt om 2 verschillende methoden te demonstreren om de alleen het aantal zichtbare rijen. Hier is een lijst van producten van 4 verschillende categorieën We vinden het aantal producten in elke categorie. Laten we de gids volgen.

1. Gebruik van COUNTIF met SUBTOTAL om gefilterde gegevens met criteria te tellen met behulp van Excel-functies

Meestal is de SUBTOTAL functie kan niet omgaan met criteria die door de COUNTIF functie. Dus we kunnen filter het telgetal met behulp van de SUMPRODUCT-functie met zowel de SUBTOTAL functie (via de OFFSET-functie ) en de criteria .

In de cel E6 zet het volgende formule :

=SUMPRODUCT((C5:C14=C5)*(SUBTOTAAL(103,OFFSET(C5,RIJ(C5:C14)-MIN(RIJ(C5:C14)),0))))

Formule Breakdown:

De SUMPRODUCT functie neemt arrays als zijn invoer In deze formule zetten we de eerste input array als de criteria en de tweede input array behandelt de zichtbaarheid .

De criteria zijn...

=(C5:C14=C5)

Dit controleert de waarde van C5 dat is Fruit tegen de reeks C5:C14 Dit levert een array op zoals in de schermafbeelding hieronder. Aangezien deze array in de vermenigvuldigingsvorm in de formule wordt uiteindelijk omgezet in een array van 1's en 0's.

{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} Nu, in het tweede deel van de formule hebben we de SUBTOTAL functie die een enkele waarde als output. Maar we moeten een array input in de SUMPRODUCT functie. Dus moeten we de OFFSET functie als invoer van de SUBTOTAL functie, een verwijzing per rij wat resulteert in één resultaat per rij. Hiervoor moet een array met één getal per rij, beginnend met nul als de ingang van de OFFSET functie. Zet deze formule hieronder om deze matrix te verkrijgen:

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

Laten we bovenstaande formule in de OFFSET-functie dat is:

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

Tot slot SUBTOTAL functie geeft een array van 1's en 0's.

=(SUBTOTAAL(103,OFFSET(C5,RIJ(C5:C14)-MIN(RIJ(C5:C14)),0)))

Nu we begrijpen hoe het 2e deel van de formule werkt, gaan we naar de laatste stap.

=SUMPRODUCT( criteria * zichtbaarheid )

Zet de formule in een lege cel-

=SUMPRODUCT(D5:D14*H5:H14)

De reeks D5:D14 staat voor de criteria en het bereik H5:H14 staat voor zichtbaarheid . de resultaat is 3 die de nummer van Fruitproducten in de productenlijst.

Op dezelfde manier kunnen we filteren en het aantal producten voor elke categorie krijgen.

Lees meer: COUNTIF Meerdere bereiken dezelfde criteria in Excel

Vergelijkbare lezingen

  • Excel COUNTIFS werkt niet (7 oorzaken met oplossingen)
  • COUNTIF vs COUNTIFS in Excel (4 voorbeelden)
  • COUNTIF groter dan en kleiner dan [met gratis sjabloon].
  • COUNTIF tussen twee celwaarden in Excel (5 voorbeelden)

2. Excel COUNTIFS Functie om gegevens te filteren met criteria door een hulpkolom toe te voegen

In deze methode voegen we eerst een hulpkolom toe en gebruiken dan de SUMIFS functie om het aantal producten te tellen op basis van hun categorieën. Volg de onderstaande stappen:

Stappen:

  • Schrijf in cel D4 de volgende formule
=IF(C4="Fruit",1,0)

Deze formule controleert of de waarde van cel C4 is Fruit of niet Als de waarde fruit dan zal het tonen 1 of 0 anders.

  • Met behulp van de vulgreep, kopieer en pasta de formule door de kolom.

  • Uit het resultaat blijkt duidelijk dat de cellen met Fruit Categorie show 1 en de cellen met andere categorieën dan Fruit Toon 0 als output.

  • Zet nu het volgende formule in een lege cel (in dit voorbeeld cel I7 )waar u het resultaat wilt opslaan.
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")

In deze formule is de Functie COUNTIFS controleert twee criteria in twee bereiken en geeft de aantal wedstrijden In de reeks C4:C13 het komt overeen met Fruit en in de reeks D4:D13 het komt overeen met 1.

  • Door bovenstaande stappen te volgen kunnen we heel gemakkelijk het aantal producten per categorie berekenen.

Lees meer: Hoe Excel COUNTIF gebruiken die niet meerdere criteria bevat

Opmerkingen

  • De SUBTOTAL functie gebruikt een functie_nummer als een argument dat het gedrag van de functie bepaalt. Afhankelijk van de functie_num waarde de SUBTOTAL functie kan gemiddelde, som, MAX, MIN, TELLEN, enz. berekenen van een reeks waarden. Hier gebruikten we 103 die negeer de verborgen rijen terwijl je de COUNTA

Bijvoorbeeld, hier verbergen we rij 8 dat het aantal producten van de groente categorie van 3 tot 2 En we verbergen ook rijen 13 en 14 die producten bevatten van de vlees categorie die resulteerde in 0.

Conclusie

Nu weten we hoe we de functie COUNTIF kunnen gebruiken met de functie SUBTOTAL in Excel. Hopelijk stimuleert het u om deze functie met meer vertrouwen te gebruiken. Heeft u vragen of suggesties, vergeet die dan niet in het commentaarveld hieronder te plaatsen.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.