INHOUDSOPGAWE
Terwyl ons met groot datastelle werk, moet ons dikwels unieke en duidelike waardes in Excel tel. Excel het geen ingeboude funksie om unieke waardes of teks te tel nie. Maar daar is baie tegnieke en benaderings waardeur ons hierdie afsonderlike waardes kan tel. Vandag in hierdie artikel sal ons 'n paar metodes demonstreer om unieke name in Excel te tel.
Laai Oefenwerkboek af
Laai hierdie oefenblad af om te oefen terwyl jy hierdie artikel lees.
Excel-Tel-Unieke-Name.xlsx
Tel unieke name in Excel (5 metodes)
1. Gebruik SUMPRODUCT-funksie om unieke name te tel
Die eenvoudigste en maklikste manier om unieke name in Excel te tel, is om die SUMPRODUCT funksie te gebruik. Deur hierdie funksie te gebruik, kan ons unieke waardes op twee maniere tel. Kom ons leer hierdie maniere.
i. SUMPRODUK met AANTAL
Stap-1:
In die volgende situasie word 'n datastel gegee waar die name van sommige verkoopsverteenwoordigers en hul salaris in die
Stap-2:
Nou in sel E4, pas die SUMPRODUCT -funksie toe met die COUNTIF -funksie.
Die generiese formuleis,
=SOMPRODUK(1/COUNTIF(reeks,kriteria))
Voeg die waardes in die funksie in en die finale vorm van die formule is,
=SOMPRODUK(1/COUNTIF(B4:B17,B4:B17))Waar,
- Reikwydte en Kriteria is B4:B17
- Die COUNTIF -funksie kyk na die datareeks en tel die aantal kere wat elke naam in verskyn datareeks {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
- Daarna is die resultaat van die COUNTIF -funksie word as 'n adviseur gebruik met 1 as die teller. Hiervoor sal getalle wat net een keer in die skikking verskyn het 1 word en veelvuldige getalle wat verskyn het sal breuke as resultate verskaf.
- Laastens sal die SUMPRODUCT funksie tel daardie 1 en sal die resultaat gee.
Druk Enter om die unieke waardes te kry.
Stap-3:
Daar is 'n fout in hierdie funksie dat as daar 'n Blank Cell in die datastel is, dan sal die formule misluk. Omdat COUNTIF funksie “0” genereer vir elke leë sel en 1 gedeel deur 0 gee 'n deling deur nul fout ( #DIV/0!)
Stap-4:
Om hierdie situasie te oorkom, kom ons verander die formule 'n bietjie bietjie. Nou is ons nuwe formule vir hierdie situasie,
=SOMPRODUK(((B4:B17””)/COUNTIF(B4:B17,B4:B17&””)) )
As daar nou enige leë sel in die datastel is, die formulesal dit ignoreer.
Druk Enter om die resultaat te kry.
ii. SUMPRODUK met FREQUENCY
Stap-1:
Ons sal dieselfde datareeks gebruik as wat ons in die vorige voorbeeld gebruik het.
Pas nou die
Die generiese formule is soos volg,
=SOMPRODUK(–(FREKWENSIE( MATCH(Opsoek_waarde,Opsoek_skikking,[passing_tipe])),RY(verwysing)-RY(verwysing.eerstesel)+1),1))
Voeg die waardes in om die finale vorm te kry.
=SOMPRODUK(–(FREQUENCY(MATCH(B4:B17,B4:B17,0),RY(B4:B17)-RY(B4)+1)>0))Waar,
- Die MATCH -funksie word gebruik om die posisie van elke naam wat in die data voorkom, te kry. Hier in die MATCH -funksie is die lookup_value, lookup_array en [passing type] B4:B17,B4:B17,0.
- Die bins_array -argument is saamgestel uit hierdie deel van die formule (ROW(B4:B17)-RY(B4)+1)
- Die FREKWENSIE -funksie gee 'n skikking van getalle terug wat 'n telling aandui vir elke getal in die skikking van data, georganiseer deur bin. 'n Sleutelkenmerk in die werking van die FREKWENSIE -formule is dat wanneer 'n getal reeds getel is, FREKWENSIE nul sal terugstuur.
- Nou kyk ons vir waardes wat groter as nul (>0) is, wat die getalle omskakel na WAAR of ONWAAR , dan gebruik ons 'n dubbelnegatiewe (--) om die WAAR en ONWAAR waardes na 1'e en 0'e om te skakel.
- Laastens voeg die SOMPRODUK funksie eenvoudig die getalle by op en gee die totaal terug.
Aangesien dit 'n Skikkingsformule is, druk “CTRL+SHIFT+ENTER” om die formule toe te pas. En ons het ons finale telling gekry.
Lees meer: Tel unieke waardes met kriteria deur SUMPRODUCT in Excel
2. Gebruik SOM met COUNTIF-formule om unieke name te tel
Stap-1:
Nou sal ons die SOM met COUNTIF formule om die vereiste telling te kry.
Die generiese formule vir hierdie formule is,
=SOM(IF(ISTEXT(Value),1/COUNTIF( reeks, kriteria), “”))
Voeg die waardes in om die finale vorm van die formule te kry.
=SOM(IF(ISTEXT(B4) :B17),1/COUNTIF(B4:B17,B4:B17),""))Waar,
- Die ISTEXT funksie gee WAAR vir al die waardes wat teks is en onwaar vir ander waardes.
- Omvang en kriteria is B4:B17
- As die waardes 'n tekswaarde is , kyk die COUNTIF funksie na die datareeks en tel die aantal kere wat elke naam in datareeks voorkom {3,2,1,2,3,3,4,3,3,1 ,1,1,1,1}
- Die SOM funksie bereken die som van al die waardes en gee die resultaat terug.
Stap-2:
Aangesien dit 'n Skikkingsformule is, druk “CTRL+SHIFT+ENTER” om die formule. En onshet ons finale telling gekry.
Lees meer: Excel Formule Tel unieke waardes (3 maklike maniere)
3. Gebruik SOM met FREQUENCY en MATCH Formule om unieke name te tel
Stap-1:
Nou sal ons die SOM met FREKWENSIE en PAS formule om unieke name te tel.
Die generiese formule is,
=SOM(IF(FREKWENSIE(IF( logiese toets””, MATCH(Opsoekwaarde,Opsoek_skikking,[pastipe])),RY(verwysing)-RY(verwysing.eerstesel)+1),1))
Die finale formule na die waarde-invoeging is,
=SOM(IF(FREQUENCY(IF(B4:B17””,MATCH(B4:B17,B4:B17,0)),RY(B4:B17) )-RY(B4)+1),1))Waar,
- Hier in die MATCH funksie die opsoekwaarde , opsoek_skikking en [pastipe] is B4:B17,B4:B17,0
- Na die MATCH funksie , daar is 'n IF Die rede waarom die IF -funksie nodig is, is dat MATCH 'n #N/A -fout sal terugstuur vir leë selle . Dus, ons sluit die leë selle uit met B4:B17””
- Die bins_array-argument is saamgestel uit hierdie deel van die formule (ROW(B4:B17)-RY( B4)+1)
- Hierdie resulterende skikking word gevoer na die FREKWENSIE funksie wat 'n skikking van getalle terugstuur wat 'n telling vir elke getal in die skikking van data aandui
- Laastens dui die buitenste IF -funksie elke unieke waarde aan tot 1 en dupliseer waarde na
Druk “CTRL+SHIFT+ENTER” om die skikkingsformule toe te pas.
Lees meer: Tel unieke tekswaardes met kriteria in Excel (5 metodes)
Soortgelyke lesings
- Hoe om COUNTIF vir unieke teks te gebruik (8 maklikste maniere)
- COUNTIFS unieke waardes in Excel (3 maklike maniere)
4. Gebruik die UNIEKE funksie om unieke name te tel
Stap-1:
Die UNIEK -funksie is slegs beskikbaar vir die Excel 365 -weergawe.
Pas nou die <8 toe>UNIEKE funksie. Die generiese formule is,
=COUNTA(UNIQUE(reeks))
Nadat die waardes ingevoer is, is die finale vorm,
=COUNTA(UNIQUE(B4:B17))
Druk Enter om die resultaat te kry.
Stap-2:
Jy kan ook die lys unieke name kry deur hierdie UNIEKE funksie te gebruik. Hiervoor is die formule:
=UNIEK(B4:B17)Druk Enter om voort te gaan.
Lees Meer: Excel VBA: Tel unieke waardes in 'n kolom (3 metodes)
5. Gebruik gevorderde filter om unieke name in Excel te tel
Stap-1:
Ons kan ook die Gevorderde Filter opsie gebruik om unieke name te tel. Om dit te doen, gaan na Data, in die Sorteer & Filter groep, klik op Gevorderd.
Stap-2:
Gevorderde Filter venster verskyn. Kyk hier na Kopieer na 'n ander ligging en gebruik Unieke rekordsSlegs.
Stap-3:
Kies nou die databron vir die Lysreeks ($ B$3:$B$17), Kriteriareeks ($B$3:$B$17), en Kopieer na $E$3 . Klik Ok om voort te gaan.
En ons lys van die unieke name is gemaak.
Stap-4:
Om die unieke name te tel, gebruik net hierdie formule,
=ROWS(E4:E9)
En druk Enter .
Lees meer: Tel unieke waardes met kriteria deur COUNTIFS in EXCEL ( 4 Voorbeelde)
Vinnige Notas
➤ As daar 'n leë sel in die datastel is wanneer jy SUMPRODUCT met COUNTIF formule gebruik, sal die resultaat deling wys met nul fout (#DIV/0!)
➤ Vir die Skikkingsformule moet jy “CTRL+SHIFT+ENTER”<9 druk> gelyktydig om die resultaat te kry.
➤ Die UNIEK -funksie is slegs beskikbaar vir Excel 365 . Gebruikers van ouer weergawes van Excel sal nie die funksie kan gebruik nie.
Gevolgtrekking
Vandag het ons 'n paar prosedures geleer om unieke name uit 'n datastel te tel. As jy enige verwarring of voorstelle het, is jy baie welkom om jou gedagtes in die kommentaarafdeling te deel.