Ynhâldsopjefte
Yn grutte datasets bliuwt de mooglikheid om dûbele wearden te hawwen of deselde wearden dy't mear as ien kear foarkomme. Om unike wearden te krijen út in berik of in list kinne jo de Excel UNIKE funksje brûke. De Excel UNIQUE funksje jout in list mei unike wearden yn in berik of yn in list werom. De UNIKE funksje stipet tekst, sifers, datums, tiden, ensfh. soarten wearden.
Yn dit artikel sil ik jo ferskate foarbylden sjen litte fan mei help fan de Excel UNIQUE funksje.
Download om te oefenjen
Gebrûk fan UNIQUE Function.xlsx
Basis fan EXP Funksje: Gearfetting & amp; Syntaksis
Gearfetting
De Excel UNIQUE funksje jout in list mei unike wearden yn in berik of yn in list werom. It is in heul maklike funksje, jo kinne sawol unike as unike ûnderskate wearden ekstrahearje en it helpt ek om kolommen te fergelykjen mei kolommen of rigen mei rigen.
Syntaksis
UNIQUE(array, [by_col], [exactly_once])
Arguminten
Arguminten | Eask/opsjoneel | Utlis |
---|---|---|
array | Required | It is in selberik of array dêr't unyke wearden |
by_col | Opsjoneel | It is in Booleaanske wearde foar hoe't jo unike wearden fergelykje en ekstrahearje. |
Hjir, FALSE betsjut troch rige; TRUE betsjut troch kolom. standertkritearia om ta te passen OF om ien fan de kritearia te kontrolearjen.
No sil de funksje UNIQUE de unike wearden weromjaan fan de filtere wearden wêr OF is tapast.
Taast, druk op ENTER , en jo krije de unike wearden as ien fan 'e betingsten foldien is.
15. Unyk wearden krije dy't blanks negearje
Wylst de UNIKE funksje mei de FILTER funksje brûke kinne jo ekstrahearje unike wearden by it negearjen fan lege sellen.
⏩ Typ yn sel F4, de folgjende formule om de unike wearden te krijen dy't blanks negearje.
=UNIQUE(FILTER(B4:B12,B4:B12""))
Hjir, yn 'e funksje UNIQUE , haw ik FILTER(B4:B12, B4:B12””) as array .
Yn de FILTER funksje haw ik it berik B4:B12 selektearre as array en brûkt B4:B12”” as omfetsje om net-lege sellen te filterjen.
No, de UNIQUE funksje sil de unike wearden weromjaan fan de filtere wearden.
Tsjintwurdich, druk op ENTER , en jo sil krije de unike wearden wylst negearjen lege sellen.
16. Mei help fan Excel UNIQUE & amp; SORT Funksje te negearje blanks & amp; Sortearje
Jo kinne ek de unike wearden sortearje by it negearjen fan blanks troch de funksje UNIQUE te brûken mei de funksje FILTER .
⏩ Typ yn sel F4, de folgjende formule om de sortearre unike wearden te negearjenblanks.
=SORT(UNIQUE(FILTER(C4:C12,C4:C12"")))
Hjir, yn de SORT funksje, haw ik UNIQUE( FILTER(C4:C12,C4:C12””)) as array .
Yn de funksje UNIQUE brûkte ik FILTER(C4) :C12,C4:C12””) as array .
Yn de FILTER funksje haw ik it berik C4:C12<2 selektearre> as array en brûkt C4:C12”” as omfette om net-lege sellen te filterjen.
No, de UNIQUE funksje sil de unike wearden weromjaan fan de filtere wearden. Dan sil de funksje SORTEREN de filtere unike wearden numeryk sortearje.
Tsjintwurdich, druk op ENTER , en jo krije de unike wearden by it negearjen fan lege sellen.
17. It brûken fan Excel UNIEK & amp; FILTER-funksje om unike rigen te krijen dy't leech negearje
Jo kinne ek unike rijen krije by it negearjen fan blanks troch de funksje UNIQUE te brûken mei de FILTER funksje.
⏩ Typ yn sel D4, de folgjende formule om de unike rigen te krijen dy't blanks negearje.
=UNIQUE(FILTER(B4:C12, (C4:C12"")*(B4:B12"")),FALSE, TRUE)
Hjir, yn de funksje UNIQUE , brûkte ik FILTER(B4:C12, (C4:C12””)*( B4:B12””)), FALSE, TRUE as array , selektearre FALSE as by_col en TRUE as exactly_once .
Yn de FILTER funksje haw ik it berik B4:C12 selektearre as array en brûkt ( C4:C12””)*(B4:B12””) as omfetsje om net-lege sellen fan beide kolommen te filterjen.
No, de UNIQUE funksje sil de unike rigels weromjaan fan de filtere wearden, wylst lege sellen negearje.
Tsjintwurdich druk op ENTER , en jo krije unike rigen by it negearjen fan lege sellen.
18. Unike rigen filterje dy't lege & amp; Sortearje
Wylst it leech negearret om unike rigen te krijen, kinne jo se ek sortearje mei de funksje SORTEREN mei de funksje UNIKE en de FILTER funksje.
⏩ Typ yn sel D4, de folgjende formule om de sortearre unike rigen te krijen dy't blanks negearje.
=SORT(UNIQUE(FILTER(B4:C12, (C4:C12"")*(B4:B12"")),FALSE, TRUE))
Hjir, yn 'e funksje SORT , brûkte ik UNIQUE(FILTER(B4:C12, (C4:C12””) *(B4:B12””)),FALSE, TRUE) as array .
Yn de funksje UNIQUE haw ik FILTER( B4:C12, (C4:C12””)*(B4:B12””)) as array, selektearre FALSE as by_col en TRUE as exactly_once .
Yn de FILTER funksje haw ik it berik B4:C12 selektearre as array en brûkt (C4:C12””)*(B4:B12””) as omfetsje om net-lege sellen út beide kolommen te filterjen.
No sil de funksje UNIQUE de unike rigels weromjaan fan de filtere wearden. Dan sil de funksje SORTEREN de filtere unike wearden alfabetysk sortearje.
Tsjintwurdich, druk op ENTER , en jo krije de sortearre unike rigen by it negearjen fan lege sellen.
19. It brûken fan Excel UNIEK & amp; KIES Funksje oanUnike wearden fine yn spesifike kolommen
Jo kinne unike wearden fine út spesifike kolommen troch de funksje KIES te brûken tegearre mei de funksje UNIKE .
⏩ Typ yn sel D4, de folgjende formule om de unike wearden fan spesifike kolommen te krijen.
=UNIQUE(CHOOSE({1,2}, C4:C12, B4:B12))
Hjir, yn de funksje UNIQUE , haw ik KIES({1,2}, C4:C12, B4:B12) as array .
Yn de funksje KIES brûkte ik {1,2} as index_num , selektearre de berik C4:C12 as wearde1 , selektearje dan it berik B4:B12 as wearde2 .
No, de UNIKE funksje sil de unike wearden weromjaan út it selektearre berik fan de spesifike kolom.
Tsjintwurdich, druk op ENTER , en jo krije de unike wearden út it selektearre berik fan de spesifike kolom.
20. Flaterbehanneling mei IFERROR
De UNIQUE funksje lit de #CALC-flater sjen as de wearde dy't jo sykje net beskikber is.
Om te behanneljen dizze flater kinne jo de IFERROR-funksje brûke tegearre mei de UNIQUE en FILTER funksjes.
⏩ Yn sel H4, typ de folgjende formule om de flater te behanneljen.
=IFERROR(UNIQUE(FILTER(C4:C12, (D4:D12=F4)* (B4:B12=G4))), "Value Not Found")
Hjir, yn de IFERROR funksje, ik brûkte UNIQUE(FILTER(C4:C12, (D4:D12=F4)* (B4:B12=G4))) as wearde en levere de tekst Wearde net fûn as wearde_if_error .
Yn de funksje UNIQUE brûkte ik FILTER(C4:C12, (D4:D12=F4)* (B4:B12=G4) )) as array .
Yn de FILTER funksje haw ik it berik C4:C12 selektearre as array en brûkt (D4:D12=F4)* (B4:B12=G4)) as omfetsje om wearden te filterjen út it selektearre berik D4:D12 as it gelyk is oan F4 , ek selektearre berik B4:B12 as it gelyk is oan G4 .
No, de UNIQUE funksje sil de unike wearden weromjaan fan de filtere wearden. Dan sil de funksje IFERROR kontrolearje oft de wearde beskikber is of net as net beskikber, dan sil it de tekst Wearde net fûn weromjaan ynstee fan #CALC flater.
Druk op it lêst op ENTER , en jo krije de unike wearden as de opjûne tekst.
Dingen om te ûnthâlden
🔺 De UNIKE funksje sil de flater #NAME sjen litte as jo de funksjenamme ferkeard stavere.
🔺 De UNIQUE funksje sil de #CALC flater sjen litte as de wearde net fûn is.
Jo krije de #SPILL-flater yn de UNIEK funksje as ien of mear sellen yn it spill berik net folslein leech binne.
Oefeningsdiel
Ik haw in oefenblêd yn it wurkboek levere om dizze útleine foarbylden te oefenjen.
Konklúzje
Yn dit artikel haw ik 20 foarbylden sjen litten fan de Excel UNIQUE funksje. ikek besocht om it wannear en wêrom de funksje UNIQUE faaks flaters sjen te litten. As lêste, mar net it minste, as jo in soarte fan suggestjes, ideeën of feedback hawwe, fiel jo frij om hjirûnder kommentaar te jaan.
(FALSK) exactly_once Opsjoneel It is ek in Booleaanske wearde.Hjir, TRUE betsjut wearden dy't ien kear foarkommen binne;
FALSE betsjut alle unike wearden.
standert (FALSK)
Returnwearde
De funksje UNIKE jout in list of array fan unike wearden werom.
Ferzje
De UNIKE funksje is beskikber foar Excel 365 en Excel 2021.
Gebrûken fan Excel UNIEKE funksje
1. Unike funksje brûke foar tekstwearden
Jo kinne de UNIKE funksje brûke om unike wearden út tekst of tekenrige te heljen wearden.
Hjir wol ik de unike fruitnamme krije fan 'e Produknamme kolom.
⏩ Yn sel D4, typ de folgjende formule om de unike wearden te krijen.
=UNIQUE(B4:B12)
Hjir, yn de UNIKE funksje, haw ik it selberik B4:B12 selekteare as array .
Druk no op ENTER , en de UNIQUE funksje sil de li st fan unike wearden út it selektearre berik.
Lês mear: Excel VBA om unike wearden út kolom te krijen (4 Foarbylden)
2. Unike funksje brûke foar numerike wearden
Yn gefal jo numerike wearden hawwe kinne jo ek de UNIKE <2 brûke>funksje om unike -wearden te ekstrahearjen.
Hjir wol ik de unike bestellings-id's krije fan de Order-ID kolom.
⏩ Typ yn sel D4, de folgjende formule om de unike wearden te krijen.
=UNIQUE(C4:C12)
Hjir, yn de UNIQUE funksje, haw ik it selberik C4:C12 selekteare as array .
Druk no op ENTER , en de UNIKE funksje sil de list mei unike wearden weromjaan út it selektearre berik.
Lês mear: VBA om unike wearden te krijen fan kolom yn array yn Excel (3 kritearia)
3. It brûken fan Excel UNIEKE funksje om unike rigen te finen dy't mar ien kear foarkommen binne
As jo de unike wearden krije wolle dy't mar ien kear yn 'e list of yn in berik foarkamen, jo kinne de funksje UNIQUE brûke.
Lit my de proseduere begjinne,
⏩ Typ yn sel D4, de folgjende formule om de
=UNIQUE(B4:C12,,TRUE)
Hjir, yn de UNIKE funksje, I selektearre it selberik B4:C12 as in array , hâlden it by_col argumint FALSE, of wegere omdat de dataset Ik brûk is organisearre yn rigen. Selektearje dan TRUE as precies_iens .
Druk no op ENTER , en de UNIKE funksje sil de list weromjaan fan unike wearden dy't mar ien kear foarkaam út it selektearre berik.
4. Unike wearden yn in rige
As jo unike wearden út in rige ekstrahearje wolle, dan kinne jo de UNIKE funksje brûke.
Omstart de proseduere,
⏩Yn sel C6, typ de folgjende formule om de unike wearden te krijen.
=UNIQUE(C3:K3, TRUE)
Hjir, yn 'e funksje UNIQUE , haw ik it selberik C3:K3 selekteare as in array , selektearre TRUE as by_col .
Druk no op ENTER , en de UNIQUE funksje sil de weromjaan 1>unike -wearden út de rige.
5. Excel UNIQUE-funksje brûke om Unyk te finen Kolommen
Jo kinne ek de unike kolommen krije troch de UNIKE funksje te brûken.
Om de proseduere te begjinnen,
⏩ Typ yn sel C7, de folgjende formule om de unike kolommen te krijen.
=UNIQUE(C3:K4, TRUE,TRUE)
Hjir, yn de UNIQUE funksje, haw ik it selberik C3:K4 selekteare as array , selektearre TRUE as by_col , selektearje dan TRUE as exactly_once .
Druk no op ENTER , en de UNIQUE funksje sil de unike kolommen weromjaan.
6. Unyk Wearden kamen mar ien kear foar
As jo unykwearden út in list ekstrahearje wolle dan kinne jo ek de UNIKE funksje brûke.
⏩ Typ yn sel D4 de folgjende formule om de unike wearden út in list te krijen.
=UNIQUE(B4:B12,,TRUE)
Hjir, yn de UNIQUE funksje, haw ik it selberik B4:B12 selekteare as array , hâlden de by_col argumint FALSE, of wegere omdat de dataset dy't ik brûk is organisearre yn rigen. Selektearje dan TRUE as exactly_once .
Druk no op ENTER , en de UNIQUE funksje sil de list weromjaan fan unike wearden dy't mar ien kear foarkaam út it selektearre berik.
7. Sykje ûnderskate wearden dy't mear as ien kear foarkomme
Troch de UNIKE funksje te brûken tegearre mei de FILTER-funksje en de COUNTIF-funksje kinne jo de ûnderskate unike -wearden krije dat betsjut de wearden dy't mear as ien kear foarkaam.
Lit my it proses sjen litte,
⏩ Typ yn sel D4, de folgjende formule om de unyk te krijen wearden út in list.
=UNIQUE(FILTER(B4:B12, COUNTIF(B4:B12, B4:B12)>1))
Hjir, yn de funksje UNIQUE , I brûkt FILTER(B4:B12, COUNTIF(B4:B12, B4:B12)>1) as array .
Yn de FILTER funksje, ik selektearre it berik B4:B12 as array en brûkte COUNTIF(B4:B12, B4:B12)>1 as omfette .
Yn de funksje COUNTIF haw ik it berik B4:B12 selektearre as berik ek as kritearia selektearre B4:B12 en brûkte dan >1 .
No sil de funksje COUNTIF de telling krije fan de wearden dy't mear as ien kear nei FILTER wearden. Uteinlik sil de funksje UNIQUE de unike wearden weromjaan dy't mear as ien kear foarkomme.
Druk op ENTER en de UNIQUE funksjesil de unike wearden weromkomme dy't mear as ien kear foarkomme.
8. Excel UNIQUE-funksje brûke om unike wearden te tellen
Jo kinne ek de unike wearden telle troch de funksje FILTER te brûken tegearre mei de ROWS-funksje.
⏩ Yn sel D4, typ de folgjende formule om de unike wearden út in list te krijen.
=ROWS(UNIQUE(FILTER(B4:B12,B4:B12"")))
Hjir, yn de funksje RIJEN , brûkte ik UNIQUE(FILTER(B4:B12,B4:B12””)) as array .
Yn de funksje UNIQUE brûkte ik FILTER(B4:B12,B4:B12””) as array .
Yn de funksje FILTER haw ik it berik B4:B12 selektearre as array ek as omfetsje selektearre B4:B12"" om wearden te filterjen, net gelyk leech .
No sil de funksje UNIQUE de unike wearden weromjaan fan de filtere wearden dan de funksje RIJ sil it oantal unike wearden rigel weromjaan.
Druk op ENTER , en jo krije it oantal unike wearden.
10. Unike wearden út meardere kolommen
As jo wolle, kinne jo ek unike wearden út meardere kolommen ekstrahearje, gewoan troch de funksje UNIKE te brûken.
⏩ Typ yn sel F4, de folgjende formule om de unike wearden fan meardere kolommen te krijen.
=UNIQUE(B4:D12)
Hjir, yn de UNIKE funksje, haw ik it selberik B4:D12 selekteare as in array .
Druk no op ENTER , en de UNIKE funksje sil it berik fan unike wearden weromjaan fan meardere kolommen.
10. Unike wearden Sortearje yn alfabetyske folchoarder
Jo kinne ek de SORT-funksje brûke tegearre mei de UNIKE funksje om unike wearden alfabetysk te sortearjen.
⏩ Typ yn sel F4, de folgjende formule om de te krijen unike wearden út meardere kolommen.
=SORT(UNIQUE(B4:D12))
Hjir, yn de UNIKE funksje, Ik selektearre it selberik B4:D12 as in array . Doe de unike wearden trochjûn oan de funksje SORT om de unike wearden alfabetysk te sortearjen.
Druk no op ENTER , en jo krije de sortearre unike wearden út meardere kolommen.
11. Unike wearden út meardere kolommen en gearfoegje yn ien sel
Jo kinne unike wearden út meardere kolommen ekstrahearje, ek kinne jo dizze wearden yn ien sel gearfoegje by it brûken fan de funksje UNIKE .
⏩ Typ yn sel F4, de folgjende formule om de unike wearden út meardere kolommen te krijen.
=UNIQUE(B4:B12& ","&C4:C12)
Hjir, yn de UNIKE funksje, haw ik beide selberik selektearre B4:B12& ","&C4:C12 as array . No sil de funksje UNIQUE de unike wearden út beide kolomberik ekstrahearje, dan sil it deunike wearden fan beide kolommen mei (,)
Druk no op ENTER , en jo krije de gearhingjende wearden yn ien sel.
12. List fan unike wearden ôfhinklik fan kritearia
Jo kinne de list krije mei unike wearden basearre op kritearia wylst de UNIKE funksje tegearre mei de FILTER funksje.
Hjir wol ik unike wearden krije op basis fan de kritearia dêr't de Priis is grutter dan 400 .
⏩ Typ yn sel G4, de folgjende formule om de
=UNIQUE(FILTER(B4:B12,D4:D12>F4))
Hjir, Yn de UNIKE funksje brûkte ik FILTER(B4:B12,D4:D12>F4) as array .
Yn de funksje FILTER haw ik selekteare it berik B4:B12 as array ek as omfettet selekteare D4:D12>F4 om wearden te filterjen, grutter dan de selektearre sel F4 .
No sil de funksje UNIQUE de unike wearden weromjaan fan de filtere wearden.
Fi druk dan op ENTER , en jo krije de unike wearden basearre op jo opjûne kritearia.
13. Unike wearden filterje op basis fan meardere Kritearia
Jo kinne ek de list mei unike -wearden ekstrahearje op basis fan meardere kritearia by it brûken fan de funksje UNIQUE mei de funksje FILTER .
Hjir wol ik unike wearden krije op basis fan de kritearia dêr't de Priis is grutter dan 400 en de Produkt namme is Apple .
⏩ In sel H4, typ de folgjende formule om de unike wearden te krijen basearre op meardere kritearia.
=UNIQUE(FILTER(C4:C12, (D4:D12>F4)* (B4:B12=G4)))
Hjir, yn 'e funksje UNIQUE , brûkte ik FILTER(C4:C12, (D4:D12>F4)* (B4:B12=G4)) as array .
Yn de funksje FILTER haw ik it berik C4:C12 selektearre as array en brûkte (D4:D12>F4)* (B4:B12=G4) as omfette wêr't ik twa kritearia brûkte, ien is foar Priis en in oar is foar de Product namme.
No sil de funksje UNIQUE de unike wearden weromjaan fan de filtere wearden.
Taein, druk op ENTER , en jo krije de unike wearden basearre op jo brûkte meardere kritearia.
14. Unike wearden filterje op basis fan meardere OR-kritearia
Jo kinne ek de funksje UNIKE en FILTER brûke om meardere OF kritearia ta te passen.
⏩ Yn sel H4, typ de folgjende ng formule om de unike wearden te krijen fan meardere OF kritearia.
=UNIQUE(FILTER(B5:B13, (C5:C13=F5) + (D5:D13=G5)))
Hjir, yn de funksje UNIQUE , brûkte ik FILTER(B5:B13, (C5:C13=F5) + (D5:D13=G5)) as array .
Yn de funksje FILTER haw ik it berik B5:B13 selektearre as array en brûkt (C5: C13=F5) + (D5:D13=G5) as omfette wêr't ik twa kritearia brûkte. Dêrnei tafoege twa