Hoe unieke namen tellen in Excel (5 methoden)

  • Deel Dit
Hugh West

Tijdens het werken met grote datasets moeten we vaak unieke en verschillende waarden tellen in Excel. Excel heeft geen ingebouwde functie om unieke waarden of tekst te tellen. Maar er zijn vele technieken en benaderingen waarmee we deze verschillende waarden kunnen tellen. Vandaag zullen we in dit artikel enkele methoden demonstreren om unieke namen te tellen in Excel.

Download Praktijk Werkboek

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

Excel-aantal-unieke-namen.xlsx

Unieke namen tellen in Excel (5 methoden)

1. De functie SUMPRODUCT gebruiken om unieke namen te tellen

De eenvoudigste en gemakkelijkste manier om unieke namen te tellen in Excel is met behulp van de SUMPRODUCT Met deze functie kunnen we op twee manieren unieke waarden tellen. Laten we deze manieren leren.

i. SUMPRODUCT met COUNTIF

Stap-1:

In de volgende situatie krijgen we een dataset waarin de namen van enkele verkopers en hun salaris worden gegeven in de "Sales Rep" en "Salaris" Nu hebben we verkopers waarvan de naam meer dan eens voorkomt. Dus moeten we het unieke aantal tellen van de naam van de verkoper in cel E4 onder de rubriek "Tel unieke namen".

Stap-2:

Nu in de cel E4, de SUMPRODUCT functie met de COUNTIF functie.

De algemene formule is,

=SUMPRODUCT(1/COUNTIF(range,criteria))

Voer de waarden in de functie in en de uiteindelijke vorm van de formule is,

=SUMPRODUCT(1/COUNTIF(B4:B17,B4:B17))

