Tabela e përmbajtjes
Udhëzuesi shikon se si të merrni vlera unike në Excel duke përdorur funksionin UNIQUE dhe vargjet dinamike. Do të mësoni një formulë të thjeshtë për të gjetur vlera unike në një kolonë ose rresht, në kolona të shumta, bazuar në kushte dhe shumë më tepër.
Në versionet e mëparshme të Excel, nxjerrja e një liste unike vlerat ishte një sfidë e vështirë. Ne kemi një artikull të veçantë që tregon se si të gjeni unike që ndodhin vetëm një herë, të nxirrni të gjithë artikujt e veçantë në një listë, të shpërfillni boshllëqet dhe më shumë. Çdo detyrë kërkonte një përdorim të kombinuar të disa funksioneve dhe një formulë grupi me shumë rreshta që vetëm mësuesit e Excel-it mund ta kuptojnë plotësisht.
Futja e funksionit UNIQUE në Excel 365 ka ndryshuar gjithçka! Ajo që dikur ishte një shkencë raketash bëhet po aq e lehtë sa ABC. Tani, nuk keni nevojë të jeni ekspert formule për të marrë vlera unike nga një gamë, bazuar në një ose shumë kritere dhe për t'i renditur rezultatet sipas rendit alfabetik. Gjithçka bëhet me formula të thjeshta që të gjithë mund t'i lexojnë dhe t'i rregullojnë për nevojat tuaja.
Funksioni UNIQUE Excel
Funksioni UNIQUE në Excel kthen një listë të vlerave unike nga një varg ose grup. Funksionon me çdo lloj të dhënash: tekst, numra, data, kohë etj.
Funksioni është i kategorizuar nën funksionet e vargjeve dinamike. Rezultati është një grup dinamik që automatikisht derdhet në qelizat fqinje vertikalisht ose horizontalisht.
Sintaksa e Excel UNIQUEdisa shprehje logjike në argumentin përfshijnë të funksionit FILTER, secila prej të cilave kthen një grup vlerash TRUE dhe FALSE. Kur këto vargje mblidhen, artikujt për të cilët një ose më shumë kritere është TRUE do të kenë 1 dhe artikujt për të cilët të gjitha kriteret janë FALSE do të kenë 0. Si rezultat, çdo hyrje që plotëson ndonjë kusht të vetëm e bën atë në grupi që i është dorëzuar UNIQUE.
Për më shumë informacion, ju lutemi shihni FILTER me kritere të shumta duke përdorur logjikën OSE.
Merrni vlera unike në Excel duke injoruar boshllëqet
Nëse jeni duke punuar me një grup të dhënash që përmban disa boshllëqe, një listë unike e marrë me një formulë të rregullt ka të ngjarë të ketë një qelizë boshe dhe/ose vlerë zero. Kjo ndodh sepse funksioni Excel UNIQUE është krijuar për të kthyer të gjitha vlerat e dallueshme në një gamë, duke përfshirë boshllëqet. Pra, nëse diapazoni i burimit tuaj ka zero dhe qeliza bosh, lista unike do të përmbajë 2 zero, njëra përfaqëson një qelizë bosh dhe tjetra - një vlerë zero në vetvete. Përveç kësaj, nëse të dhënat e burimit përmbajnë vargje boshe të kthyera nga ndonjë formulë, lista uique do të përfshijë gjithashtu një varg bosh ("") që vizualisht duket si një qelizë bosh:
Për të marrë një listë me vlera unike pa boshllëqe, kjo është ajo që duhet të bëni:
- Filtro qelizat bosh dhe vargjet bosh duke përdorur funksionin FILTER.
- Përdor funksionin UNIQUE për të kufizuar rezultatet në unikevetëm vlerat.
Në një formë të përgjithshme, formula duket si më poshtë:
UNIKE(FILTER( varg, varg""))Në këtë shembull, formula në D2 është:
=UNIQUE(FILTER(B2:B12, B2:B12""))
Si rezultat, Excel kthen një listë me emra unikë pa qeliza boshe:
Shënim. Në rast se të dhënat origjinale përmbajnë zero , një vlerë zero do të përfshihet në listën unike.
Gjeni vlera unike në kolona specifike
Ndonjëherë mund të dëshironi të nxirrni unike vlerat nga dy ose më shumë kolona që nuk janë ngjitur me njëra-tjetrën. Ndonjëherë, mund të dëshironi të rirenditni kolonat në listën që rezulton. Të dyja detyrat mund të përmbushen me ndihmën e funksionit CHOOSE.
UNIKE(ZGJIDHJE({1,2,…}, range1, range2))Nga tabela jonë e mostrës , supozoni se dëshironi të merrni një listë të fituesve bazuar në vlerat në kolonat A dhe C dhe renditni rezultatet në këtë rend: së pari një sport (kolona C) dhe më pas një emër sportisti (kolona A). Për ta bërë këtë, ne ndërtojmë këtë formulë:
=UNIQUE(CHOOSE({1,2}, C2:C10, A2:A10))
Dhe marrim rezultatin e mëposhtëm:
Si kjo formulë funksionon:
Funksioni CHOOSE kthen një grup vlerash 2-dimensionale nga kolonat e specifikuara. Në rastin tonë, ai gjithashtu ndërron rendin e kolonave.
{"Basketball","Andrew"; "Basketboll", "Betty"; "Volejboll", "David"; "Basketboll", "Andrew"; "Hokej", "Andrew"; "Futbolli", "Robert"; "Volejboll", "David"; "Hokej", "Andrew";"Basketball","David"}
Nga grupi i mësipërm, funksioni UNIQUE kthen një listë të rekordeve unike.
Gjeni vlerat unike dhe trajtoni gabimet
Formulat UNIQUE ne kemi diskutuar në këtë tutorial punën e përsosur… me kusht që të ketë të paktën një vlerë që plotëson kriteret e specifikuara. Nëse formula nuk gjen asgjë, një #CALC! ndodh gabimi:
Për të parandaluar që kjo të ndodhë, thjesht mbështillni formulën tuaj në funksionin IFERROR.
Për shembull, nëse nuk ka vlera unike që plotësojnë kriteret gjeti, nuk mund të shfaqësh asgjë, d.m.th. një varg bosh (""):
=IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
Ose mund t'i informosh qartë përdoruesit që nuk janë gjetur asnjë rezultat:
=IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
Funksioni UNIQUE Excel nuk funksionon
Siç e keni parë, shfaqja e funksionit UNIQUE e ka bërë tepër të lehtë gjetjen e vlerave unike në Excel. Nëse papritmas formula juaj rezulton në një gabim, ka shumë të ngjarë të jetë një nga sa vijon.
#NAME? gabim
Ndodh nëse përdorni një formulë UNIQUE në një version të Excel ku ky funksion nuk mbështetet.
Aktualisht, funksioni UNIQUE është i disponueshëm vetëm në Excel 365 dhe 2021. Nëse keni një tjetër version, mund të gjeni një zgjidhje të përshtatshme në këtë tutorial: Si të merrni vlera unike në Excel 2019, Excel 2016 dhe më herët.
#EMRI? gabimi në versionet e mbështetura tregon që emri i funksionit është shkruar gabimisht.
#SPILLgabim
Ndodh nëse një ose më shumë qeliza në diapazonin e derdhjes nuk janë plotësisht bosh.
Për të rregulluar gabimin, thjesht pastroni ose fshini qelizat jo bosh . Për të parë saktësisht se cilat qeliza po pengojnë, klikoni treguesin e gabimit dhe më pas klikoni Zgjidhni qelizat penguese . Për më shumë informacion, ju lutemi shihni #SPILL! gabim në Excel - shkakton dhe rregullon.
Kështu mund të gjeni vlera unike në Excel. Ju falënderoj që lexoni dhe shpresoj t'ju shohim në blogun tonë javën e ardhshme!
Praktikoni librin e punës për shkarkim
Shembuj të formulave të vlerave unike të Excel (skedari .xlsx)
funksioni është si vijon:UNIQUE(array, [by_col], [exactly_once])Ku:
Array (kërkohet) - diapazoni ose grupi nga i cili do të kthehet vlera unike.
By_col (opsionale) - një vlerë logjike që tregon se si të krahasohen të dhënat:
- E VËRTETË - krahason të dhënat nëpër kolona.
- FALSE ose e hequr (e parazgjedhur) - krahason të dhënat nëpër rreshta.
Exactly_once (opsionale) - një vlerë logjike që përcakton se cilat vlera konsiderohen unike:
- E VËRTETË - kthen vlerat që ndodhin vetëm një herë, që është nocioni i bazës së të dhënave unike.
- FALSE ose i hequr (parazgjedhja) - kthen të gjitha vlerat e dallueshme (të ndryshme) në diapazonin ose grupin.
- 5>
Shënim. Aktualisht, funksioni UNIQUE disponohet vetëm në Excel për Microsoft 365 dhe Excel 2021. Excel 2019, 2016 dhe më herët nuk mbështesin formulat e grupeve dinamike, kështu që funksioni UNIQUE nuk disponohet në këto versione.
Formula bazë UNIQUE në Excel
Më poshtë është një formulë e vlerave unike të Excel në formën e saj më të thjeshtë.
Qëllimi është nxjerrja e një liste emrash unikë nga diapazoni B2:B10. Për këtë, ne futim formulën e mëposhtme në D2:
=UNIQUE(B2:B10)
Ju lutemi vini re se argumentet e 2-të dhe të 3-të janë hequr, sepse parazgjedhjet funksionojnë në mënyrë të përsosur në rastin tonë - ne po krahasojmë rreshtat me secilin tjetër dhe dëshironi të ktheni të gjithë emrat e ndryshëm në rangun.
Kur shtypni tastin Enter për të plotësuar formulën, Excel donxirrni emrin e parë të gjetur në D2 duke derdhur emrat e tjerë në qelizat më poshtë. Si rezultat, ju keni të gjitha vlerat unike në një kolonë:
Në rast se të dhënat tuaja janë nëpër kolonat nga B2 në I2, vendosni argumentin e dytë në TRUE për të krahasuar kolonat kundër njëra-tjetrës:
=UNIQUE(B2:I2,TRUE)
Shkruani formulën e mësipërme në B4, shtypni Enter dhe rezultatet do të derdhen horizontalisht në qelizat në të djathtë. Kështu, do të merrni vlerat unike në një rresht:
Këshillë. Për të gjetur vlera unike në një varg me shumë kolona dhe për t'i kthyer ato në një kolonë ose rresht, përdorni UNIQUE së bashku me funksionin TOCOL ose TOROW siç tregohet në shembujt e mëposhtëm:
- Nxjerrja e vlerave unike nga një shumë -vargu i kolonave në një kolonë
- Tërhiq vlerat unike nga një varg me shumë kolona në një rresht
Funksioni UNIQUE i Excel - këshilla dhe shënime
UNIQUE është një i ri funksioni dhe si funksionet e tjera të grupit dinamik ka disa specifika për të cilat duhet të keni parasysh:
- Nëse grupi i kthyer nga UNIQUE është rezultati përfundimtar (d.m.th. nuk i kalohet një funksioni tjetër), Excel krijon dinamikisht një diapazon me madhësi të përshtatshme dhe e plotëson atë me rezultatet. Formula duhet të futet vetëm në një qelizë . Është e rëndësishme që të keni mjaft qeliza boshe poshtë dhe/ose në të djathtë të qelizës ku futni formulën, përndryshe ndodh një gabim #SPILL.
- Rezultatet përditësohen automatikisht kurtë dhënat burimore ndryshojnë. Megjithatë, hyrjet e reja që shtohen jashtë grupit të referuar nuk përfshihen në formulë nëse nuk ndryshoni referencën array . Nëse dëshironi që array t'i përgjigjet automatikisht ndryshimit të madhësisë së diapazonit të burimit, atëherë konvertoni diapazonin në një tabelë Excel dhe përdorni referenca të strukturuara, ose krijoni një varg me emër dinamik.
- Rasteve dinamike ndërmjet skedarëve të ndryshëm Excel funksionon vetëm kur të dy librat e punës janë të hapur . Nëse libri i punës burim është i mbyllur, një formulë UNIQUE e lidhur do të kthejë një #REF! gabim.
- Ashtu si funksionet e tjera të grupit dinamik, UNIQUE mund të përdoret vetëm brenda një rangu normal, jo në një tabelë. Kur vendoset brenda tabelave të Excel, ai kthen një #SPILL! gabim.
Si të gjeni vlera unike në Excel - shembuj formulash
Shembujt e mëposhtëm tregojnë disa përdorime praktike të funksionit UNIQUE në Excel. Ideja kryesore është të nxirrni vlera unike ose të hiqni dublikatat, në varësi të këndvështrimit tuaj, në mënyrën më të thjeshtë të mundshme.
Nxjerrja e vlerave unike që ndodhin vetëm një herë
Për të marrë një listë të vlerave që shfaqen në diapazonin e specifikuar saktësisht një herë, vendosni argumentin e tretë të UNIQUE në TRUE.
Për shembull, për të tërhequr emrat që janë në listën e fituesve një herë, përdorni këtë formulë:
=UNIQUE(B2:B10,,TRUE)
Aty ku B2:B10 është diapazoni i burimit dhe argumenti i dytë ( by_col ) është FALSE ose është hequr sepse të dhënat tona janë të organizuara nërreshtave.
Gjeni vlera të dallueshme që ndodhin më shumë se një herë
Nëse jeni duke ndjekur një qëllim të kundërt, d.m.th. po kërkoni të merrni një listë vlerash që shfaqen në një interval të caktuar më shumë se një herë, më pas përdorni funksionin UNIQUE së bashku me FILTER dhe COUNTIF:
UNIQUE(FILTER( varg , COUNTIF( varg , varg )>1))Për shembull, për të nxjerrë emra të ndryshëm që ndodhin në B2:B10 më shumë se një herë, mund të përdorni këtë formulë:
=UNIQUE(FILTER(B2:B10, COUNTIF(B2:B10, B2:B10)>1))
Si funksionon kjo formulë:
Në qendër të formulës, funksioni FILTER filtron hyrjet e kopjuara bazuar në numrin e dukurive, të kthyera nga funksioni COUNTIF. Në rastin tonë, rezultati i COUNTIF është ky grup numërimesh:
{4;1;3;4;4;1;3;4;3}
Operacioni i krahasimit (>1) ndryshon grupin e mësipërm në vlerat TRUE dhe FALSE, ku TRUE përfaqëson artikujt që shfaqen më shumë se një herë:
{TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE}
Ky grup i dorëzohet FILTER si argumenti përfshi , duke i treguar funksionit cilat vlera të përfshijë në grupin që rezulton:
{"Andrew";"David";"Andrew";"Andrew";"David";"Andrew";"David"}
Siç mund ta vini re, mbijetojnë vetëm vlerat që korrespondojnë me TRUE.
Rrethimi i mësipërm shkon te argumenti array i UNIQUE, dhe pas duke hequr dublikatat nxjerr rezultatin përfundimtar:
{"Andrew";"David"}
Këshillë. Në mënyrë të ngjashme, ju mund të filtroni vlera unike që ndodhin më shumë se dy herë (>2), më shumë se tre herë (>3), etj. Për këtë, thjesht ndryshoninumri në krahasimin logjik.
Gjeni vlerat unike në kolona të shumta (rreshta unike)
Në situatën kur dëshironi të krahasoni dy ose më shumë kolona dhe të ktheni vlerat unike midis tyre, përfshini të gjitha kolonat e synuara në argumentin array .
Për shembull, për të kthyer emrin unik (kolona A) dhe mbiemrin (kolona B) të fituesve, futim këtë formulë në E2:
=UNIQUE(A2:B10)
Shiko gjithashtu: Excel: Nxjerrja e numrit nga vargu i tekstitShtypja e tastit Enter jep rezultatet e mëposhtme:
Për të marrë rreshta unike , d.m.th. hyrjet me kombinimin unik të vlerave në kolonat A, B dhe C, kjo është formula për t'u përdorur:
=UNIQUE(A2:C10)
Çuditërisht e thjeshtë, apo jo? :)
Merrni një listë të vlerave unike të renditura sipas rendit alfabetik
Si alfabetizoni zakonisht në Excel? Djathtas, duke përdorur veçorinë e integruar Rendit ose Filter. Problemi është që ju duhet të rirenditni sa herë që të dhënat tuaja burimore ndryshojnë, sepse ndryshe nga formulat e Excel që rillogariten automatikisht me çdo ndryshim në fletën e punës, veçoritë duhet të riaplikohen manualisht.
Me prezantimin e funksionet e grupit dinamik ky problem është zhdukur! Ajo që duhet të bëni është thjesht të shtrembëroni funksionin SORT rreth një formule të rregullt UNIQUE, si kjo:
SORT(UNIQUE(array))Për shembull, për të nxjerrë vlera unike në kolonat A deri në C dhe për të rregulluar rezultatet nga Nga A në Z, përdorni këtë formulë:
=SORT(UNIQUE(A2:C10))
Krahasuar me shembullin e mësipërm,rezultati është shumë më i lehtë për t'u perceptuar dhe punuar me të. Për shembull, mund të shohim qartë se Andrew dhe David kanë qenë fitues në dy sporte të ndryshme.
Këshillë. Në këtë shembull, ne i renditëm vlerat në kolonën e parë nga A në Z. Këto janë parazgjedhjet e funksionit SORT, prandaj argumentet opsionale sort_index dhe sort_order janë hequr. Nëse dëshironi të renditni rezultatet sipas një kolone tjetër ose në një rend të ndryshëm (nga Z në A ose nga më i larti tek më i vogli) vendosni argumentet e 2-të dhe të 3-të siç shpjegohet në tutorialin e funksionit SORT.
Gjeni vlera unike në kolona të shumta dhe bashkohen në një qelizë
Kur kërkoni në kolona të shumta, si parazgjedhje, funksioni Excel UNIQUE nxjerr secilën vlerë në një qelizë të veçantë. Ndoshta, do ta keni më të përshtatshme t'i keni rezultatet në një qelizë të vetme?
Për ta arritur këtë, në vend që të referoni të gjithë gamën, përdorni ampersand-in (&) për të bashkuar kolonat dhe për të vendosur atë të dëshiruar delimiter në mes.
Si shembull, ne po bashkojmë emrat në A2:A10 dhe mbiemrat në B2:B10, duke i ndarë vlerat me një karakter hapësinor (" "):
=UNIQUE(A2:A10&" "&B2:B10)
Si rezultat, ne kemi një listë me emra të plotë në një kolonë:
Merrni një listë të vlerave unike bazuar në kritere
Për të nxjerrë vlera unike me kusht, përdorni funksionet Excel UNIQUE dhe FILTER së bashku:
- FILTERfunksioni kufizon të dhënat vetëm në vlerat që plotësojnë kushtin.
- Funksioni UNIQ heq dublikatat nga lista e filtruar.
Këtu është versioni gjenerik i formulës së vlerave unike të filtruara:
UNIKE(FILTER(grumbull, varg_kriteresh = kritere ))Për këtë shembull, le të marrim një listë të fituesve në një sport specifik. Si fillim, ne futim sportin me interes në disa qeliza, të themi F1. Dhe më pas, përdorni formulën e mëposhtme për të marrë emrat unikë:
=UNIQUE(FILTER(A2:B10, C2:C10=F1))
Ku A2:B10 është një diapazon për të kërkuar vlera unike dhe C2:C10 është diapazoni për të kontrolluar kriteret .
Filtro vlera unike bazuar në kritere të shumta
Për të filtruar vlera unike me dy ose më shumë kushte, përdorni shprehjet si tregohen më poshtë për të ndërtuar kriteret e kërkuara për funksionin FILTER:
UNIQUE(FILTER(arresë, ( varg_kriteri1 = kriteri1 ) * ( varg_kriteri2 = kriteri2 )) )Rezultati i formulës është një listë e hyrjeve unike për të cilat të gjitha kushtet e specifikuara janë TË VËRTETA. Për sa i përket Excel-it, kjo quhet logjika DHE.
Për të parë formulën në veprim, le të marrim një listë të fituesve unikë për sportin në G1 (kriteri 1) dhe nën moshën në G2 (kriteri 2 ).
Me diapazonin e burimit në A2:B10, sportet në C2:C10 (varg_kriteri 1) dhe moshat në D2:D10 (varg_kriteri 2), formula merr këtë formë:
=UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
Dhe kthen pikërishtrezultatet që po kërkojmë:
Si funksionon kjo formulë:
Këtu është një shpjegim i nivelit të lartë të logjikës së formulës:
Në argumentin përfshi të funksionit FILTER, ju jepni dy ose më shumë çifte diapazoni/kriteresh. Rezultati i secilës shprehje logjike është një grup vlerash TRUE dhe FALSE. Shumëzimi i vargjeve detyron vlerat logjike te numrat dhe prodhon një grup me 1 dhe 0. Meqenëse shumëzimi me zero gjithmonë jep zero, vetëm hyrjet që plotësojnë të gjitha kushtet kanë 1 në grupin përfundimtar. Funksioni FILTER filtron artikujt që korrespondojnë me 0 dhe i dorëzon rezultatet në UNIQUE.
Për më shumë informacion, ju lutemi shihni FILTER me kritere të shumta duke përdorur logjikën DHE.
Filtro vlerat unike me shumë OSE kriteret
Për të marrë një listë të vlerave unike bazuar në kritere të shumta OSE, d.m.th. kur ky OSE ai kriter është i VËRTETË, shtoni shprehjet logjike në vend që t'i shumëzoni ato:
UNIQUE(FILTER(array, ( varg_kriteri1 = kriteri1 ) + ( varg_kriteresh2 = kriteret2 )))Për shembull, për të treguar fituesit në cilindo nga Futbolli ose Hokej , mund të përdorni këtë formulë:
=UNIQUE(FILTER(A2:B10, (C2:C10="Soccer") + (C2:C10="Hockey")))
Nëse është e nevojshme, sigurisht që mund t'i vendosni kriteret në qeliza të veçanta dhe t'u referoheni atyre qelizave si p.sh. tregohet më poshtë:
=UNIQUE(FILTER(A2:B10, (C2:C10=G1) + (C2:C10=G2)))
Si funksionon kjo formulë:
Shiko gjithashtu: Si të llogarisni moshën në Excel nga ditëlindjaAshtu si kur testohen kritere të shumta DHE, ju vendosni