Jedwali la yaliyomo
Mafunzo yanaangalia jinsi ya kupata thamani za kipekee katika Excel kwa kutumia chaguo za kukokotoa za UNIQUE na safu zinazobadilika. Utajifunza fomula rahisi ili kupata thamani za kipekee katika safu au safu mlalo, katika safu wima nyingi, kulingana na hali, na mengine mengi.
Katika matoleo ya awali ya Excel, kutoa orodha ya kipekee. maadili ilikuwa changamoto ngumu. Tuna makala maalum ambayo yanaonyesha jinsi ya kupata vipengele vya kipekee vinavyotokea mara moja tu, kutoa vipengee vyote mahususi kwenye orodha, kupuuza nafasi zilizoachwa wazi na zaidi. Kila kazi ilihitaji matumizi ya pamoja ya vitendakazi kadhaa na fomula ya safu nyingi ambayo ni wataalamu wa Excel pekee ndio wanaweza kuelewa kikamilifu.
Kuanzishwa kwa chaguo za kukokotoa za UNIQUE katika Excel 365 kumebadilisha kila kitu! Kile kilichokuwa sayansi ya roketi kinakuwa rahisi kama ABC. Sasa, huhitaji kuwa mtaalamu wa fomula ili kupata thamani za kipekee kutoka masafa, kulingana na kigezo kimoja au nyingi, na kupanga matokeo kwa mpangilio wa alfabeti. Yote hufanywa kwa fomula rahisi ambazo kila mtu anaweza kusoma na kurekebisha kwa mahitaji yako mwenyewe.
Kitendaji cha Excel UNIQUE
Kitendaji cha UNIQUE katika Excel kinarejesha orodha ya thamani za kipekee kutoka safu au safu. Inafanya kazi na aina yoyote ya data: maandishi, nambari, tarehe, nyakati, n.k.
Chaguo hili la kukokotoa limeainishwa chini ya vitendakazi vya Mipangilio Inayobadilika. Matokeo yake ni mkusanyiko unaobadilika ambao humiminika kiotomatiki hadi kwenye seli jirani kwa wima au mlalo.
Sintaksia ya Excel UNIQUE.semi kadhaa za kimantiki katika jumuisha hoja ya chaguo za kukokotoa za FILTER, ambayo kila moja hurejesha mkusanyiko wa thamani za TRUE na FALSE. Safu hizi zinapoongezwa, vipengee ambavyo kigezo kimoja au zaidi ni TRUE vitakuwa na 1, na vitu ambavyo vigezo vyote ni FALSE vitakuwa na 0. Kwa sababu hiyo, ingizo lolote linalokidhi hali yoyote huifanya kuingia kwenye safu ambayo imekabidhiwa kwa UNIQUE.
Kwa maelezo zaidi, tafadhali angalia FILTER yenye vigezo vingi kwa kutumia AU mantiki.
Pata thamani za kipekee katika Excel ukipuuza nafasi zilizoachwa wazi
Kama uko ikifanya kazi na seti ya data iliyo na mapungufu, orodha ya vipengee vilivyopatikana kwa fomula ya kawaida huenda ikawa na kisanduku tupu na/au thamani ya sifuri. Hii hutokea kwa sababu kazi ya kukokotoa ya Excel UNIQUE imeundwa kurejesha thamani zote tofauti katika masafa, ikiwa ni pamoja na nafasi zilizoachwa wazi. Kwa hivyo, ikiwa safu yako ya chanzo ina sufuri na seli tupu, orodha ya kipekee itakuwa na sufuri 2, moja ikiwakilisha kisanduku tupu na nyingine - thamani sifuri yenyewe. Zaidi ya hayo, ikiwa data chanzo ina mifuatano tupu iliyorejeshwa na fomula fulani, orodha ya uique pia itajumuisha mfuatano tupu ("") unaoonekana kama kisanduku tupu:
Ili kupata orodha ya thamani za kipekee bila nafasi zilizo wazi, hivi ndivyo unahitaji kufanya:
- Chuja visanduku tupu na mifuatano tupu kwa kutumia kitendakazi cha FILTER.
- Tumia chaguo la kukokotoa la UNIQUE. ili kupunguza matokeo kuwa ya kipekeethamani pekee.
Katika fomu ya jumla, fomula inaonekana kama ifuatavyo:
KIPEKEE(FILTER( fungu, fungu"))Katika mfano huu, fomula katika D2 ni:
=UNIQUE(FILTER(B2:B12, B2:B12""))
Kwa matokeo, Excel hurejesha orodha ya majina ya kipekee bila seli tupu:
Kumbuka. Iwapo data asili ina sifuri , thamani moja ya sifuri itajumuishwa katika orodha ya kipekee.
Tafuta thamani za kipekee katika safu wima mahususi
Wakati mwingine unaweza kutaka kutoa kipekee. thamani kutoka safu mbili au zaidi ambazo haziko karibu. Wakati fulani, unaweza kutaka kupanga upya safu wima katika orodha inayotokana. Kazi zote mbili zinaweza kutimizwa kwa usaidizi wa chaguo za kukokotoa za CHAGUA.
KIPEKEE(CHAGUA({1,2,…}, fungu1, fungu2))Kutoka kwa sampuli ya jedwali letu , tuseme ungependa kupata orodha ya washindi kulingana na thamani katika safu wima A na C na upange matokeo kwa mpangilio huu: kwanza mchezo (safu C), kisha jina la mwanaspoti (safu wima A). Ili kuifanya, tunaunda fomula hii:
=UNIQUE(CHOOSE({1,2}, C2:C10, A2:A10))
Na kupata matokeo yafuatayo:
Jinsi formula hii inafanya kazi:
Chaguo za kukokotoa za CHOOSE hurejesha mkusanyiko wa thamani 2 kutoka kwa safu wima zilizobainishwa. Kwa upande wetu, pia hubadilisha mpangilio wa safuwima.
{"Mpira wa Kikapu","Andrew"; "Mpira wa Kikapu","Betty"; "Volleyball" "David"; "Mpira wa kikapu" "Andrew"; "Hockey" "Andrew"; "Soka","Robert"; "Volleyball" "David"; "Hockey" "Andrew";"Mpira wa Kikapu","David"}
Kutoka kwa safu iliyo hapo juu, chaguo za kukokotoa za UNIQUE hurejesha orodha ya rekodi za kipekee.
Tafuta thamani za kipekee na ushughulikie makosa
Fomula za UNIQUE tumejadili katika kazi hii ya mafunzo kikamilifu... mradi kuna angalau thamani moja inayoafiki vigezo vilivyobainishwa. Ikiwa fomula haipati chochote, #CALC! hitilafu hutokea:
Ili kuzuia hili lisifanyike, funga tu fomula yako katika chaguo la kukokotoa la IFERRO.
Kwa mfano, ikiwa hakuna thamani za kipekee zinazokidhi vigezo vilivyowekwa. kupatikana, huwezi kuonyesha chochote, yaani, mfuatano tupu (""):
=IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
Au unaweza kuwajulisha watumiaji wako kwa uwazi kwamba hakuna matokeo yanayopatikana:
=IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
Kitendakazi cha Excel UNIQUE hakifanyi kazi
Kama ambavyo umeona, kuibuka kwa chaguo za kukokotoa za UNIQUE kumerahisisha kupata thamani za kipekee katika Excel. Iwapo fomula yako itasababisha hitilafu ghafla, kuna uwezekano mkubwa kuwa mojawapo ya yafuatayo.
#NAME? error
Hutokea ikiwa unatumia fomula ya UNIQUE katika toleo la Excel ambapo chaguo hili la kukokotoa halitumiki.
Kwa sasa, chaguo la kukokotoa la UNIQUE linapatikana tu katika Excel 365 na 2021. Ikiwa una tofauti toleo, unaweza kupata suluhisho lifaalo katika somo hili: Jinsi ya kupata thamani za kipekee katika Excel 2019, Excel 2016 na mapema zaidi.
The #NAME? hitilafu katika matoleo yanayoauniwa inaonyesha kuwa jina la chaguo la kukokotoa limeendelezwa vibaya.
#SPILLhitilafu
Hutokea ikiwa seli moja au zaidi katika safu ya kumwagika haziko wazi kabisa.
Ili kurekebisha hitilafu, futa tu au ufute visanduku visivyo tupu. . Ili kuona ni visanduku vipi hasa vinavyoingia kwenye njia, bofya kiashirio cha hitilafu, kisha ubofye Chagua Seli Zinazozuia . Kwa habari zaidi, tafadhali tazama #SPILL! hitilafu katika Excel - husababisha na kurekebisha.
Hiyo ndiyo jinsi ya kupata thamani za kipekee katika Excel. Ninakushukuru kwa kusoma na natumai kukuona kwenye blogu yetu wiki ijayo!
Jifunze kitabu cha mazoezi ili upakuliwe
mifano ya fomula za thamani za kipekee za Excel (.xlsx file)
kazi ni kama ifuatavyo:UNIQUE(safu, [by_col], [exactly_once])Wapi:
Array (inahitajika) - safu au safu ambayo kutoka kwa kurudi thamani za kipekee.
By_col (si lazima) - thamani ya kimantiki inayoonyesha jinsi ya kulinganisha data:
- TRUE - inalinganisha data kwenye safu wima.
- SIYO au imeachwa (chaguo-msingi) - inalinganisha data kwenye safu mlalo.
Hasa_mara moja (si lazima) - thamani ya kimantiki inayofafanua ni thamani zipi zinazochukuliwa kuwa za kipekee:
- KWELI - hurejesha thamani zinazotokea mara moja pekee, ambayo ni dhana ya hifadhidata ya kipekee.
- SIYO au imeachwa (chaguomsingi) - hurejesha thamani zote tofauti (tofauti) katika safu au safu.
Kumbuka. Kwa sasa chaguo za kukokotoa za UNIQUE zinapatikana tu katika Excel kwa Microsoft 365 na Excel 2021. Excel 2019, 2016 na mapema hazitumii fomula za safu badilika, kwa hivyo chaguo za kukokotoa za UNIQUE hazipatikani katika matoleo haya.
Fomula ya Msingi ya UNIQUE katika Excel
Hapa chini kuna fomula ya thamani za kipekee ya Excel katika umbo lake rahisi zaidi.
Lengo ni kutoa orodha ya majina ya kipekee kutoka masafa B2:B10. Kwa hili, tunaingiza fomula ifuatayo katika D2:
=UNIQUE(B2:B10)
Tafadhali kumbuka kuwa hoja za 2 na 3 zimeachwa kwa sababu chaguo-msingi hufanya kazi kikamilifu katika kesi yetu - tunalinganisha safumlalo dhidi ya kila moja. nyingine na unataka kurudisha majina yote tofauti katika safu.
Unapobonyeza kitufe cha Enter ili kukamilisha fomula, Excel itatoa jina la kwanza lililopatikana katika D2 likimwaga majina mengine kwenye seli zilizo hapa chini. Kwa hivyo, una thamani zote za kipekee katika safu:
Ikiwa data yako iko kwenye safu wima kutoka B2 hadi I2, weka hoja ya 2 kuwa TRUE ili kulinganisha. safu wima dhidi ya nyingine:
=UNIQUE(B2:I2,TRUE)
Chapa fomula iliyo hapo juu katika B4, bonyeza Enter , na matokeo yatamwagika mlalo kwenye seli zilizo upande wa kulia. Kwa hivyo, utapata thamani za kipekee mfululizo:
Kidokezo. Ili kupata thamani za kipekee katika safu wima nyingi na kuzirudisha katika safu wima moja au safu mlalo, tumia UNIQUE pamoja na TOCOL au TOROW kama inavyoonyeshwa katika mifano iliyo hapa chini:
- Nyoa thamani za kipekee kutoka kwa anuwai. -safu safu wima katika safu
- Vuta thamani za kipekee kutoka safu wima nyingi hadi safu mlalo
Kitendakazi cha Excel UNIQUE - vidokezo na madokezo
UNIQUE ni mpya kazi na kama vitendakazi vingine vya safu vinavyobadilika vina sifa chache ambazo unapaswa kufahamu:
- Ikiwa safu iliyorejeshwa na UNIQUE ni matokeo ya mwisho (yaani haijapitishwa kwa chaguo la kukokotoa lingine), Excel huunda kwa nguvu safu ya ukubwa ipasavyo na kuijaza na matokeo. Fomula inahitaji kuingizwa katika kisanduku kimoja pekee. Ni muhimu kuwa na seli tupu za kutosha chini na/au upande wa kulia wa kisanduku unapoingiza fomula, vinginevyo hitilafu ya #SPILL itatokea.
- Matokeo sasisha kiotomatiki wakatidata chanzo mabadiliko. Hata hivyo, maingizo mapya ambayo yameongezwa nje ya safu iliyorejelewa hayajumuishwi kwenye fomula isipokuwa ukibadilisha marejeleo ya safu . Ikiwa unataka safu kujibu uwekaji upya ukubwa wa masafa chanzo kiotomatiki, basi ubadilishe masafa kuwa jedwali la Excel na utumie marejeleo yaliyopangwa, au uunde masafa yanayobadilika yenye jina.
- Safu zinazobadilika kati ya faili tofauti za Excel hufanya kazi tu wakati vitabu vyote viwili vya kazi vimefunguliwa . Ikiwa kitabu cha kazi cha chanzo kitafungwa, fomula iliyounganishwa ya UNIQUE italeta #REF! hitilafu.
- Kama vitendakazi vingine vya mkusanyiko vinavyobadilika, UNIQUE inaweza tu kutumika ndani ya fungu ya kawaida, si jedwali. Inapowekwa ndani ya jedwali la Excel, huleta #SPILL! kosa.
Jinsi ya kupata thamani za kipekee katika Excel - mifano ya fomula
Mifano iliyo hapa chini inaonyesha baadhi ya matumizi ya vitendo ya chaguo za kukokotoa za UNIQUE katika Excel. Wazo kuu ni kutoa thamani za kipekee au kuondoa nakala, kulingana na maoni yako, kwa njia rahisi iwezekanavyo.
Nyoa thamani za kipekee zinazotokea mara moja tu
Ili kupata orodha ya thamani zinazoonekana. katika safu iliyobainishwa mara moja kabisa, weka hoja ya 3 ya UNIQUE kuwa TRUE.
Kwa mfano, ili kuvuta majina yaliyo kwenye orodha ya washindi mara moja, tumia fomula hii:
=UNIQUE(B2:B10,,TRUE)
Ambapo B2:B10 ni safu chanzo na hoja ya 2 ( by_col ) ni FALSE au imeachwa kwa sababu data yetu imepangwa katikasafu mlalo.
Tafuta thamani mahususi zinazotokea zaidi ya mara moja
Ikiwa unafuata lengo kinyume, yaani unatafuta orodha ya thamani zinazoonekana katika masafa uliyopewa zaidi ya wakati mmoja, kisha utumie chaguo la kukokotoa la UNIQUE pamoja na FILTER na COUNTIF:
UNIQUE(FILTER( range , COUNTIF( fungu , fungu )>1))Kwa mfano, ili kutoa majina tofauti yanayotokea katika B2:B10 zaidi ya mara moja, unaweza kutumia fomula hii:
=UNIQUE(FILTER(B2:B10, COUNTIF(B2:B10, B2:B10)>1))
Jinsi fomula hii inavyofanya kazi:
Katika kiini cha fomula, chaguo za kukokotoa za FILTER huchuja nakala rudufu ya maingizo kulingana na hesabu ya matukio, yanayorejeshwa na chaguo za kukokotoa COUNTIF. Kwa upande wetu, matokeo ya COUNTIF ni safu hii ya hesabu:
{4;1;3;4;4;1;3;4;3}
Operesheni ya kulinganisha (>1) inabadilisha safu iliyo hapo juu kuwa TRUE na FALSE, ambapo TRUE inawakilisha vipengee. ambayo yanaonekana zaidi ya mara moja:
{TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE}
Safu hii imekabidhiwa kwa FILTER kama jumuisha hoja, ikiambia chaguo za kukokotoa ambazo thamani zitajumuisha katika safu inayotokana:
{"Andrew";"David";"Andrew";"Andrew";"David";"Andrew";"David"}
Kama unavyoweza kuona, ni thamani zinazolingana na TRUE pekee ndizo zinazosalia.
Safu iliyo hapo juu inakwenda kwenye safu hoja ya UNIQUE, na baada ya kuondoa marudio hutoa matokeo ya mwisho:
{"Andrew";"David"}
Kidokezo. Kwa mtindo sawa, unaweza kuchuja thamani za kipekee zinazotokea zaidi ya mara mbili (>2), zaidi ya mara tatu (>3), n.k. Kwa hili, badilisha kwa urahisinambari katika ulinganisho wa kimantiki.
Tafuta thamani za kipekee katika safu wima nyingi (safu mlalo za kipekee)
Katika hali unapotaka kulinganisha safu wima mbili au zaidi na kurudisha thamani za kipekee kati yao, jumuisha zote safu wima lengwa katika hoja ya safu .
Kwa mfano, ili kurejesha jina la kipekee la Kwanza (safu wima A) na Jina la Mwisho (safu wima B) la washindi, tunaingiza fomula hii katika E2:
=UNIQUE(A2:B10)
Kubonyeza kitufe cha Ingiza hutoa matokeo yafuatayo:
Ili kupata safu mlalo za kipekee , yaani, safu mlalo ya kipekee. maingizo yenye mchanganyiko wa kipekee wa thamani katika safu wima A, B na C, hii ndiyo fomula ya kutumia:
=UNIQUE(A2:C10)
Rahisi ajabu, sivyo? :)
Pata orodha ya thamani za kipekee zilizopangwa kwa mpangilio wa alfabeti
Je, huwa unaandikaje alfabeti katika Excel? Kulia, kwa kutumia kipengele cha Kupanga au Kichujio kilichojengwa ndani. Shida ni kwamba unahitaji kupanga upya kila wakati data yako ya chanzo inapobadilika, kwa sababu tofauti na fomula za Excel ambazo hukokotoa upya kiotomatiki kwa kila mabadiliko katika laha ya kazi, vipengele lazima vitumiwe tena mwenyewe.
Kwa kuanzishwa kwa safu zinazobadilika za kukokotoa tatizo hili limetoweka! Unachohitaji kufanya ni kugeuza tu kazi ya SORT kuzunguka fomula ya UNIQUE ya kawaida, kama hii:
SORT(UNIQUE(safu))Kwa mfano, kutoa maadili ya kipekee katika safu wima A hadi C na kupanga matokeo kutoka. A hadi Z, tumia fomula hii:
=SORT(UNIQUE(A2:C10))
Ikilinganishwa na mfano hapo juu,matokeo ni rahisi sana kutambua na kufanya kazi nayo. Kwa mfano, tunaweza kuona wazi kwamba Andrew na David wamekuwa washindi katika michezo miwili tofauti.
Kidokezo. Katika mfano huu, tulipanga thamani katika safu wima ya 1 kutoka A hadi Z. Hizi ndizo chaguo-msingi za chaguo-msingi za SORT, kwa hivyo hoja za hiari za sort_index na sort_order zimeachwa. Ikiwa ungependa kupanga matokeo kulingana na safu wima nyingine au kwa mpangilio tofauti (kutoka Z hadi A au kutoka juu zaidi hadi ndogo zaidi) weka hoja za 2 na 3 kama ilivyoelezwa katika mafunzo ya chaguo za kukokotoa za SORT.
Tafuta thamani za kipekee. katika safu wima nyingi na kuungana katika kisanduku kimoja
Unapotafuta safu wima nyingi, kwa chaguo-msingi, chaguo-msingi za kukokotoa za Excel UNIQUE hutoa kila thamani katika kisanduku tofauti. Labda, utaona ni rahisi zaidi kuwa na matokeo katika kisanduku kimoja?
Ili kufanikisha hili, badala ya kurejelea safu nzima, tumia ampersand (&) kuunganisha safu wima na kuweka inayotaka. delimiter kati.
Kama mfano, tunaambatanisha majina ya kwanza katika A2:A10 na ya mwisho katika B2:B10, tukitenganisha thamani kwa herufi ya nafasi (" "):
=UNIQUE(A2:A10&" "&B2:B10)
Kutokana na hilo, tuna orodha ya majina kamili katika safu wima moja:
Pata orodha ya thamani za kipekee kulingana na vigezo
Ili kutoa thamani za kipekee na hali, tumia vitendaji vya Excel UNIQUE na FILTER pamoja:
- CHUJIkipengele cha kukokotoa huweka data pekee kwa thamani zinazokidhi masharti.
- Kitendaji cha UNIQUE huondoa nakala kutoka kwa orodha iliyochujwa.
Hili hapa ni toleo la jumla la fomula ya thamani za kipekee iliyochujwa:
KIPEKEE(CHUJI(safu, vigezo_masafa = vigezo ))Kwa mfano huu, hebu tupate orodha ya washindi katika mchezo mahususi. Kwa wanaoanza, tunaingiza mchezo wa kuvutia kwenye seli fulani, sema F1. Kisha, tumia fomula iliyo hapa chini ili kupata majina ya kipekee:
=UNIQUE(FILTER(A2:B10, C2:C10=F1))
Ambapo A2:B10 ni safu ya kutafuta thamani za kipekee na C2:C10 ndio safu ya kuangalia vigezo. .
Chuja thamani za kipekee kulingana na vigezo vingi
Ili kuchuja thamani za kipekee kwa masharti mawili au zaidi, tumia maneno kama ilivyoonyeshwa hapa chini ili kuunda vigezo vinavyohitajika. kwa chaguo za kukokotoa za FILTER:
Matokeo ya fomula ni orodha ya maingizo ya kipekee ambayo masharti yote yaliyobainishwa ni KWELI. Kwa mujibu wa Excel, hii inaitwa AND mantiki.
Ili kuona fomula inavyotumika, hebu tupate orodha ya washindi wa kipekee wa mchezo katika G1 (kigezo cha 1) na walio chini ya umri katika G2 (kigezo cha 2). ).
Kwa safu ya chanzo katika A2:B10, spoti katika C2:C10 (vigezo_safa 1) na umri katika D2:D10 (vigezo_safa 2), fomula inachukua fomu hii:
=UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
Na inarudisha sawasawamatokeo tunayotafuta:
Jinsi fomula hii inavyofanya kazi:
Hapa kuna maelezo ya hali ya juu ya mantiki ya fomula:
Katika jumuisha hoja ya chaguo za kukokotoa za FILTER, unatoa masafa/vigezo jozi mbili au zaidi. Matokeo ya kila usemi wa kimantiki ni mkusanyiko wa thamani za TRUE na FALSE. Kuzidisha kwa safu hulazimisha thamani za kimantiki kwa nambari na hutoa safu ya 1 na 0. Kwa kuwa kuzidisha kwa sifuri daima hutoa sifuri, maingizo tu ambayo yanakidhi masharti yote yana 1 katika safu ya mwisho. Kitendaji cha FILTER huchuja vipengee vinavyolingana na 0 na kukabidhi matokeo kwa UNIQUE.
Kwa maelezo zaidi, tafadhali angalia FILTER yenye vigezo vingi kwa kutumia NA mantiki.
Chuja thamani za kipekee kwa nyingi AU vigezo
Ili kupata orodha ya thamani za kipekee kulingana na vigezo AU nyingi, yaani, wakati hiki AU kigezo hicho ni TRUE, ongeza misemo yenye mantiki badala ya kuzidisha:
UNIQUE(FILTER(safu, (<1)>vigezo_vigezo1 = vigezo1 ) + ( vigezo_range2 = vigezo2 )))Kwa mfano, kuonyesha washindi katika Soka au Mpira wa magongo , unaweza kutumia fomula hii:
=UNIQUE(FILTER(A2:B10, (C2:C10="Soccer") + (C2:C10="Hockey")))
Ikihitajika, bila shaka unaweza kuingiza vigezo katika visanduku tofauti na kurejelea visanduku hivyo kama vile. imeonyeshwa hapa chini:
=UNIQUE(FILTER(A2:B10, (C2:C10=G1) + (C2:C10=G2)))
Jinsi fomula hii inavyofanya kazi:
Kama vile unapojaribu nyingi NA vigezo, mahali