Efnisyfirlit
Kennslan skoðar hvernig á að fá einstök gildi í Excel með því að nota UNIQUE aðgerðina og kraftmikla fylki. Þú munt læra einfalda formúlu til að finna einstök gildi í dálki eða röð, í mörgum dálkum, byggt á skilyrðum og margt fleira.
Í fyrri útgáfum af Excel, dregur út lista yfir einstaka gildismat var erfið áskorun. Við erum með sérstaka grein sem sýnir hvernig á að finna einstök atriði sem eiga sér stað bara einu sinni, draga út öll aðgreind atriði á lista, hunsa eyður og fleira. Hvert verkefni krafðist samsettrar notkunar á nokkrum aðgerðum og marglínu fylkisformúlu sem aðeins Excel sérfræðingur geta skilið til fulls.
Innleiðing EINSTAKLEGU fallsins í Excel 365 hefur breytt öllu! Það sem áður var eldflaugavísindi verður eins auðvelt og ABC. Núna þarftu ekki að vera formúlusérfræðingur til að fá einstök gildi úr svið, byggt á einu eða fleiri forsendum, og raða niðurstöðunum í stafrófsröð. Allt er gert með einföldum formúlum sem allir geta lesið og stillt að eigin þörfum.
Excel UNIQUE fall
EINSTAKLEGT fallið í Excel skilar lista yfir einstök gildi frá svið eða fylki. Það virkar með hvaða gagnategund sem er: texta, tölur, dagsetningar, tíma o.s.frv.
Aðgerðin er flokkuð undir Dynamic Arrays falls. Niðurstaðan er kraftmikið fylki sem lekur sjálfkrafa inn í nærliggjandi frumur lóðrétt eða lárétt.
Setjafræði Excel UNIQUEnokkrar rökfræðilegar tjáningar í include röksemdinni í FILTER fallinu, sem hver skilar fylki af TRUE og FALSE gildi. Þegar þessi fylki eru lögð saman, munu atriðin sem eitt eða fleiri skilyrði eru SÖNN fyrir hafa 1, og atriðin sem öll skilyrðin eru FALSE fyrir hafa 0. Þar af leiðandi kemst hver færsla sem uppfyllir eitthvert skilyrði inn í fylki sem er afhent UNIQUE.
Nánari upplýsingar er að finna í SÍA með mörgum forsendum með því að nota OR rökfræði.
Fáðu einstök gildi í Excel með því að hunsa eyður
Ef þú ert þegar unnið er með gagnasett sem inniheldur nokkrar eyður, er líklegt að listi yfir einstök atriði sem fengin eru með venjulegri formúlu hafi tómt hólf og/eða núllgildi. Þetta gerist vegna þess að Excel UNIQUE aðgerðin er hönnuð til að skila öllum sérstökum gildum á bilinu, þar með talið eyður. Þannig að ef upprunasviðið þitt hefur bæði núll og auðar reiti mun einkvæmi listinn innihalda 2 núll, annað táknar autt reit og hitt - sjálft núllgildi. Að auki, ef upprunagögnin innihalda tóma strengi sem skilað er af einhverri formúlu, mun uique listinn einnig innihalda tóman streng ("") sem lítur út eins og auður reiti:
Til að fá lista yfir einstök gildi án auða, þá þarftu að gera þetta:
- Sía út auðar reiti og tóma strengi með því að nota FILTER aðgerðina.
- Notaðu UNIQUE aðgerðina að takmarka niðurstöður við einstakaeingöngu gildi.
Í almennu formi lítur formúlan svona út:
UNIQUE(FILTER( svið, svið"))Í þessu dæmi er formúlan í D2:
=UNIQUE(FILTER(B2:B12, B2:B12""))
Sem afleiðing skilar Excel lista yfir einstök nöfn án tómra reita:
Athugið. Ef upprunalegu gögnin innihalda núll verður eitt núllgildi innifalið í einstaka listanum.
Finndu einstök gildi í tilteknum dálkum
Stundum gætirðu viljað draga út einstök gildi gildi úr tveimur eða fleiri dálkum sem liggja ekki að hvor öðrum. Stundum gætirðu líka viljað endurraða dálkunum á listanum sem myndast. Hægt er að framkvæma bæði verkefnin með hjálp CHOOSE aðgerðarinnar.
UNIQUE(CHOOSE({1,2,…}, svið1, svið2))Úr sýnishornstöflunni okkar , segjum að þú viljir fá lista yfir sigurvegara byggða á gildunum í dálkum A og C og raða niðurstöðunum í þessa röð: fyrst íþrótt (dálkur C) og síðan íþróttamannsnafn (dálkur A). Til að gera það, smíðum við þessa formúlu:
=UNIQUE(CHOOSE({1,2}, C2:C10, A2:A10))
Og fáum eftirfarandi niðurstöðu:
Hvernig þessi formúla virkar:
VELJA fallið skilar 2-víddar fylki gilda úr tilgreindum dálkum. Í okkar tilviki skiptir það líka um röð dálka.
{"Körfubolti","Andrew"; "Körfubolti", "Betty"; "Blak", "David"; "Körfubolti", "Andrew"; "Hokkí", "Andrew"; "Fótbolti", "Robert"; "Blak", "David"; "Hokkí", "Andrew";"Körfubolti","David"}
Úr fylkinu hér að ofan skilar UNIQUE fallinu lista yfir einstakar færslur.
Finndu einstök gildi og meðhöndluðu villur
EINSTAKLEGAR formúlurnar við höfum rætt um í þessari kennslu að vinna bara fullkomlega ... að því gefnu að það sé að minnsta kosti eitt gildi sem uppfyllir tilgreind skilyrði. Ef formúlan finnur ekki neitt, #CALC! villa kemur upp:
Til að koma í veg fyrir að þetta gerist skaltu einfaldlega setja formúluna þína inn í IFERROR fallið.
Til dæmis, ef engin einstök gildi sem uppfylla skilyrðin eru fannst, þú getur ekki birt neitt, þ.e.a.s. tóman streng (""):
=IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
Eða þú getur skýrt tilkynnt notendum þínum að engar niðurstöður finnast:
=IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
Excel UNIQUE aðgerðin virkar ekki
Eins og þú hefur séð hefur tilkoma UNIQUE fallsins gert það ótrúlega auðvelt að finna einstök gildi í Excel. Ef formúlan þín leiðir allt í einu í villu, er líklegast að hún sé ein af eftirfarandi.
#NAME? villa
Kemst ef þú notar EINSTAKLEGA formúlu í Excel útgáfu þar sem þessi aðgerð er ekki studd.
Eins og er er EINSTAK aðgerðin aðeins fáanleg í Excel 365 og 2021. Ef þú ert með aðra útgáfu, gætir þú fundið viðeigandi lausn í þessari kennslu: Hvernig á að fá einstök gildi í Excel 2019, Excel 2016 og eldri.
The #NAME? villa í studdum útgáfum gefur til kynna að nafn fallsins sé rangt stafsett.
#SPILLvilla
Kemur fram ef ein eða fleiri reiti í lekasviðinu eru ekki alveg auðar.
Til að laga villuna skaltu hreinsa eða eyða hólfum sem eru ekki tómar . Til að sjá nákvæmlega hvaða frumur eru að koma í veg fyrir, smelltu á villuvísirinn og smelltu síðan á Veldu hindrandi frumur . Fyrir frekari upplýsingar, vinsamlegast sjá #SPILL! villa í Excel - orsakir og lagfæringar.
Svona á að finna einstök gildi í Excel. Ég þakka þér fyrir lesturinn og vonast til að sjá þig á blogginu okkar í næstu viku!
Æfingabók til niðurhals
Excel einstök gildi formúludæmi (.xlsx skrá)
fall er sem hér segir:UNIQUE(fylki, [eftir_kol], [nákvæmlega_einu sinni])Hvar:
Fylki (áskilið) - svið eða fylki sem á að skila frá einstök gildi.
By_col (valfrjálst) - rökrétt gildi sem gefur til kynna hvernig á að bera saman gögn:
- TRUE - ber saman gögn milli dálka.
- FALSE eða sleppt (sjálfgefið) - ber saman gögn yfir línur.
Nákvæmlega_einu sinni (valfrjálst) - rökrétt gildi sem skilgreinir hvaða gildi teljast einstök:
- TRUE - skilar gildum sem koma aðeins einu sinni fyrir, sem er gagnagrunnshugmyndin um einstakt.
- FALSE eða sleppt (sjálfgefið) - skilar öllum aðgreindum (mismunandi) gildum á sviðinu eða fylkinu.
Athugið. Eins og stendur er UNIQUE aðgerðin aðeins fáanleg í Excel fyrir Microsoft 365 og Excel 2021. Excel 2019, 2016 og eldri styðja ekki dynamic fylkisformúlur, þannig að UNIQUE aðgerðin er ekki fáanleg í þessum útgáfum.
Einstök grunnformúla í Excel
Hér fyrir neðan er Excel einstök gildisformúla í sinni einföldustu mynd.
Markmiðið er að draga út lista yfir einstök nöfn úr bilinu B2:B10. Til þess sláum við inn eftirfarandi formúlu í D2:
=UNIQUE(B2:B10)
Vinsamlegast athugið að 2. og 3. röksemdum er sleppt vegna þess að vanskil virka fullkomlega í okkar tilviki - við erum að bera saman línurnar á móti hverri annað og vilt skila öllum mismunandi nöfnum á bilinu.
Þegar þú ýtir á Enter takkann til að klára formúluna mun Excelgefa út fyrsta nafnið sem fannst í D2 og hella hinum nöfnunum inn í hólfin fyrir neðan. Fyrir vikið hefur þú öll einstök gildi í dálki:
Ef gögnin þín eru þvert á dálkana frá B2 til I2 skaltu stilla 2. röksemdina á TRUE til að bera saman dálkarnir á móti hvor öðrum:
=UNIQUE(B2:I2,TRUE)
Sláðu inn formúluna hér að ofan í B4, ýttu á Enter og niðurstöðurnar leka lárétt inn í hólf til hægri. Þannig færðu einstök gildi í röð:
Ábending. Til að finna einstök gildi í fjöldálka fylki og skila þeim í einum dálki eða röð, notaðu UNIQUE ásamt TOCOL eða TOROW fallinu eins og sýnt er í dæmunum hér að neðan:
- Dregið út einstök gildi úr fjöl -dálkasvið inn í dálk
- Taktu einstök gildi úr fjöldálkasviði inn í röð
Excel UNIQUE aðgerð - ábendingar og athugasemdir
EINKLEGT er nýtt fall og eins og önnur kvik fylkisföll hefur nokkra sérstöðu sem þú ættir að vera meðvitaður um:
- Ef fylkið sem UNIQUE skilar er lokaniðurstaðan (þ.e. ekki send í aðra aðgerð), býr Excel til svið í viðeigandi stærð og fyllir það út með niðurstöðunum. Formúluna þarf aðeins að slá inn í einni reit . Það er mikilvægt að þú hafir nóg af tómum hólfum niður og/eða hægra megin við reitinn þar sem þú slærð inn formúluna, annars kemur #SPILL villa.
- Niðurstöðurnar uppfærast sjálfkrafa þegarfrumgögnin breytast. Hins vegar eru nýjar færslur sem bætast við utan fylkisins sem vísað er til ekki með í formúlunni nema þú breytir fylkis tilvísuninni. Ef þú vilt að fylkingin bregðist sjálfkrafa við breytingu á stærð upprunasviðsins skaltu breyta bilinu í Excel töflu og nota skipulagðar tilvísanir, eða búa til kraftmikið nafnsvið.
- Dynamísk fylki. á milli mismunandi Excel skráa virka aðeins þegar báðar vinnubækurnar eru opnar . Ef frumvinnubókin er lokuð mun tengd EINSTAK formúla skila #REF! villa.
- Eins og önnur kvik fylkisaðgerðir, er UNIQUE aðeins hægt að nota innan venjulegs sviðs , ekki töflu. Þegar það er sett í Excel töflur skilar það #SPILL! villa.
Hvernig á að finna einstök gildi í Excel - formúludæmi
Dæmin hér að neðan sýna nokkra hagnýta notkun á UNIQUE fallinu í Excel. Meginhugmyndin er að draga út einstök gildi eða fjarlægja tvítekningar, allt eftir sjónarhorni þínu, á sem einfaldastan hátt.
Taktu út einstök gildi sem koma aðeins einu sinni fyrir
Til að fá lista yfir gildi sem birtast á tilgreindu bili nákvæmlega einu sinni, stilltu 3. viðfangsefni UNIQUE á TRUE.
Til dæmis, til að draga nöfnin sem eru á vinningslistanum einu sinni, notaðu þessa formúlu:
=UNIQUE(B2:B10,,TRUE)
Þar sem B2:B10 er upprunasviðið og 2. rökin ( by_col ) er FALSE eða sleppt vegna þess að gögnin okkar eru skipulögð ílínur.
Finndu aðgreind gildi sem koma fyrir oftar en einu sinni
Ef þú ert að sækjast eftir öfugu markmiði, þ.e.a.s. ert að leita að lista yfir gildi sem birtast á tilteknu bili oftar en einu sinni, notaðu síðan UNIQUE aðgerðina ásamt FILTER og COUNTIF:
UNIQUE(FILTER( svið , COUNTIF( svið , svið )>1))Til dæmis, til að draga út mismunandi nöfn sem koma fyrir í B2:B10 oftar en einu sinni, geturðu notað þessa formúlu:
=UNIQUE(FILTER(B2:B10, COUNTIF(B2:B10, B2:B10)>1))
Hvernig þessi formúla virkar:
Í hjarta formúlunnar síar aðgerðin FILTER út tvíteknar færslur byggðar á fjölda atvika, sem skilað er af COUNTIF fallinu. Í okkar tilfelli er niðurstaða COUNTIF þetta fylki talninga:
{4;1;3;4;4;1;3;4;3}
Samanburðaraðgerðin (>1) breytir fylkinu hér að ofan í TRUE og FALSE gildi, þar sem TRUE táknar atriðin sem birtast oftar en einu sinni:
{TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE}
Þessi fylki er afhent FILTER sem include röksemdin, sem segir fallinu hvaða gildi á að innihalda í fylkinu sem myndast:
{"Andrew";"David";"Andrew";"Andrew";"David";"Andrew";"David"}
Eins og þú sérð þá lifa aðeins gildin sem samsvara TRUE.
Fyllið hér að ofan fer í fylki röksemdafærslu UNIQUE, og eftir þegar tvítekningar eru fjarlægðar kemur út lokaniðurstaðan:
{"Andrew";"David"}
Ábending. Á svipaðan hátt geturðu síað einstök gildi sem koma fyrir oftar en tvisvar (>2), oftar en þrisvar sinnum (>3) osfrv. Til þess skaltu einfaldlega breytanúmer í rökréttum samanburði.
Finndu einstök gildi í mörgum dálkum (einstakar línur)
Í þeim aðstæðum þegar þú vilt bera saman tvo eða fleiri dálka og skila einstökum gildum á milli þeirra skaltu hafa öll markdálka í fylki röksemdinni.
Til dæmis, til að skila einkvæmu fornafni (dálki A) og eftirnafni (dálki B) sigurvegaranna, sláum við inn þessa formúlu í E2:
=UNIQUE(A2:B10)
Þegar þú ýtir á Enter takkann færðu eftirfarandi niðurstöður:
Til að fá einstakar línur , þ.e. færslur með einstaka samsetningu gilda í dálkum A, B og C, þetta er formúlan sem á að nota:
=UNIQUE(A2:C10)
Ótrúlega einfalt, er það ekki? :)
Fáðu lista yfir einstök gildi flokkuð í stafrófsröð
Hvernig raðarðu venjulega í stafróf í Excel? Rétt, með því að nota innbyggða flokkunar- eða síunareiginleikann. Vandamálið er að þú þarft að raða upp á nýtt í hvert skipti sem frumgögnin þín breytast, því ólíkt Excel formúlum sem endurreikna sjálfkrafa við hverja breytingu á vinnublaðinu, þarf að endurnýja eiginleikana handvirkt.
Með kynningu á dynamic array virka þetta vandamál er horfið! Það sem þú þarft að gera er einfaldlega að sveigja SORT fallinu í kringum venjulega EINSTAKLEGA formúlu, svona:
SORT(UNIQUE(array))Til dæmis, til að draga út einstök gildi í dálkum A til C og raða niðurstöðum úr A til Ö, notaðu þessa formúlu:
=SORT(UNIQUE(A2:C10))
Í samanburði við dæmið hér að ofan,úttakið er miklu auðveldara að skynja og vinna með. Til dæmis getum við séð greinilega að Andrew og David hafa verið sigurvegarar í tveimur mismunandi íþróttum.
Ábending. Í þessu dæmi flokkuðum við gildunum í 1. dálki frá A til Ö. Þetta eru sjálfgefnar stillingar SORT fallsins, þess vegna er valfrjálsum röðunarvísitölu og röðunaröðun rökum sleppt. Ef þú vilt raða niðurstöðunum eftir einhverjum öðrum dálki eða í annarri röð (frá Z til A eða frá hæsta til lægsta) skaltu stilla 2. og 3. rökin eins og útskýrt er í SORT falla kennslunni.
Finndu einstök gildi í mörgum dálkum og sameinast í eina reit
Þegar leitað er í mörgum dálkum, sjálfgefið, gefur Excel UNIQUE aðgerðin út hvert gildi í sérstakri reit. Kannski finnst þér þægilegra að hafa niðurstöðurnar í einni reit?
Til að ná þessu, í stað þess að vísa til alls bilsins, notaðu táknið (&) til að sameina dálkana og setja það sem óskað er eftir afmörkun á milli.
Sem dæmi þá erum við að tengja saman fornöfnin í A2:A10 og eftirnöfnin í B2:B10, aðgreina gildin með bili (" "):
=UNIQUE(A2:A10&" "&B2:B10)
Þar af leiðandi höfum við lista yfir full nöfn í einum dálki:
Fáðu lista yfir einstök gildi byggð á forsendum
Til að draga út einstök gildi með ástandi skaltu nota Excel UNIQUE og FILTER aðgerðirnar saman:
- Síanfall takmarkar gögnin aðeins við gildi sem uppfylla skilyrðið.
- EINSTAKLEIKUR aðgerðin fjarlægir tvítekningar af síaða listanum.
Hér er almenn útgáfa af formúlunni fyrir síuð einstök gildi:
EINSTAK(FILTER(fylki, viðmiðunarsvið = viðmið ))Fyrir þetta dæmi skulum við fá lista yfir sigurvegara í tiltekinni íþrótt. Til að byrja með leggjum við inn áhugaíþróttina í einhverjum klefa, segjum F1. Og notaðu síðan formúluna hér að neðan til að fá einstök nöfn:
=UNIQUE(FILTER(A2:B10, C2:C10=F1))
Þar sem A2:B10 er svið til að leita að einstökum gildum og C2:C10 er svið til að leita að viðmiðunum .
Sía einstök gildi byggð á mörgum forsendum
Til að sía einstök gildi með tveimur eða fleiri skilyrðum, notaðu tjáningar eins og sýndar eru hér að neðan til að búa til nauðsynleg skilyrði fyrir SÍA fallið:
UNIQUE(FILTER(fylki, ( viðmið1 = viðmið1 ) * ( viðmiðasvið2 = viðmið2 )) )Niðurstaða formúlunnar er listi yfir einstakar færslur þar sem öll tilgreind skilyrði eru SÖNN. Hvað varðar Excel er þetta kallað OG rökfræði.
Til að sjá formúluna í aðgerð skulum við fá lista yfir einstaka sigurvegara fyrir íþróttina í G1 (viðmið 1) og undir aldri í G2 (viðmið 2) ).
Með upprunasviðinu í A2:B10, íþróttum í C2:C10 (viðmiðunarsvið 1) og aldur í D2:D10 (viðmiðunarsvið 2), tekur formúlan þessa mynd:
=UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
Og skilar nákvæmleganiðurstöður sem við erum að leita að:
Hvernig þessi formúla virkar:
Hér er útskýring á háu stigi á rökfræði formúlunnar:
Í include röksemdinni í FILTER fallinu gefur þú upp tvö eða fleiri svið/viðmiðapör. Niðurstaða hverrar rökrænnar tjáningar er fylki af SÖNNUM og FALSKum gildum. Margföldun fylkanna þvingar rökræn gildi í tölur og framleiðir fylki með 1 og 0. Þar sem margföldun með núll gefur alltaf núll, þá eru aðeins þær færslur sem uppfylla öll skilyrði með 1 í loka fylkinu. Sía aðgerðin síar út atriðin sem samsvara 0 og færir niðurstöðurnar í UNIQUE.
Nánari upplýsingar er að finna í SÍA með mörgum skilyrðum með því að nota OG rökfræði.
Sía einstök gildi með mörgum OR skilyrði
Til að fá lista yfir einstök gildi byggð á mörgum EÐA viðmiðum, þ.e. þegar þessi EÐA viðmiðun er TRUE, bætið við rökréttum segðum í stað þess að margfalda þær:
UNIQUE(FILTER(fylki, (<1)>viðmiðunarsvið1 = viðmið1 ) + ( viðmiðasvið2 = viðmið2 )))Til dæmis til að sýna sigurvegara í annað hvort fótbolta eða Hokkí , þú getur notað þessa formúlu:
=UNIQUE(FILTER(A2:B10, (C2:C10="Soccer") + (C2:C10="Hockey")))
Ef þörf krefur geturðu auðvitað slegið inn skilyrðin í aðskildum hólfum og vísað til þeirra hólfa eins og sýnt hér að neðan:
=UNIQUE(FILTER(A2:B10, (C2:C10=G1) + (C2:C10=G2)))
Hvernig þessi formúla virkar:
Alveg eins og þegar þú prófar mörg OG viðmið, þú setur