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

Tel unieke waarden met criteria in Excel

Als u alleen unieke waarden wilt tellen op basis van een opgegeven criterium in een andere kolom, kunt u een matrixformule toepassen op basis van de functies SUM, FREQUENCY, MATCH en ROW. Deze stapsgewijze handleiding helpt u bij het meest zenuwslopende gebruik van de formule.


Hoe unieke waarden tellen met criteria in Excel?

Zoals de onderstaande producttabel laat zien, zijn er enkele dubbele producten die in dezelfde winkel op verschillende datums worden verkocht. Nu wil ik het unieke aantal krijgen van het product dat in winkel A is verkocht, u kunt de onderstaande formule toepassen.

Generieke formules

{=SUM(--(FREQUENCY(IF(range=criteria,MATCH(vals,vals,0)),ROW(vals)-ROW(vals.firstcell)+1)>0))}

argumenten

Bereik: Het cellenbereik bevat de waarde die tegen de criteria is;
criteria: de criteria waarop u unieke waarden wilt tellen op basis van;
Vals: het cellenbereik waarvan u unieke waarden wilt tellen;
Vals.eerstecel: de eerste cel van het bereik waarvan u unieke waarden wilt tellen.

Opmerking: deze formule moet als matrixformule worden ingevoerd. Als er na het toepassen van de formule accolades om de formule zijn gewikkeld, wordt met succes een matrixformule gemaakt.

Hoe gebruik je deze formules?

1. Selecteer een lege cel om het resultaat te plaatsen.

2. Voer de onderstaande formule erin in en druk vervolgens op Ctrl + Shift + Enter toetsen tegelijkertijd om het resultaat te krijgen.

=SUM(--(FREQUENCY(IF(E3:E16=H3,MATCH(D3:D16,D3:D16,0)),ROW(D3:D16)-ROW(D3)+1)>0))

Opmerkingen: In deze formule is E3:E16 het bereik dat de waarde bevat tegen de criteria, H3 bevat de criteria, D3:D16 is het bereik dat de unieke waarden bevat die u wilt tellen, en D3 is de eerste cel van D3:D16. U kunt ze naar behoefte wijzigen.

Hoe werkt deze formule?

{=SUM(--(FREQUENCY(IF(E3:E16=H3,MATCH(D3:D16,D3:D16,0)),ROW(D3:D16)-ROW(D3)+1)>0))}

  • IF(E3:E16=H3,MATCH(D3:D16,D3:D16,0)):
1) E3:E16=H3: Controleer hier of de waarde A bestaat in het bereik E3:E16, en retourneert WAAR als deze wordt gevonden, retourneert ONWAAR als dat niet het geval is. Je krijgt een array zoals deze {TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;}.
2) OVEREENKOMST(D3:D16,D3:D16,0): De MATCH-functie haalt de eerste locatie van elk item in het bereik D3:D16 en retourneert een array zoals deze {1;2;3;2;1;1;3;2;1;1;1;2;3; 2}.
  • IF({TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;},{1;2;3;2;1;1;3;2;1;1;1;2;3;2}): Nu krijgen we voor elke TRUE-waarde in array 1 de corresponderende positie in array 2 en voor FALSE krijgen we FALSE. Hier krijg je een nieuwe array als {1;FALSE;FALSE;2;FALSE;FALSE;3;FALSE;FALSE;1;FALSE;FALSE;3;FALSE}.
  • RIJ(D3:D16)-RIJ(D3)+1: Hier retourneert de ROW-functie het rijnummer van referentie D3:D16 en D3, en je krijgt {3;4;5;6;7;8;9;10;11;12;13;14;15;16} -{3}+1.
  • Elk getal in de array trekt getal 3 af, telt er vervolgens 1 bij op en geeft uiteindelijk {1;2;3;4;5;6;7;8;9;10;11;12;13;14} terug.
  • FREQUENCY({1;FALSE;FALSE;2;FALSE;FALSE;3;FALSE;FALSE;1;FALSE;FALSE;3;FALSE},{1;2;3;4;5;6;7;8;9;10;11;12;13;14}): Hier retourneert de functie FREQUENTIE de frequentie van elk getal in de gegeven array: {2;1;2;0;0;0;0;0;0;0;0;0;0;0}.
  • =SUM(--({2;1;2;0;0;0;0;0;0;0;0;0;0;0}>0)):
1) {2;1;2;0;0;0;0;0;0;0;0;0;0;0}>0: Elk getal in de array is vergelijkbaar met 0 en retourneert TRUE als het groter is dan 0, anders wordt FALSE geretourneerd. En je krijgt een TRUE FALSE-array zoals deze {TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE};
2) --{WAAR;WAAR;WAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR}: Deze twee mintekens zetten “TRUE” om in 1 en “FALSE” in 0. Hier krijg je een nieuwe array als{1;1;1;0;0;0;0;0;0;0;0;0 ;0;0}.
3) SUM{1;1;1;0;0;0;0;0;0;0;0;0;0;0}: De SOM-functie telt alle getallen in de array op en retourneert het eindresultaat als 3.

Gerelateerde functies

Excel SOM-functie
De Excel SOM-functie voegt waarden toe

Excel FREQUENTIE functie
De Excel FREQUENCY-functie berekent hoe vaak waarden voorkomen binnen een reeks waarden en retourneert vervolgens een verticale reeks getallen.

Excel ALS-functie
De Excel IF-functie voert een eenvoudige logische test uit die, afhankelijk van het vergelijkingsresultaat, één waarde retourneert als een resultaat WAAR is, of een andere waarde als het resultaat FALSE is.

Excel MATCH-functie
De Excel MATCH-functie zoekt naar een specifieke waarde in een celbereik en retourneert de relatieve positie van deze waarde.

Excel RIJ-functie
De Excel ROW-functie retourneert het rijnummer van een verwijzing.


Gerelateerde formules

Tel het aantal zichtbare rijen in een gefilterde lijst
In deze zelfstudie wordt uitgelegd hoe u het aantal zichtbare rijen in een gefilterde lijst in Excel kunt tellen met de functie SUBTOTAAL.

Tel unieke waarden in een bereik
In deze zelfstudie wordt uitgelegd hoe u alleen de unieke waarden van duplicaten in een lijst in Excel met opgegeven formules kunt tellen.

Tel zichtbare rijen met criteria
Deze zelfstudie biedt gedetailleerde stappen om u te helpen zichtbare rijen met criteria te tellen.

AANTAL.ALS gebruiken op een niet-aangrenzend bereik
Deze stapsgewijze handleiding laat zien hoe u de countif-functie op een niet-aangrenzend bereik in Excel kunt gebruiken.


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