Note: The other languages of the website are Google-translated. Back to English
English English

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

Wilt u uw dagelijkse werkzaamheden snel en perfect uitvoeren? Kutools voor Excel brengt

300
 krachtige geavanceerde functies (werkmappen combineren, optellen op kleur, celinhoud splitsen, datum converteren, enzovoort...) en opslaan
80%
tijd voor jou.

  • Ontworpen voor
    1500
    werkscenario's, helpt u bij het oplossen
    80%
     Excel-problemen.
  • Verminder elke dag duizenden toetsenbord- en muisklikken, verlicht uw vermoeide ogen en handen.
  • Word een Excel-expert in 3 minuten. U hoeft geen pijnlijke formules en VBA-codes meer te onthouden.
  • 30
    -dag onbeperkt gratis proefperiode. 60 dagen geld-terug-garantie. Gratis upgrade en ondersteuning voor 2 jaar.
Lint van Excel (met Kutools voor Excel geïnstalleerd)

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, Firefox en New Internet Explorer.
Schermopname van Excel (met Office-tabblad geïnstalleerd)
Comments (0)
Nog geen beoordelingen. Beoordeel als eerste!
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties

Volg ons

Copyright © 2009 - www.extendoffice.com. | Alle rechten voorbehouden. Aangedreven door ExtendOffice. | Sitemap
Microsoft en het Office-logo zijn handelsmerken of gedeponeerde handelsmerken van Microsoft Corporation in de Verenigde Staten en / of andere landen.
Beschermd door Sectigo SSL