Ga naar hoofdinhoud

Tel het aantal rijen dat specifieke waarden bevat in Excel

Het kan voor ons gemakkelijk zijn om het aantal cellen met een specifieke waarde in een Excel-werkblad te tellen. Het kan echter nogal ingewikkeld zijn om het aantal rijen te krijgen dat specifieke waarden bevat. In dit geval kan een meer complexe formule op basis van de functies SUM, MMULT, TRANSPOSE en COLUMN u een plezier doen. In deze zelfstudie wordt besproken hoe u deze formule kunt maken om met deze taak in Excel om te gaan.


Tel het aantal rijen dat specifieke waarden bevat

U hebt bijvoorbeeld een reeks waarden in een werkblad en nu moet u het aantal rijen tellen met een gegeven waarde "300", zoals hieronder afgebeeld:

Om het aantal rijen te krijgen dat specifieke waarden bevat, is de generieke syntaxis:

{=SUM(–(MMULT(–(data=X),TRANSPOSE(COLUMN(data)))>0))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • data: het cellenbereik om te controleren of deze de specifieke waarde bevatten;
  • X: De specifieke waarde die u gebruikt om de rijen te tellen.

1. Voer de onderstaande formule in of kopieer deze naar een lege cel waar u het resultaat wilt plaatsen:

=SUM(--(MMULT(--($A$2:$C$12=300),TRANSPOSE(COLUMN($A$2:$C$12)))>0))

2. Druk vervolgens op Ctrl + Shift + Enter toetsen samen om het juiste resultaat te krijgen, zie screenshot:


Verklaring van de formule:

=SUM(--(MMULT(--($A$2:$C$12=300),TRANSPOSE(COLUMN($A$2:$C$12)))>0))

  • --$A$2:$C$12=300: Deze expressie controleert of de waarde "300" bestaat in het bereik A2:C12 en genereert een TRUE en False array-resultaat. Het dubbele minteken wordt gebruikt om de TRUE's om te zetten in enen en FALSE's in nullen. Dus je krijgt het resultaat als volgt: {1;0;0,0,0;1,0,0;0,0,0;0,1,1;0,0,0 ,0,1,0;0,0,0;1,0,0;0,0,1;0,0,0}. De array bestaande uit 1,1,1 rijen en 11 kolommen zal werken als de array3 in de MMULT-functie.
  • TRANSPOSE(KOLOM($A$2:$C$12)): De COLUMN-functie hier wordt gebruikt om het kolomnummer van het bereik A2:C12 te krijgen, het retourneert een matrix met 3 kolommen zoals deze: {1,2,3}. En dan verwisselt de functie TRANSPOSE deze array naar een array met 3 rijen {1;2;3}, die functioneert als de array2 binnen de MMULT-functie.
  • MMULT(--($A$2:$C$12="Joanna"),TRANSPOSE(KOLOM($A$2:$C$12))): Deze MMULT-functie retourneert het matrixproduct van de bovenstaande twee arrays, je krijgt het resultaat als volgt: {0;1;0;5;0;2;0;1;3;0;6}.
  • SUM(--(MMULT(--($A$2:$C$12="Joanna"),TRANSPOSE(COLUMN($A$2:$C$12)))>0))= SUM(--{0;1;0;5;0;2;0;1;3;0;6}>0): Controleer eerst of de waarden in de array groter zijn dan 0: Als een waarde groter is dan 0, wordt een TRUE weergegeven; indien kleiner dan 0, wordt FALSE weergegeven. En dan dwingt het dubbele minteken de TRUEs en FALSEs om 1s en 0s te zijn, dus je krijgt dit: SUM({0;1;0;1;0;1;0;1;1;0;1}). Ten slotte somt de SOM-functie de waarden in de array op om het resultaat te retourneren: 6.

Tips:

Als u het aantal rijen met een specifieke tekst in een werkblad moet tellen, past u de onderstaande formule toe en vergeet niet om op de knop te drukken Ctrl + Shift + Enter toetsen samen om het totale aantal te krijgen:

=SUM(--(MMULT(--(ISNUMBER(SEARCH("Joanna",A2:C12))),TRANSPOSE(COLUMN($A$2:$C$12)))>0))


Gebruikte relatieve functie:

  • SOM:
  • De Excel SOM-functie retourneert de som van de opgegeven waarden.
  • MULT:
  • De Excel MMULT-functie retourneert het matrixproduct van twee arrays.
  • TRANSPEREN:
  • De functie TRANSPONEREN retourneert een array in een nieuwe oriëntatie op basis van een bepaald celbereik.
  • KOLOM:
  • De functie KOLOM retourneert het aantal kolommen waarin de formule wordt weergegeven of retourneert het kolomnummer van de opgegeven verwijzing.

Meer artikelen:

  • Tel rijen als aan interne criteria wordt voldaan
  • Stel dat u een rapport hebt van de productverkoop van dit jaar en vorig jaar, en nu moet u misschien producten tellen waarvan de verkoop in dit jaar groter is dan vorig jaar, of de verkoop in dit jaar lager is dan vorig jaar, zoals hieronder schermafbeelding getoond. Normaal gesproken kunt u een hulpkolom toevoegen om het verkoopverschil tussen de twee jaar te berekenen en vervolgens AANTAL.ALS gebruiken om resultaat te krijgen. Maar in dit artikel zal ik de SOMPRODUCT-functie introduceren om het resultaat direct te krijgen zonder enige helperkolom.
  • Tel rijen als aan meerdere criteria wordt voldaan
  • Tel het aantal rijen in een bereik op basis van meerdere criteria, waarvan sommige afhankelijk zijn van de logische tests die op rijniveau werken, de SOMPRODUCT-functie in Excel kan u een plezier doen.
  • Tel het aantal cellen is gelijk aan een van de vele waarden
  • Stel dat ik een lijst met producten in kolom A heb, nu wil ik het totale aantal specifieke producten Apple, Grape en Lemon krijgen die in bereik C4:C6 uit kolom A staan, zoals hieronder afgebeeld. Normaal gesproken werken in Excel de eenvoudige functies AANTAL.ALS en AANTAL.ALS niet in dit scenario. In dit artikel zal ik het hebben over hoe u deze taak snel en gemakkelijk kunt oplossen met de combinatie van SOMPRODUCT- en AANTAL.ALS-functies.

De beste tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

Populaire functies: Zoek, markeer of identificeer duplicaten  |  Verwijder lege rijen  |  Combineer kolommen of cellen zonder gegevens te verliezen  |  Ronde zonder formule ...
Super VLookup: Meerdere criteria  |  Meerdere waarde  |  Over meerdere vellen  |  Fuzzy opzoeken...
Gev. Keuzelijst: Gemakkelijke vervolgkeuzelijst  |  Afhankelijke vervolgkeuzelijst  |  Multi-select vervolgkeuzelijst...
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  Vergelijk Kolommen met Selecteer dezelfde en verschillende cellen ...
Uitgelichte functies: Raster focus  |  Ontwerpweergave  |  Grote formulebalk  |  Werkmap- en bladbeheer | resource Library (Auto-tekst)  |  Datumkiezer  |  Combineer werkbladen  |  Cellen coderen/decoderen  |  Stuur e-mails per lijst  |  Super filter  |  Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen ...)  |  50+ tabel Types (Gantt Chart ...)  |  40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag ...)  |  19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad ...)  |  12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion ...)  |  7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Excel-cellen splitsen ...)  |  ... en meer

Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...


Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Edge en Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations