Hoe unike nammen te tellen yn Excel (5 metoaden)

  • Diel Dit
Hugh West

Wylst wy wurkje mei grutte datasets moatte wy faaks unike en ûnderskate wearden yn excel telle. Excel hat gjin ynboude funksje om unike wearden of tekst te tellen. Mar d'r binne in protte techniken en oanpakken wêrmei't wy dizze ûnderskate wearden kinne telle. Hjoed yn dit artikel sille wy guon metoaden demonstrearje om unike nammen yn Excel te tellen.

Download Practice Workbook

Download dit oefenblêd om te oefenjen wylst jo dit artikel lêze.

Excel-Count-Unique-Names.xlsx

Unike nammen telle yn Excel (5 metoaden)

1. SUMPRODUCT-funksje brûke om unike nammen te tellen

De De ienfâldichste en maklikste manier om unike nammen te tellen yn Excel is mei de funksje SUMPRODUCT . Mei dizze funksje kinne wy ​​unike wearden op twa manieren telle. Litte wy dizze manieren leare.

i. SUMPRODUCT with COUNTIF

Stap-1:

Yn 'e folgjende situaasje krije wy in dataset wêr't de nammen fan guon ferkeapers en har salaris wurde jûn yn' e "Sales Rep" en "Salary" kolommen. No hawwe wy ferkeapers waans nammen mear as ien kear ferskynden. Sa moatte wy it unike nûmer fan de namme fan de ferkeaper telle yn sel E4 ûnder de kop "Unike nammen telle".

Stap-2:

No yn sel E4, tapasse de funksje SUMPRODUCT mei de funksje COUNTIF .

De generyske formuleis,

=SUMPRODUCT(1/COUNTIF(berik,kritearia))

Foegje de wearden yn 'e funksje en de definitive foarm fan'e formule is,

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

