Jinsi ya kuhesabu maadili ya kipekee katika Excel: na vigezo, kupuuza nafasi zilizo wazi

  • Shiriki Hii
Michael Brown

Mafunzo yanaangalia jinsi ya kutumia safu mpya za kukokotoa za kukokotoa ili kuhesabu thamani za kipekee katika Excel: fomula ya kuhesabu maingizo ya kipekee katika safu wima, yenye vigezo vingi, kupuuza nafasi zilizoachwa wazi na zaidi.

Miaka kadhaa iliyopita, tulijadili njia mbalimbali za kuhesabu thamani za kipekee na tofauti katika Excel. Lakini kama programu nyingine yoyote, Microsoft Excel huendelea kubadilika, na vipengele vipya huonekana karibu na kila toleo. Leo, tutaangalia jinsi kuhesabu maadili ya kipekee katika Excel kunaweza kufanywa na kazi za safu za nguvu zilizoletwa hivi karibuni. Ikiwa bado hujatumia mojawapo ya vipengele hivi, utastaajabishwa kuona jinsi fomula zinavyokuwa rahisi zaidi katika suala la uundaji na urahisi wa kutumia.

Kumbuka. Fomula zote zilizojadiliwa katika somo hili zinategemea kazi ya UNIQUE, ambayo inapatikana katika Excel 365 na Excel 2021 pekee. Ikiwa unatumia Excel 2019, Excel 2016 au mapema zaidi, tafadhali angalia makala hii kwa ufumbuzi.

Hesabu thamani za kipekee kwenye safuwima

Njia rahisi zaidi ya kuhesabu thamani za kipekee katika safu wima ni kutumia UNIQUE ya kukokotoa pamoja na COUNTA ya kukokotoa:

COUNTA(UNIQUE( fungu ))

Mfumo hufanya kazi kwa mantiki hii rahisi: UNIQUE hurejesha safu ya maingizo ya kipekee, na COUNTA huhesabu vipengele vyote vya mkusanyiko.

Kama mfano, hebu tuhesabu ya kipekee. majina katika safu B2:B10:

=COUNTA(UNIQUE(B2:B10))

Mfumo unatuambia kuwa kuna 5majina tofauti katika orodha ya washindi:

Kidokezo. Katika mfano huu, tunahesabu thamani za kipekee za maandishi, lakini unaweza kutumia fomula hii kwa aina zingine za data pia ikijumuisha nambari, tarehe, nyakati, n.k.

Hesabu thamani za kipekee zinazotokea mara moja tu

Katika mfano uliotangulia. , tulihesabu maingizo yote tofauti (tofauti) kwenye safu. Wakati huu, tunataka kujua idadi ya rekodi za kipekee ambazo hutokea mara moja tu . Ili kuifanya, tengeneza fomula yako kwa njia hii:

Ili kupata orodha ya matukio ya mara moja, weka hoja ya 3 ya UNIQUE kuwa TRUE:

UNIQUE(B2:B10,,TRUE))

Ili kuhesabu matukio ya kipekee ya mara moja, weka UNIQUE katika kitendakazi cha ROW:

ROWS(UNIQUE(B2:B10,,TRUE))

Tafadhali kumbuka kuwa COUNTA haitafanya kazi katika kesi hii kwa sababu inahesabu visanduku vyote visivyo tupu, ikijumuisha maadili ya makosa. Kwa hivyo, ikiwa hakuna matokeo yanayopatikana, UNIQUE ingerudisha hitilafu, na COUNTA ingehesabu kama 1, ambayo si sahihi!

Ili kushughulikia makosa yanayoweza kutokea, funga chaguo la kukokotoa la IFEROR kwenye fomula yako na uiamuru itoe 0. hitilafu yoyote ikitokea:

=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)

Kwa matokeo, unapata hesabu kulingana na dhana ya hifadhidata ya kipekee:

Hesabu safu mlalo za kipekee katika Excel

Kwa kuwa sasa unajua jinsi ya kuhesabu visanduku vya kipekee katika safu wima, una wazo lolote la jinsi ya kupata idadi ya safu mlalo za kipekee?

Suluhisho hili ndilo:

ROWS( UNIQUE( aina ))

Ujanja ni "kulisha" safu nzima hadi UNIQUE ili ipate michanganyiko ya kipekee ya thamani.katika safu wima nyingi. Baada ya hapo, unaambatanisha tu fomula katika kitendakazi cha ROWS ili kukokotoa idadi ya safu mlalo.

Kwa mfano, kuhesabu safu mlalo za kipekee katika masafa A2:C10, tunatumia fomula hii:

=ROWS(UNIQUE(A2:C10))

Hesabu maingizo ya kipekee ukipuuza visanduku tupu

Ili kuhesabu thamani za kipekee katika Excel ukipuuza nafasi zilizoachwa wazi, tumia kitendakazi cha FILTER kuchuja seli tupu, kisha izungushe katika fomula ambayo tayari inajulikana COUNTA UNIQUE:

COUNTA(UNIQUE(FILTER( fungu , range ")))

Pamoja na data chanzo katika B2:B11 , fomula inachukua fomu hii:

=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))

Picha ya skrini iliyo hapa chini inaonyesha matokeo:

Hesabu thamani za kipekee kwa vigezo

Ili kutoa thamani za kipekee kulingana na vigezo fulani, unatumia tena chaguo za kukokotoa za UNIQUE na FILTER pamoja kama ilivyoelezwa katika mfano huu. Na kisha, unatumia chaguo za kukokotoa za ROWS kuhesabu maingizo ya kipekee na IFERROR kunasa aina zote za makosa na kuzibadilisha na 0:

IFERROR(ROWS(UNIQUE( range , criteria_range ) = vigezo ))), 0)

Kwa mfano, ili kupata washindi wangapi tofauti katika mchezo mahususi, tumia fomula hii:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)

Ambapo A2:A10 ni safu ya kutafuta majina ya kipekee ( safa ), B2:B10 ni michezo ambayo washindi hushindana ( vigezo_range ), na E1 ni mchezo unaovutia. ( vigezo ).

Hesabu thamani za kipekee kwa vigezo vingi

Mfumo wakuhesabu thamani za kipekee kulingana na vigezo vingi kunafanana sana na mfano ulio hapo juu, ingawa vigezo vimeundwa kwa njia tofauti kidogo:

IFERROR(ROWS(UNIQUE( range , criteria_range1 ) = vigezo1 ) * ( vigezo_safu2 = vigezo2 )))), 0)

Wale ambao wana shauku ya kujua ufundi wa ndani, wanaweza kupata maelezo. ya mantiki ya fomula hapa: Tafuta thamani za kipekee kulingana na vigezo vingi.

Katika mfano huu, tutajua ni washindi wangapi tofauti katika mchezo mahususi katika F1 ( vigezo 1 ) na chini ya umri katika F2 ( vigezo 2 ). Kwa hili, tunatumia fomula hii:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10

Ambapo A2:B10 ni orodha ya majina ( fungu ), C2:C10 ni michezo ( vigezo_masafa 1 ) na D2:D10 ni umri ( vigezo_masafa 2 ).

Hiyo ndiyo jinsi ya kuhesabu thamani za kipekee katika Excel kwa kutumia nguvu mpya. kazi za safu. Nina hakika unathamini jinsi masuluhisho yote yanakuwa rahisi zaidi. Hata hivyo, asante kwa kusoma na natumai kukuona kwenye blogu yetu wiki ijayo!

Kitabu cha mazoezi cha kupakua

Hesabu mifano ya fomula za thamani za kipekee (.xlsx file)

Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.