Ynhâldsopjefte
Yn dizze tutorial sille jo leare hoe't jo unike wearden telle yn Excel mei formules, en hoe't jo in automatyske telling krije fan ûnderskate wearden yn in draaitabel. Wy sille ek in oantal formulefoarbylden beprate foar it tellen fan unike nammen, teksten, sifers, unyk wearden dy't gefoelich binne foar haadletters, en mear.
As jo wurkje mei in grutte dataset yn Excel, moatte jo faaks moatte witte hoefolle duplikaat en unike wearden der binne. En soms wolle jo miskien allinich de ûnderskate (ferskillende) wearden telle.
As jo dit blog op in reguliere basis besocht hawwe, kenne jo de Excel-formule al om duplikaten te tellen. En hjoed sille wy ferskate manieren ûndersykje om unike wearden yn Excel te tellen. Mar litte wy foar de dúdlikens earst de termen definiearje.
- Unike wearden - dit binne de wearden dy't mar ien kear yn de list steane.
- Distinct -wearden - dit binne allegear ferskillende wearden yn 'e list, dus unike wearden plus 1e foarkommen fan dûbele wearden.
De folgjende skermôfbylding lit it ferskil sjen:
En no, litte wy sjen hoe't jo unike en ûnderskate wearden kinne telle yn Excel mei formules en PivotTable-funksjes.
Hoe kinne jo unike wearden telle yn Excel
Hjir is in mienskiplike taak dy't alle Excel-brûkers sa no en dan moatte útfiere. Jo hawwe in list mei gegevens en jo moatte it oantal unike wearden dêryn finebliuw op 'e hichte!
list. Hoe dochsto dat? Makliker dan jo miskien tinke :) Hjirûnder fine jo in pear formules om unike wearden fan ferskate soarten te tellen.Tel unike wearden yn in kolom
Stel dat jo in kolom mei nammen hawwe yn jo Excel wurkblêd, en jo moatte telle unike nammen yn dy kolom. De oplossing is om de SUM-funksje te brûken yn kombinaasje mei IF en COUNTIF:
=SUM(IF(COUNTIF( berik, berik)=1,1,0))Opmerking . Dit is in arrayformule, dus wês wis dat jo Ctrl + Shift + Enter drukke om it te foltôgjen. Sadree't jo dit dogge, sil Excel de formule automatysk ynslute yn {curly braces} lykas yn 'e skermprint hjirûnder. Yn gjin gefal moatte jo de krullende beugels mei de hân ynfiere, dat sil net wurkje.
Yn dit foarbyld telle wy unike nammen yn berik A2:A10, dus ús formule nimt de folgjende foarm oan:
=SUM(IF(COUNTIF(A2:A10,A2:A10)=1,1,0))
Fierder yn dizze tutorial sille wy in hantsjefol oare formules besprekke om unike wearden fan ferskate soarten te tellen. En om't al dy formules fariaasjes binne fan 'e basisfoarm foar unike wearden fan Excel, makket it sin om de boppesteande formule te brekken, sadat jo folslein kinne begripe hoe't it wurket en it oanpasse foar jo gegevens. As immen net ynteressearre is yn technyske saken, kinne jo direkt nei it folgjende formulefoarbyld oerslaan.
Hoe't de formule foar unike wearden telle Excel wurket
Sa't jo sjogge, wurde 3 ferskillende funksjes brûkt yn ús unike wearden formule - SUM, IFen COUNTIF. Sjoch fan binnen nei bûten, hjir is wat elke funksje docht:
- De COUNTIF-funksje telt hoefolle kearen elke yndividuele wearde ferskynt yn it opjûne berik.
Yn dit foarbyld jout
COUNTIF(A2:A10,A2:A10)
de array{1;2;2;1;2;2;2;1;2}
werom. - De IF-funksje evaluearret elke wearde yn 'e array weromjûn troch COUNTIF, hâldt alle 1's (unike wearden) en ferfangt alle oare wearden mei nullen .
Dat, de funksje
IF(COUNTIF(A2:A10,A2:A10)=1,1,0)
wurdtIF(1;2;2;1;2;2;2;1;2) = 1,1,0,
dy't feroaret yn de array{1;0;0;1;0;0;0;1;0}
wêrby't 1 in unike wearde is en 0 in dûbele wearde is. - Uteinlik set de SUM-funksje de wearden op yn 'e array dy't weromjûn wurdt troch IF en jout it totale oantal unike wearden út, dat is krekt wat wy woenen.
Tip . Om te sjen wat in spesifyk diel fan jo formule foar unike wearden fan Excel evaluearret, selektearje dat diel yn 'e formulebalke en druk op de F9-kaai.
Tel unike tekstwearden yn Excel
As jo Excel-list sawol numerike as tekstwearden befettet, en jo wolle allinich unike tekstwearden telle, foegje dan de ISTEXT-funksje ta oan de hjirboppe besprutsen arrayformule:
=SUM(IF(ISTEXT(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))
Lykas jo witte, jout de Excel ISTEXT-funksje TRUE werom as in evaluearre wearde tekst is, oars FALSE. Sûnt de asterisk (*) wurket as de AND-operator yn arrayformules, jout de IF-funksje 1 allinich werom as in wearde sawol tekst as unyk is, oars 0. En nei't de SUM-funksje alle 1's optelt, krije jo in oantal unike tekstwearden yn 'e opjûneberik.
Ferjit net op Ctrl + Shift + Enter te drukken om de arrayformule goed yn te fieren, en jo krije in resultaat fergelykber mei dit:
Sa't jo kinne sjen yn it skermôfbylding hjirboppe, jout de formule it totale oantal unike tekstwearden werom, útsein lege sellen, sifers, logyske wearden fan TRUE en FALSE, en flaters.
Telle unike numerike wearden yn Excel
Om unike nûmers te tellen yn in list mei gegevens, brûk in array-formule lykas wy krekt hawwe brûkt foar it tellen fan unike tekstwearden, mei it ienige ferskil dat jo ISNUMBER ynstee fan ISTEXT yn jo unike weardenformule ynbêde:
=SUM(IF(ISNUMBER(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))
Opmerking. Om't Microsoft Excel datums en tiden as serialnûmers opslaat, wurde se ek teld.
Tel hoofdlettergefoelige unike wearden yn Excel
As jo tabel haadgefoelige gegevens befettet, is de maklikste manier om te tellen unike wearden soene in helpkolom meitsje mei de folgjende arrayformule om dûbele en unike items te identifisearjen:
=IF(SUM((--EXACT($A$2:$A$10,A2)))=1,"Unique","Dupe")
En brûk dan in ienfâldige COUNTIF-funksje om unike wearden te tellen:
=COUNTIF(B2:B10, "unique")
Tel ûnderskate wearden yn Excel (unyk en 1e dûbele foarkommen)
Om in oantal ûnderskate wearden yn in list te krijen, brûk de folgjende formule:
=SUM(1/COUNTIF( berik , berik ))Tink derom dat it in arrayformule is, en dêrom moatte jo de Ctrl + Shift + Enter drukke fluchtoets ynstee fan de gewoane Entertoetsoanslag.
As alternatyf kinne jo de SUMPRODUCT-funksje brûke en de formule op de gewoane manier foltôgje troch op de Enter-toets te drukken:
=SUMPRODUCT(1/COUNTIF( berik , berik ))Om bygelyks de ûnderskate wearden yn berik A2:A10 te tellen, kinne jo gean mei:
=SUM(1/COUNTIF(A2:A10,A2:A10))
Of
=SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))
Hoe't de ûnderskate formule fan Excel wurket
Sa't jo al witte, brûke wy de COUNTIF-funksje om út te finen hoefolle kearen elke yndividuele wearde ferskynt yn 'e oantsjutte berik. Yn it boppesteande foarbyld is it resultaat fan de COUNTIF-funksje de folgjende array: {2;2;3;1;2;2;3;1;3}
.
Dêrnei wurde in oantal dielingsoperaasjes útfierd, wêrby't elke wearde fan 'e array brûkt wurdt as divisor mei 1 as de dividend. Dit feroaret alle duplikaatwearden yn fraksjonele nûmers dy't oerienkomme mei it oantal dûbele foarfallen. Bygelyks, as in wearde 2 kear yn 'e list ferskynt, genereart it 2 items yn' e array mei in wearde fan 0,5 (1/2 = 0,5). En as in wearde ferskynt 3 kear, produsearret it 3 items yn 'e array mei in wearde fan 0,3 (3). Yn ús foarbyld is it resultaat fan 1/COUNTIF(A2:A10,A2:A10))
de array {0.5;0.5;0.3(3);1;0.5;0.5;0.3(3);1;0.3(3)}
.
Maakt oant no ta net folle sin? Dat komt om't wy de SUM / SUMPRODUCT-funksje noch net hawwe tapast. As ien fan dizze funksjes de wearden yn 'e array optelt, jout de som fan alle fraksjenûmers foar elk yndividueel item altyd 1, nettsjinsteande hoefolle foarkommen fan dat item yn 'e list bestiet. Enom't alle unike wearden yn 'e array ferskine as 1's (1/1=1), is it úteinlike resultaat weromjûn troch de formule it totale oantal fan alle ferskillende wearden yn 'e list.
Formules om ûnderskate wearden fan ferskillende te tellen typen
Lykas it gefal is mei it tellen fan unike wearden yn Excel, kinne jo fariaasjes brûke fan 'e basisûnderskate Excel-tellingsformule om spesifike weardetypen te behanneljen lykas sifers, tekst en haadlettergefoelige wearden.
Tink derom dat alle ûndersteande formules arrayformules binne en drukke op Ctrl + Shift + Enter.
Tel ûnderskate wearden dy't lege sellen negearje
As in kolom wêr't jo ûnderskate wearden telle wolle kin lege sellen befetsje, moatte jo in IF-funksje taheakje dy't it opjûne berik sil kontrolearje op blanks (de hjirboppe besprutsen basisfoarm fan Excel soe de #DIV/0-flater yn dit gefal weromjaan):
=SUM(IF( berik "",1/COUNTIF( berik , berik ), 0))Bygelyks, om ûnderskate wearden te tellen yn berik A2:A10, brûk de folgjende array formule :
=SUM(IF(A2:A10"",1/COUNTIF(A2:A10, A2:A10), 0))
Formule om ûnderskate tekstwearden te tellen
Om ûnderskate tekstwearden yn in kolom te tellen, sille wy de deselde oanpak dy't wy krekt brûkt hawwe om lege sellen út te sluten.
Sa't jo maklik riede kinne, sille wy de ISTEXT-funksje gewoan ynbêde yn ús ûnderskate formule foar tellen fan Excel:
=SUM(IF(ISTEXT( berik ),1/COUNTIF( berik , berik ),""))En hjir is in echte libbenformulefoarbyld:
=SUM(IF(ISTEXT(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))
Formule om ûnderskate nûmers te tellen
Om ûnderskate numerike wearden (nûmers, datums en tiden) te tellen, brûk de ISNUMBER-funksje:
=SUM (IF(ISNUMBER( berik ),1/COUNTIF( berik , berik ),""))Bygelyks om alle ferskillende getallen te tellen yn berik A2:A10, brûk de folgjende formule:
=SUM(IF(ISNUMBER(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))
Tel hoofdlettergefoelige ûnderskate wearden yn Excel
Lyksa as it tellen fan haadlettergefoelige unike wearden, de maklikste manier om haadlettergefoelige ûnderskate wearden te tellen is in helpkolom ta te foegjen mei de arrayformule dy't unike wearden identifisearret, ynklusyf earste dûbele foarfallen. De formule is yn prinsipe itselde as dejinge dy't wy brûkten om haadlettergefoelige unike wearden te tellen, mei ien lytse feroaring yn in selferwizing dy't in grut ferskil makket:
=IF(SUM((--EXACT($A$2:$A2,$A2)))=1,"Distinct","")
As jo ûnthâlde, alle arrayformules yn Excel fereaskje it drukken op Ctrl + Shift + Enter.
Nei't de boppesteande formule klear is, kinne jo "ûnderskate" wearden telle mei in gewoane COUNTIF-formule sa as dizze:
=COUNTIF(B2:B10, "distinct")
As d'r gjin manier is om in helpkolom ta te foegjen oan jo wurkblêd, kinne jo de folgjende komplekse arrayformule brûke om haadlettergefoelige ûnderskate wearden te tellen sûnder in ekstra kolom oanmeitsje:
=SUM(IFERROR(1/IF($A$2:$A$10"", FREQUENCY(IF(EXACT($A$2:$A$10, TRANSPOSE($A$2:$A$10)), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)), ""), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10))), 0), 0))
Unike en ûnderskate rigen telle yn Excel
It tellen fan unike / ûnderskate rigen yn Excel is fergelykber mei it tellen fan unike en ûnderskate wearden, mei de ienige ferskildat jo de COUNTIFS-funksje brûke ynstee fan COUNTIF, wêrmei jo ferskate kolommen opjaan kinne om te kontrolearjen op unike wearden.
Bygelyks om unike of ûnderskate nammen te tellen op basis fan de wearden yn kolommen A (Foarnamme) en B (Last Name), brûk ien fan de folgjende formules:
Formule om unike rigen te tellen:
=SUM(IF(COUNTIFS(A2:A10,A2:A10, B2:B10,B2:B10)=1,1,0))
Formule om ûnderskied te tellen rigen:
=SUM(1/COUNTIFS(A2:A10,A2:A10,B2:B10,B2:B10))
Natuerlik binne jo net beheind ta it tellen fan unike rigen allinich basearre op twa kolommen, de Excel COUNTIFS-funksje kin ferwurkje up oant 127 berik/kritearia-pearen.
Tel ûnderskate wearden yn Excel mei in PivotTabel
De lêste ferzjes fan Excel 2013 en Excel 2016 hawwe in spesjale funksje wêrmei it tellen ûnderskate wearden automatysk yn in pivot tabel. De folgjende skermôfbylding jout in idee fan hoe't de Excel Distinct Count derút sjocht:
Om in pivot-tabel te meitsjen mei de ûnderskate tellen foar in bepaalde kolom, fier de folgjende stappen út.
- Selektearje de gegevens dy't yn in draaitabel opnommen wurde, wikselje nei de Ynfoegje ljepper, Tabellen groep, en klik op de Draaitabel knop.
- Kies yn it dialoochfinster Draaitabel oanmeitsje of jo jo draaitabel yn in nij of besteand wurkblêd pleatse wolle, en wês wis dat jo de Tafoegje dizze gegevens nei it karfakje Gegevensmodel .
Jo kinne ek in oanpaste namme jaan oan jo Distinct Count as jo wolle.
Klear! De nij oanmakke pivot-tabel sil it ûnderskate oantal werjaan lykas werjûn yn 'e earste skermôfbylding yn dizze seksje.
Tip. Nei it bywurkjen fan jo boarnegegevens, tink derom om de PivotTabel te aktualisearjen om de ûnderskate tellen bywurke te bringen. Om in draaitabel te ferfarskjen, klikje jo gewoan op de knop Ferfarskje op it ljepblêd Analysear , yn de groep Gegevens .
Dit is hoe't jo telle. ûnderskate en unike wearden yn Excel. As immen de formules dy't yn dizze tutorial besprutsen binne, fan tichterby besjen wol, binne jo wolkom om it foarbyld Excel Count Unique wurkboek te downloaden.
Ik tankje jo foar it lêzen en hoopje jo nije wike wer te sjen. Yn it folgjende artikel sille wy ferskate manieren beprate om unike wearden yn Excel te finen, te filterjen, te ekstrahearjen en te markearjen. Asjebleaft