Wêr,

  • Berik en Kriteria binne B4:B17
  • De funksje COUNTIF besjocht it gegevensberik en telt it oantal kearen dat elke namme ferskynt yn gegevensberik {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • Dêrnei wurdt it resultaat fan de De funksje COUNTIF wurdt brûkt as adviseur mei 1 as de teller. Hjirfoar wurde nûmers dy't mar ien kear yn 'e array ferskynd binne 1 wurde en meardere ferskynde nûmers sille fraksjes as resultaten leverje. dy 1 en sil it resultaat jaan.

Druk op Enter om de unike wearden te krijen.

Stap-3:

D'r is in flater yn dizze funksje dat as d'r in lege sel is yn 'e gegevensset, dan sil de formule mislearje. Omdat COUNTIF funksje "0" genereart foar elke lege sel en 1 dield troch 0 jout in divyzje troch nul flater ( #DIV/0!)

Stap-4:

Om dizze situaasje te oerwinnen litte wy de formule in bytsje feroarje bit. No is ús nije formule foar dizze situaasje,

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

No as d'r in lege sel is yn 'e dataset, de formulesil it negearje.

Druk op Enter om it resultaat te krijen.

ii. SUMPRODUCT with FREQUENCY

Stap-1:

Wy sille itselde gegevensberik brûke dat wy yn it foarige foarbyld brûkten.

No tapasse de SUMPRODUCT mei FREQUENCY funksje om de unike nammen te krijen.

De generyske formule is as folget,

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

Foegje de wearden yn om de definitive foarm te krijen.

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

Wêr,

  • De funksje MATCH wurdt brûkt om de posysje te krijen fan elke namme dy't yn 'e gegevens ferskynt. Hjir yn de funksje MATCH is de lookup_value, lookup_array en [oerienkomsttype] B4:B17,B4:B17,0.
  • It bins_array argumint is konstruearre út dit diel fan 'e formule (ROW(B4:B17)-ROW(B4)+1)
  • De funksje FREQUENCY jout in array fan nûmers werom dy't in telling oanjout foar elk nûmer yn 'e array fan gegevens, organisearre troch bin. In kaaifunksje yn 'e wurking fan 'e formule FREQUENCY is dat As in getal al teld is, FREQUENCY nul weromkomt.
  • No kontrolearje wy op wearden dy't grutter binne as nul (>0), dy't de sifers omsette yn TRUE of FALSE , dan brûke wy in dûbel-negatyf (--) om de TRUE en FALSE wearden te konvertearjen nei 1s en 0s.
  • Uteinlik foeget de funksje SUMPRODUCT gewoan de nûmers ta omheech en jout it totaal werom.

Omdat dit in Array Formule is, druk op “CTRL+SHIFT+ENTER” om de formule oan te passen. En wy hawwe ús lêste tel krigen.

Lês mear: Telle unike wearden mei kritearia troch SUMPRODUCT yn Excel

2. SUM brûke mei COUNTIF-formule om unike nammen te tellen

Stap-1:

No sille wy de SUM brûke mei COUNTIF formule om it fereaske oantal te krijen.

De generyske formule foar dizze formule is,

=SUM(IF(ISTEXT(Wearde),1/COUNTIF( berik, kritearia), “”))

Foegje de wearden yn om de definitive foarm fan de formule te krijen.

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

Wêr,

  • De funksje ISTEXT jout TRUE foar alle wearden dy't tekst binne en falsk foar oare wearden.
  • Berik en kritearia binne B4:B17
  • As de wearden in tekstwearde binne , sjocht de funksje COUNTIF yn it gegevensberik en telt it oantal kearen dat elke namme yn gegevensberik ferskynt {3,2,1,2,3,3,4,3,3,1 ,1,1,1,1}
  • De funksje SUM berekkent de som fan alle wearden en jout it resultaat werom.

Stap-2:

Omdat dit in Array Formule is, druk op “CTRL+SHIFT+ENTER” om de formule. En wyhawwe ús lêste tellen krigen.

Lês mear: Excel Formula Count Unique Values ​​(3 Easy Ways)

3. SUM brûke mei FREQUENCY en MATCH-formule om unike nammen te tellen

Stap-1:

No sille wy de SUM brûke mei FREQUENCY en MATCH formule om unike nammen te tellen.

De generyske formule is,

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

De definitive formule nei de wearde ynfoegje is,

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

Wêr,

  • Hjir yn de MATCH funksje de opsykwearde , lookup_array en [match type] is B4:B17,B4:B17,0
  • Nei de MATCH funksje , d'r is in IF De reden dat de funksje IF nedich is is dat MATCH in #N/A flater foar lege sellen werombringt . Dat, wy útslute de lege sellen mei B4:B17””
  • It argumint bins_array is konstruearre út dit diel fan de formule (ROW(B4:B17)-ROW( B4)+1)
  • Dizze resultearjende array wurdt fieden nei de FREQUENCY funksje dy't in array fan nûmers weromjout dy't in telling oanjout foar elk nûmer yn 'e array fan gegevens
  • Ta beslút de bûtenste IF funksje jout elke unike wearde oan 1 en duplicate wearde oan

Druk “CTRL+SHIFT+ENTER” om de arrayformule oan te passen.

Lês mear: Telle unike tekstwearden mei kritearia yn Excel (5 metoaden)

Gelykbere lêzingen

  • Hoe kinne jo COUNTIF brûke foar unike tekst (8 maklikste manieren)
  • COUNTIFS unike wearden yn Excel (3 maklike manieren)

4. De UNIEKE funksje brûke om unike nammen te tellen

Stap-1:

De funksje UNIQUE is beskikber foar allinnich de Excel 365 ferzje.

No tapasse de UNIKE funksje. De generike formule is,

=COUNTA(UNIQUE(berik))

Nei it ynfieren fan de wearden is de definitive foarm,

=COUNTA(UNIQUE(B4:B17))

Druk op Enter om it resultaat te krijen.

Stap-2:

Jo kinne ek de list mei unike nammen krije troch dizze UNIKE funksje te brûken. Hjirfoar is de formule:

=UNIQUE(B4:B17)

Druk op Enter om troch te gean.

Lês Mear: Excel VBA: Unike wearden telle yn in kolom (3 metoaden)

5. Avansearre filter brûke om unike nammen te tellen yn Excel

Stap-1:

Wy kinne ek de opsje Avansearre filter brûke om unike nammen te tellen. Om dat te dwaan, gean nei Gegevens, yn de Sortearje & amp; Filter groep, klikje op Avansearre.

Stap-2:

Avansearre filter finster ferskynt. Kontrolearje hjir op Kopiearje nei in oare lokaasje en brûk Unike recordsAllinnich.

Stap-3:

Kies no de gegevensboarne foar it Listberik ($ B$3:$B$17), Kriteariaberik ($B$3:$B$17), en Kopiearje nei $E$3 . Klik Ok om troch te gean.

En ús list mei de unike nammen is makke.

Stap-4:

Om de unike nammen te tellen, brûk gewoan dizze formule,

=ROWS(E4:E9)

En druk op Enter .

Lês Mear: Telle unike wearden mei kritearia troch COUNTIFS yn EXCEL ( 4 Foarbylden)

Quick Notes

➤ As d'r in lege sel is yn 'e dataset as jo SUMPRODUCT brûke mei COUNTIF formule, sil it resultaat divyzje sjen litte troch nul flater (#DIV/0!)

➤ Foar de Array Formule moatte jo drukke “CTRL+SHIFT+ENTER” tagelyk om it resultaat te krijen.

➤ De funksje UNIQUE is allinnich beskikber foar Excel 365 . Brûkers fan âldere ferzjes fan Excel sille de funksje net brûke kinne.

Konklúzje

Hjoed hawwe wy wat prosedueres leard om unike nammen út in dataset te tellen. As jo ​​betizing of suggestjes hawwe, binne jo fan herte wolkom om jo tinzen te dielen yn 'e kommentaar seksje.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.