Meriv çawa li Excel nirxên bêhempa bijmêre: bi pîvanan, paşguhkirina valahiyan

  • Vê Parve Bikin
Michael Brown

Dersdar dinihêre ka meriv çawa fonksiyonên rêza dînamîkî ya nû bikar tîne da ku nirxên yekta di Excel de bijmêre: formula ji bo hejmartina navnîşên yekta di stûnekê de, bi pir pîvanan, paşguhkirina valahiyan, û hêj bêtir.

Çend sal berê, me li ser awayên cûrbecûr nîqaş kir ku meriv nirxên bêhempa û cihêreng di Excel de bijmêre. Lê mîna her bernameyek nermalava din, Microsoft Excel bi domdarî pêş dikeve, û taybetmendiyên nû hema hema bi her serbestberdanê re xuya dibin. Îro, em ê binihêrin ka meriv çawa bi fonksiyonên rêzika dînamîkî yên nû hatine destnîşan kirin jimartina nirxên bêhempa li Excel dikare were kirin. Ger we hîn yek ji van fonksiyonan bi kar neaniye, hûn ê ecêbmayî bimînin ku hûn bibînin ka formula ji hêla avahîsaziyê û hêsaniya karanîna ve çiqas hêsan dibin.

Nîşe. Hemî formulên ku di vê dersê de têne nîqaş kirin xwe dispêrin fonksiyona UNIQUE, ku tenê di Excel 365 û Excel 2021 de heye. Heke hûn Excel 2019, Excel 2016 an berê bikar tînin, ji kerema xwe vê gotarê ji bo çareseriyan binihêrin.

Hejmarkirina nirxên yekta di stûnê de

Awayê herî hêsan ji bo hejmartina nirxên yekta di stûnekê de ev e ku meriv fonksiyona UNIQUE ligel fonksiyona COUNTA bikar bîne:

COUNTA(UNIQUE( rêze ))

Formula bi vê mantiqê sade dixebite: UNIQUE rêzek ji navnîşên yekta vedigerîne, û COUNTA hemî hêmanên rêzê dihejmêre.

Wek nimûne, em yekta bijmêrin navên di rêzê de B2:B10:

=COUNTA(UNIQUE(B2:B10))

Formul ji me re dibêje ku 5 henenavên cihêreng di lîsteya serketiyan de:

Tip. Di vê nimûneyê de, em nirxên nivîsê yên yekta dihejmêrin, lê hûn dikarin vê formulê ji bo cûreyên daneyan ên din jî bi kar bînin. , me hemû navnîşên cuda (cuda) di stûnekê de jimartin. Vê carê, em dixwazin hejmara tomarên yekta ku tenê carekê çêdibin bizanibin. Ji bo ku ew pêk were, formula xwe bi vî rengî ava bikin:

Ji bo ku hûn navnîşek bûyerên yek-carî bistînin, argumana 3yemîn ya UNIQUE-yê wekî TRUE saz bikin:

UNIQUE(B2:B10,,TRUE))

Ji bo jimartina bûyerên yekcar yekta, UNIQUE di fonksiyona ROWê de hêlîn bikin:

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

Ji kerema xwe bala xwe bidin ku COUNTA di vê rewşê de naxebite ji ber ku ew hemî şaneyên ne vala dijmêre, tevî nirxên çewtiyê. Ji ber vê yekê, heke encam nehatin dîtin, UNIQUE dê xeletiyek vegerîne, û COUNTA dê wê wekî 1 bijmêre, ev yek xelet e!

Ji bo ku hûn xeletiyên muhtemel bi dest bixin, fonksiyona IFERROR li dora formula xwe bipêçin û jê re ferman bidin ku 0 derxe heke xeletiyek çêbibe:

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

Di encamê de, hûn jimarek li ser bingeha têgeha databasa yekta distînin:

Hejmar rêzên yekta di Excel de

Niha ku hûn dizanin ka meriv çawa şaneyên yekta di stûnekê de bijmêre, ramanek heye ku meriv çawa hejmara rêzên yekta bibîne?

Çareserî ev e:

ROWS( UNIQUE( range ))

Help ev e ku meriv tevahiya rêzê bi UNIQUE "xwar" bike da ku ew hevbendiyên bêhempa yên nirxan bibîne.di gelek stûnan de. Piştî wê, hûn bi tenê formula di fonksiyona ROWS de vedihewînin da ku hejmara rêzan bihesibînin.

