Tabloya naverokê
Dema ku di Excel de bi mîqdarên mezin ên daneyê re dixebitin, carinan dibe ku hûn xwe di rewşek de bibînin ku hûn hewce ne ku li nirxên ku di daneya we de gelek caran xuya dibin bigerin. Ji ber vê yekê, divê hûn wan daneyan di yek hucreyê de bibînin. Di vê tutoriyê de, em ê nîşanî we bidin ka meriv çawa VLOOKUP-ê ji bo çend nirxan di yek hucreyê de li Excel-ê bikar tîne.
Bi gelemperî, em rasterast fonksiyona VLOOKUP li vir bikar naynin. Em ê di yek hucreyê de gelek nirxan bibînin ku dê mîna fonksiyona VLOOKUP-ê bin. Em hêvîdar in ku hûn ê vê hînkarê ji we re bibin alîkar.
Daxistina Pirtûka Xebatê ya Pratîkê
Di Yek Cell.xlsm de Gelek Nirxên Vlookup2 Rêbazên Hêsan ên Vlookupê ji bo Gelek Nirxên Di Yek Hucreyê de
Naha, em ê 2 awayan nîşanî we bidin ku hûn di yek hucreyê de çend nirxan di Excel de bigerin. Ya yekem Formulên û ya duyemîn kodên VBA bikar tîne. Em ê di vê gotarê de hem nirxên dubare û hem jî yên dubarekirî bigerin. Ji ber vê yekê, hûn dikarin li gorî pirsgirêka xwe rêbaza herî guncaw hilbijêrin.
Ji bo nîşandana vê pirsgirêkê, em ê daneheva jêrîn bikar bînin:
Li vir, Navên û Berhemên yên firotina wan hene. Naha, armanca me ew e ku em hilberên firotanê yên her firoşkarek bibînin.
1. Bikaranîna Formulan ji bo Vlookupkirina Pir Nirxên Di Yek Hucreyê de li Excel-ê
Fonksiyon TEXTJOIN dê bibe fonksiyona me ya çûyînêvê rêbazê pêk bînin. Fonksiyona TEXTJOIN destûrê dide te ku tu 2 an zêdetir rêzan bi hev re bikî ku her nirxek bi veqetandek veqetandî ye. Di serî de, em fonksiyonên cihêreng bi fonksiyona TEXTJOIN re berhev dikin da ku formula xwe bicîh bînin.
Fonksiyona TEXTJOINtenê ji bo Excel 2019 û Office 365 heye.Hevoksaziya Bingehîn a Fonksiyona TEXTJOIN:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
Li vir, veqetînera me dê cumma ( “,”
) be ku nirxan di yek şaneyê de ji hev veqetîne.
1.1 Fonksiyonên TEXTJOIN û IF
Naha, karanîna vê formula pir hêsan e. Ev formula dê li nirxan bigere û di heman demê de wan bi veqetandek, kommayê têxe yek hucreyê. Lê, ji bîr mekin ku ev formula dê nirxê bi dubareyan vegerîne.
Sîntaksa Bingehîn:
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 Gavên
1. Pêşî, formula jêrîn li Cel F5 binivîsin:
=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
2. Paşê, pêl Enter bike.
3. Di dawiyê de, îkona Destêra tije bikişîne ser rêza şaneyan F6:F7 .
Di dawiyê de, em bi ser ketin ji bo bikaranîna VLOOKUP gelek nirxan di yek hucreyê de.
🔎 Dabeşkirina Formulê
Em vê veqetandinê tenê ji bo kesê "John" bikar tînin
➤ IF(E5=B5:B13,C5:C13,"")
Vê fonksiyonê rêzika jêrîn vedigerîne:
{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
Di dawiyê de, fonksiyona TEXTJOIN dê li jêr vegereencam:
{Mobile, TV, Fridge, Mobile}
Zêdetir Bixwîne: Excel VLOOKUP Ji bo Vegerandina Gelek Nirxên Di Yek Hucreyê de Bi Bişkojka Veqetandin
1.2 Fonksiyonên TEXTJOIN û MATCH (Bê Ducarî)
Niha, heke hûn di yek hucreyê de pir nirxan dixwazin, hûn dikarin vê formulê bikar bînin. Ev formula ji fonksiyonên TEXTJOIN û MATCH têkel e. Ev formul ji bo karanîna hindik tevlihev e lê bê guman ew ê nirxên weya xwestî bide.
📌 GAVANÊN
1. Pêşî, formula jêrîn li Cel F5 binivîsin:
=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
2. Paşê, pêl Enter bike.
3. Di dawiyê de, îkona Destêra tije bikişîne ser rêza şaneyan F6:F7 .
Di dawiyê de, em bi ser ketin ji bo bikaranîna VLOOKUP çend nirxan di yek hucreyê de bêyî nirxên dubare.
🔎 Dabeşkirina Formulê
Em vê veqetandinê tenê ji bo kesê "John" bikar tînin
➤ ROW(C5:C13)
Ew rêzek ji vedigerîne {5;6;7;8;9;10;11;12;13}
➤ MATCH(ROW(C5:C13), ROW(C5:C13))
Ew vedigere: {1;2;3;4;5;6;7;8;9}
➤ IF(E5=B5:B13, C5:C13, "")
Ew vedigere: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")
Ev fonksiyon vedigere: {8;8;7;9;7;7;7;8;7}
➤ IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")
Ew vedigere: {1;1;"";4;"";6;"";1;""}
➤ IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, "")
Ew vedigere: {"Mobile";"";"";"TV";"";"Fridge";"";"";""}
➤ TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
Dê derketina dawî bibe Mobil, TV, sarinc .
Zêdetir Bixwîne: Meriv çawa VLOOKUP-ê bi Gelek Rêzan di Excel de (5 Rêbaz) Pêkanîne
1.3TEXTJOIN û Fonksiyonên YEKETÎ (Bê Duberî)
Niha, fonksiyona UNIQUE tenê di Excel 365 de heye. Ji ber vê yekê, heke hûn Excel 365 bikar tînin wê hingê hûn dikarin bê guman vê formula bikar bînin. Formula berê hinekî dijwar e lê ev formula dê riya lêgerîna nirxan di yek hucreyê de hêsan bike. Fonksiyona UNIQUE navnîşek nirxên yekta di navnîşek an rêzek de vedigerîne. Naha, ferqa di navbera formula yekem û sêyem de ev e ku fonksiyona UNIQUE beriya fonksiyona IF bikar tîne.
Sîntaksa Bingehîn a Fonksiyona YEKBAN:
=UNIQUE (array, [by_col], [exactly_once])
array - Rêze an rêzika ku jê nirxên yekta derdixe.
by_col – [vebijarkî] Meriv çawa berawird û derxe. Bi rêz = FALSE (default); ji hêla stûnê ve = TRUE.
tam_care – [vebijarkî] TRUE = nirxên ku carekê pêk tên, FALSE= hemî nirxên yekta (pêşniyaz)
📌 GAVÊN
1. Pêşî, formula jêrîn li Cel F5 binivîsin:
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
2. Paşê, pêl Enter bike.
3. Di dawiyê de, îkona Destêra tije bikişîne ser rêza şaneyan F6:F7.
Wek ku hûn dibînin, me heye bi serkeftî VLOOKUP çend nirx di yek hucreyê de bikar anîn.
🔎 Dabeşkirina Formulê
Em vê veqetandinê tenê ji bo kesê "John" bikar tînin
➤ IF(E5=B5:B13,C5:C13,"")
Ew vedigere {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))
Ewvedigere {"Mobile";"";"TV";"Fridge"}
➤ TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
Encama dawîn Mobîl, TV, Sarinc
Zêdetir Bixwîne: Meriv Çawa Di Lîsteya Daxistinê de Gelek Nirxên Vlookup û Vegerandin
2. Bikaranîna Kodên VBA-yê ji bo Vlookupkirina Gelek Nirxên Di Yek Hucreyê de
Fonksiyon TEXTJOIN tenê ji bo MS Excel 2019 û MS Excel 365 heye. Ji ber vê yekê, heke hûn di derbarê kodên VBA yên Excel de baş têne zanîn, ev her du kod dê ji bo we pir pratîkî bin. Ya yekem dê bi dubareyan be û ya duyem jî dê bê dûber be. Ji ber vê yekê, rêbaza xwe li gorî pirsgirêka xwe hilbijêrin.
2.1 Kodên VBA Gelek Nirx Di Yek Hucreyê de
📌 GAVÊN
1. Yekem. Alt+F11 bikirtînin da ku Edîtorê Visual Basic vekin.
2. Dûv re, li ser Têxe > Modul .
3. Piştre, koda jêrîn binivîse:
9112
4. Naha, biçin ser kaxeza xwe. Dûv re, formula jêrîn li Cel F5 binivîsin:
=MultipleValues(B5:B13,E5,C5:C13,",")
5. Dûv re, ENTER bikirtînin.
6. Di dawiyê de, îkona Destana Fillê bikişîne ser rêza şaneyan F6:F7.
Di dawiyê de, me VLOOKUP <3 bikar anî>Di yek hucreyê de pir nirx .
Zêdetir Bixwînin: VLOOKUP ji bo Vegerandina Gelek Nirxên Horizontal di Excel de
2.2 VBA Kodên ku di yek hucreyê de (Bê Duplîtan) Pir Nirx Bigerin
📌 GAVANN
1. Yekem. Alt+F11 bikirtînin da ku Edîtorê Visual Basic vekin.
2. Paşan,bitikîne Têxe > Modul .
3. Piştre, koda jêrîn binivîse:
3056
4. Piştî danîna kodê, paşê bikirtînin Amûr > Referans di pencereya vekirî ya Microsoft Visual Basic ji bo Serlêdan de, û dûv re, di pencereya derketî de Çavkanî - qutiya diyalogê ya VBAProject, vebijarka Microsoft Scripting Runtime di de kontrol bikin. Çavkaniyên Berdest qutiya navnîşê. Bikirtînin OK .
5. Naha, biçin ser kaxeza xwe. Dûv re, formula jêrîn di Cel F5 de binivîsin:
=ValuesNoDup(E5,B5:B13,2)
Li vir, 2 jimareya stûna danûstendinê ye.
6. Piştre, Enter bitikîne.
7. Di dawiyê de, îkona Destêra tije bikişîne ser rêza şaneyan F6:F7.
Wekî ku hûn dibînin, me heye VLOOKUP çend nirx di yek hucreyê de bêyî dubareyan bikar anîn.
Zêdetir Bixwînin: Çawa VLOOKUP û Gelek Nirxên Di Excel de Vegere (8 Rêbaz)
Encam
Ji bo encamê, ez hêvî dikim ku ev tutorial dê ji we re bibe alîkar ku hûn li Excel-ê di yek hucreyê de pir nirxan vlookup bikin . Pirtûka xebata pratîkê dakêşin û van bixwe biceribînin. Bê guman, ew ê zanîna weya Excel pêşve bibe. Di heman demê de, di beşa şîroveyê de ji we re nerînên xwe bidin. Bersiva weya hêja me motîve dike ku em gelek gotarên mîna van biafirînin. Ji bîr nekin ku hûn malpera me ExcelWIKI ji bo pirsgirêk û çareseriyên girêdayî Excel kontrol bikin.