Waar,

  • Bereik en Criteria zijn B4:B17
  • De COUNTIF functie kijkt in het gegevensbereik en telt het aantal keren dat elke naam voorkomt in het gegevensbereik {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • Daarna wordt het resultaat van de COUNTIF functie wordt gebruikt als adviseur met 1 als de teller. Hiervoor worden getallen die slechts eenmaal in de matrix zijn voorgekomen 1 en meerdere verschenen getallen geven fracties als resultaat.
  • Tot slot SUMPRODUCT functie telt die 1 en zal het resultaat geven.

Druk op Enter voor de unieke waarden.

Stap-3:

Er is een fout in deze functie dat als er een lege cel in de gegevensverzameling is, de formule mislukt. Omdat COUNTIF functie genereert "0" voor elke lege cel en 1 gedeeld door 0 geeft een fout bij delen door nul (#DIV/0!)

Stap-4:

Laten we de formule een beetje aanpassen. Onze nieuwe formule voor deze situatie is,

=SUMPRODUCT((B4:B17")/COUNTIF(B4:B17,B4:B17&""))

Als er nu een lege cel in de dataset is, zal de formule die negeren.

Druk op Ga naar om het resultaat te krijgen.

ii. SUMPRODUCT met FREQUENTIE

Stap-1:

We gebruiken hetzelfde gegevensbereik als in het vorige voorbeeld.

Pas nu de SUMPRODUCT met FREQUENTIE functie om de unieke namen te krijgen.

De algemene formule is als volgt,

=SUMPRODUCT(-(FREQUENCY(MATCH(Lookup_value,Lookup_array,[match_type])),ROW(reference)-ROW(reference.firstcell)+1),1))

Voeg de waarden in om de uiteindelijke vorm te krijgen.

=SUMPRODUCT(-(FREQUENCY(MATCH(B4:B17,B4:B17,0),ROW(B4:B17)-ROW(B4)+1)>0))

Waar,

  • De MATCH functie wordt gebruikt om de positie te krijgen van elke naam die in de gegevens voorkomt. Hier in de MATCH functie de lookup_value, lookup_array en [match type] is B4:B17,B4:B17,0.
  • De bins_array argument is opgebouwd uit dit deel van de formule (ROW(B4:B17)-ROW(B4)+1)
  • De FREQUENTIE functie geeft een array van getallen terug die een telling aangeeft voor elk getal in de array van gegevens, geordend per bin. Een belangrijk kenmerk in de werking van de FREQUENTIE formule is dat wanneer een getal al geteld is, FREQUENTIE zal nul opleveren.
  • Nu controleren we op waarden die groter zijn dan nul (>0), wat de getallen omzet in WARE of FALSE dan gebruiken we een dubbelnegatief (- -) om de WARE en FALSE waarden naar 1s en 0s.
  • Tot slot SUMPRODUCT functie telt gewoon de getallen op en geeft het totaal.

Aangezien dit een Matrixformule Druk op "CTRL+SHIFT+ENTER" om de formule toe te passen. En we hebben onze uiteindelijke telling.

Lees meer: Unieke waarden tellen met criteria door SUMPRODUCT in Excel

2. SUM met COUNTIF-formule gebruiken om unieke namen te tellen

Stap-1:

Nu zullen we de SUM met COUNTIF formule om de vereiste telling te krijgen.

De algemene formule voor deze formule is,

=SUM(IF(ISTEXT(Waarde),1/COUNTIF(bereik, criteria), ""))

Voeg de waarden in om de uiteindelijke vorm van de formule te krijgen.

=SUM(IF(ISTEXT(B4:B17),1/COUNTIF(B4:B17,B4:B17),""))

Waar,

  • De ISTEXT functie retourneert WARE voor alle waarden die tekst zijn en false voor andere waarden.
  • Bereik en criteria zijn B4:B17
  • Indien de waarden een tekstwaarde is, wordt de COUNTIF functie kijkt in het gegevensbereik en telt het aantal keren dat elke naam voorkomt in het gegevensbereik {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • De SUM functie berekent de som van alle waarden en geeft het resultaat terug.

Stap-2:

Aangezien dit een Matrixformule Druk op "CTRL+SHIFT+ENTER" om de formule toe te passen. En we hebben onze uiteindelijke telling.

Lees meer: Excel Formule Unieke waarden tellen (3 eenvoudige manieren)

3. SUM met FREQUENCY en MATCH formule gebruiken om unieke namen te tellen

Stap-1:

Nu zullen we de SUM met FREQUENTIE en MATCH formule om unieke namen te tellen.

De algemene formule is,

=SUM(IF(FREQUENCY(IF(logical test"", MATCH(Lookup_value,Lookup_array,[match type])),ROW(reference)-ROW(reference.firstcell)+1),1))

De uiteindelijke formule na het invoegen van de waarde is,

=SUM(IF(FREQUENCY(IF(B4:B17"",MATCH(B4:B17,B4:B17,0)),ROW(B4:B17)-ROW(B4)+1),1))

Waar,

  • Hier in de MATCH functie de lookup_waarde , lookup_array en [match type] is B4:B17,B4:B17,0
  • Na de MATCH functie, is er een ALS De reden dat de ALS functie nodig is, is dat MATCH zal een #N/A fout voor lege cellen. Dus, we sluiten de lege cellen uit met B4:B17""
  • Het argument bins_array wordt geconstrueerd uit dit deel van de formule (ROW(B4:B17)-ROW(B4)+1)
  • Deze resulterende matrix wordt toegevoerd aan de FREQUENTIE functie die een reeks getallen teruggeeft die een telling aangeeft voor elk getal in de gegevensreeks
  • Tenslotte de buitenste ALS functie geeft elke unieke waarde aan 1 en dubbele waarde aan

Druk op "CTRL+SHIFT+ENTER" om de matrixformule toe te passen.

Lees meer: Unieke tekstwaarden tellen met criteria in Excel (5 methoden)

Vergelijkbare lezingen

  • Hoe COUNTIF gebruiken voor unieke tekst (8 gemakkelijkste manieren)
  • COUNTIFS unieke waarden in Excel (3 eenvoudige manieren)

4. De functie UNIQUE gebruiken om unieke namen te tellen

Stap-1:

De UNIEK functie is alleen beschikbaar voor de Excel 365 versie.

Pas nu de UNIEK functie. De algemene formule is,

=COUNTA(UNIQUE(range))

Na het invoeren van de waarden is de uiteindelijke vorm,

=COUNTA(UNIQUE(B4:B17))

Druk op Ga naar om het resultaat te krijgen.

Stap-2:

U kunt ook de lijst van unieke namen krijgen door dit te gebruiken UNIEK functie. Hiervoor is de formule,

=UNIQUE(B4:B17)

Druk op Enter om verder te gaan.

Lees meer: Excel VBA: Unieke waarden in een kolom tellen (3 methoden)

5. Geavanceerd filter gebruiken om unieke namen te tellen in Excel

Stap-1:

We kunnen ook de Geavanceerd filter optie om unieke namen te tellen. Ga daarvoor naar Data, in de Sorteren en filteren groep, klik op Gevorderd.

Stap-2:

Geavanceerd filter venster verschijnt. Controleer hier op Kopiëren naar een andere locatie en gebruik Alleen unieke records.

Stap-3:

Kies nu de gegevensbron voor de Lijst Bereik ($B$3:$B$17), Criteria Bereik ($B$3:$B$17), en Kopieer naar $E$3 Klik Ok om door te gaan.

En onze lijst met unieke namen is gemaakt.

Stap-4:

Om de unieke namen te tellen, gebruik je deze formule,

=ROWS(E4:E9)

En druk op Ga naar .

Lees meer: Unieke waarden tellen met criteria door COUNTIFS in EXCEL (4 voorbeelden)

Snelle opmerkingen

➤ Als er een lege cel is in de dataset wanneer u SUMPRODUCT gebruikt met COUNTIF formule, zal het resultaat de fout van delen door nul vertonen. (#DIV/0!)

Voor de Matrixformule moet je op "CTRL+SHIFT+ENTER" tegelijkertijd om het resultaat te krijgen.

De UNIEK functie is alleen beschikbaar voor Excel 365 Gebruikers van oudere versies van Excel kunnen de functie niet gebruiken.

Conclusie

Vandaag hebben we enkele procedures geleerd om unieke namen uit een dataset te tellen. Als u verwarring of suggesties hebt, bent u van harte welkom om uw gedachten te delen in het commentaargedeelte.

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.