Mînakî, ji bo jimartina rêzên yekta di rêza A2:C10 de, em vê formulê bikar tînin:

=ROWS(UNIQUE(A2:C10))

Hejmarên yekta yên ku şaneyên vala paşguh dikin bijmêre

Ji bo jimartina nirxên yekta di Excel de ku valahiyan paşguh dike, fonksiyona FILTER bikar bîne da ku şaneyên vala fîltre bike, û dûv re wê di formula COUNTA UNIQUE ya jixwe naskirî de bişixulîne:

COUNTA(YÊKET(FILTER( range , range "")))

Bi daneya çavkaniyê ya B2:B11 , formula vê formê digire:

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

Di dîmena jêrîn de encam nîşan dide:

Nirxên yekta bi pîvanan bijmêre

Ji bo derxistina nirxên yekta li ser bingeha hin pîvanan, hûn dîsa wekî ku di vê nimûneyê de hatî diyar kirin fonksiyonên YEKBET û FILTER bi hev re bikar tînin. Û dûv re, hûn fonksiyona ROWS bikar tînin da ku navnîşên yekta bijmêrin û IFERROR bikar tînin da ku her cûre xeletiyan bihêlin û wan bi 0:

IFERROR(ROWS(UNIQUE( range , range_krîteran = pîvan ))), 0)

Mînakî, ji bo dîtina çend serketiyên cihêreng di werzîşek taybetî de hene, vê formulê bikar bînin:

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

Li ku derê A2:A10 rêzek e ku meriv li navên yekta bigere ( range ), B2:B10 werzîşên ku serketî tê de pêşbaziyê dikin ( range_krîteran ), û E1 werzîşa balkêş e. ( pîvan ).

Nirxên yekta bi çend pîvanan bijmêre

Formula ji bojimartina nirxên yekta li ser bingeha pir pîvanan pir dişibihe mînaka jorîn, her çend pîvan bi rengek cûda têne çêkirin:

IFERROR(ROWS(UNIQUE( range , ( range_krîter1 = krîter1 ) * ( range_krîter2 = krîterên2 )))), 0)

Yên ku meraq dikin ku mekanîka hundurîn bizanibin, dikarin ravekirinê bibînin mentiqê formulê li vir: Nirxên yekta li ser bingeha pir pîvanan bibînin.

Di vê nimûneyê de, em ê fêr bibin ka çend serketiyên cihêreng di werzîşek taybetî de di F1 de hene ( krîterên 1 ) û di bin temenê de di F2 de ( pîvan 2 ). Ji bo vê, em vê formulê bikar tînin:

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

Li ku derê A2:B10 navnîşa navan e ( range ), C2:C10 werzîş in ( pîvan_range 1 ) û D2:D10 temen in ( range_krîterî 2 ).

Bi vî rengî meriv bi dînamîka nû re nirxên bêhempa di Excel de bijmêre. fonksiyonên array. Ez bawer im ku hûn teqdîr dikin ku hemî çareserî çiqas hêsantir dibin. Herçi jî, spas ji bo xwendinê û hêvî dikim ku hefteya pêş me we li ser bloga xwe bibînin!

Pirtûka xebatê ya ji bo daxistinê pratîk bikin

Nimûneyên formula nirxên bêhempa bijmêre (pelê xlsx)

Michael Brown dilxwazek teknolojiyê ya dilsoz e ku bi hewesek hêsankirina pêvajoyên tevlihev bi karanîna amûrên nermalavê ye. Bi zêdetirî deh salan ezmûnek di pîşesaziya teknolojiyê de, wî jêhatîbûna xwe di Microsoft Excel û Outlook, û her weha Google Sheets û Docs de pêş xist. Bloga Michael ji bo parvekirina zanyarî û pisporiya xwe bi kesên din re veqetandî ye, ji bo baştirkirina hilberî û karîgeriyê serişte û dersên hêsan-şopandinê peyda dike. Çi hûn pisporek demsalî ne an jî destpêkek in, bloga Michael ji bo ku hûn herî zêde ji van amûrên nermalava bingehîn sûd werbigirin, têgihiştinên hêja û şîretên pratîkî pêşkêşî dike.