Ինչպե՞ս Excel-ում մեկ բջիջում բազմակի արժեքներ հավաքել (2 հեշտ մեթոդ)

  • Կիսվել Սա
Hugh West

Excel-ում մեծ քանակությամբ տվյալների հետ աշխատելիս երբեմն կարող եք հայտնվել այնպիսի իրավիճակում, երբ դուք պետք է փնտրեք արժեքներ, որոնք մի քանի անգամ հայտնվում են ձեր տվյալների բազայում: Այսպիսով, դուք պետք է տեսնեք այդ տվյալները մեկ բջիջում: Այս ձեռնարկում մենք ձեզ ցույց կտանք, թե ինչպես օգտագործել VLOOKUP-ը Excel-ի մեկ բջիջում մի քանի արժեքների համար:

Ընդհանրապես, մենք այստեղ ուղղակիորեն չենք օգտագործում VLOOKUP ֆունկցիան: Մենք պատրաստվում ենք գտնել մի քանի արժեքներ մեկ բջիջում, որոնք նման կլինեն VLOOKUP ֆունկցիային: Հուսով ենք, որ այս ձեռնարկը ձեզ օգտակար կլինի:

Ներբեռնեք Practice Workbook

Vlookup Multiple Values ​​in One Cell.xlsm

2 Easy Methods to Vlookup for Բազմաթիվ արժեքներ մեկ բջիջում

Այժմ մենք ձեզ ցույց կտանք Excel-ում մեկ բջիջում բազմաթիվ արժեքներ փնտրելու 2 եղանակ: Առաջինն օգտագործում է Բանաձևերը , իսկ երկրորդը` VBA կոդերը: Այս հոդվածում մենք կփնտրենք ինչպես կրկնվող, այնպես էլ չկրկնվող արժեքները: Այսպիսով, դուք կարող եք ընտրել ամենահարմար մեթոդը՝ ըստ ձեր խնդրի:

Այս խնդիրը ցուցադրելու համար մենք պատրաստվում ենք օգտագործել հետևյալ տվյալների բազան.

Այստեղ մենք ունենք որոշ վաճառողների Անուններ և նրանց վաճառքի Ապրանքները : Այժմ մեր նպատակն է գտնել յուրաքանչյուր վաճառողի վաճառվող ապրանքը:

1. Օգտագործելով բանաձևեր՝ Excel-ում մեկ բջիջում բազմակի արժեքներ հավաքելու համար

TEXTJOIN գործառույթը կլինի մեր գնալ-to գործառույթըիրականացնել այս մեթոդը. TEXTJOIN ֆունկցիան թույլ է տալիս միացնել 2 կամ ավելի տողեր յուրաքանչյուր արժեքով, որն առանձնացված է սահմանազատիչով : Հիմնականում մենք համատեղում ենք տարբեր գործառույթներ TEXTJOIN ֆունկցիայի հետ՝ մեր բանաձևն իրականացնելու համար:

TEXTJOINգործառույթը հասանելի է միայն Excel 2019-ի և Office 365-ի համար:

TEXTJOIN ֆունկցիայի հիմնական շարահյուսությունը՝

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

Այստեղ մեր բաժանարարը կլինի ստորակետ ( “,” )՝ մեկ բջիջում արժեքները առանձնացնելու համար:

1.1 TEXTJOIN և IF գործառույթները

Այժմ այս բանաձևը բավականին հեշտ է օգտագործել: Այս բանաձևը կփնտրի արժեքները և կտեղադրի դրանք մեկ բջիջի մեջ՝ սահմանազատիչով՝ ստորակետով: Բայց, հիշեք, որ այս բանաձևը արժեքը կվերադարձնի կրկնօրինակներով:

Հիմնական շարահյուսություն.

=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))

📌 Քայլեր

1. Նախ, Cell F5 -ում մուտքագրեք հետևյալ բանաձևը.

=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))

2: Այնուհետև սեղմեք Enter:

3. Ի վերջո, քաշեք Լրացնել բռնակի պատկերակը բջիջների միջակայքի վրա F6:F7 :

Ի վերջո, մենք հաջողակ ենք: մեկ բջիջում VLOOKUP բազմաթիվ արժեքներ օգտագործելու համար:

🔎 Բանաձևի բաժանում

Մենք օգտագործում ենք այս բաժանումը միայն «John» անձի համար

IF(E5=B5:B13,C5:C13,"")

Այս ֆունկցիան վերադարձնում է հետևյալ զանգվածը՝

{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))

Վերջապես, TEXTJOIN ֆունկցիան կվերադարձնի հետեւյալը.արդյունք՝

{Mobile, TV, Fridge, Mobile}

Կարդալ ավելին. Excel VLOOKUP՝ մեկ բջիջում ստորակետով բաժանված բազմաթիվ արժեքներ վերադարձնելու համար

1.2 TEXTJOIN և MATCH ֆունկցիաները (առանց կրկնօրինակների)

Այժմ, եթե ցանկանում եք մի քանի արժեքներ մեկ բջիջում, կարող եք օգտագործել այս բանաձևը: Այս բանաձևը TEXTJOIN և MATCH ֆունկցիաների համակցությունն է: Այս բանաձևը մի փոքր բարդ է օգտագործելու համար, բայց, անկասկած, այն կտա ձեր ցանկալի արժեքները:

📌 ՔԱՅԼԵՐ

1. Նախ, մուտքագրեք հետևյալ բանաձևը Cell F5 :

=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))

2: Այնուհետև սեղմեք Enter:

3. Վերջապես, քաշեք Լրացնել բռնակի պատկերակը բջիջների միջակայքի վրա F6:F7 :

Վերջում մենք հաջողակ ենք: մեկ բջիջում VLOOKUP բազմաթիվ արժեքներ օգտագործելու համար` առանց կրկնօրինակ արժեքների:

🔎 Բանաձևի բաժանում

Մենք օգտագործում ենք այս բաժանումը միայն «Ջոն» անձի համար

ROW(C5:C13)

Այն վերադարձնում է զանգված: {5;6;7;8;9;10;11;12;13}

MATCH(ROW(C5:C13), ROW(C5:C13))

Վերադարձնում է՝ {1;2;3;4;5;6;7;8;9}

IF(E5=B5:B13, C5:C13, "")

Վերադարձնում է՝ {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")

Այս ֆունկցիան վերադարձնում է՝ {8;8;7;9;7;7;7;8;7}

IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")

Վերադարձնում է՝ {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, "")

Վերադարձնում է՝ {"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, ""))

Վերջնական արդյունքը կլինի Շարժական, հեռուստացույց, սառնարան ։

Կարդալ ավելին. Ինչպես կատարել VLOOKUP բազմաթիվ տողերով Excel-ում (5 մեթոդ)

1.3TEXTJOIN և UNIQUE գործառույթներ (առանց կրկնօրինակների)

Այժմ UNIQUE ֆունկցիան հասանելի է միայն Excel 365-ում: Այսպիսով, եթե օգտագործում եք Excel 365, ապա կարող եք անպայման օգտագործել այս բանաձևը: Նախորդ բանաձևը մի փոքր դժվար է, բայց այս բանաձևը կթեթևացնի արժեքները մեկ բջիջում փնտրելու ճանապարհը: UNIQUE ֆունկցիան վերադարձնում է եզակի արժեքների ցանկը ցանկում կամ տիրույթում: Այժմ առաջին և երրորդ բանաձևի միջև տարբերությունն այն է, որ օգտագործում է UNIQUE ֆունկցիան IF ֆունկցիայից առաջ:

UNIQUE ֆունկցիայի հիմնական շարահյուսությունը.

=UNIQUE (array, [by_col], [exactly_once])

զանգված – ընդգրկույթ կամ զանգված, որից կարելի է եզակի արժեքներ հանել։

by_col – [ըստ ցանկության] Ինչպես համեմատել և հանել: Ըստ տողի = FALSE (կանխադրված); ըստ սյունակի = TRUE:

exactly_one – [ըստ ցանկության] TRUE = արժեքներ, որոնք առաջանում են մեկ անգամ, FALSE= բոլոր եզակի արժեքները (լռելյայն)

📌 ՔԱՅԼԵՐ

1. Նախ, մուտքագրեք հետևյալ բանաձևը Cell F5 :

=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))

2: Այնուհետև սեղմեք Enter:

3. Վերջապես, քաշեք Լրացնել բռնակի պատկերակը բջիջների միջակայքի վրա F6:F7:

Ինչպես տեսնում եք, մենք ունենք հաջողությամբ օգտագործեց VLOOKUP մի քանի արժեքներ մեկ բջիջում:

🔎 Բանաձեւի բաժանում

Մենք օգտագործում ենք այս բաժանումը միայն «Ջոն» անձի համար

➤ IF(E5=B5:B13,C5:C13,"")

Վերադարձնում է {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))

Այնվերադարձնում է {"Mobile";"";"TV";"Fridge"}

TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))

Վերջնական արդյունք Շարժական, հեռուստացույց, սառնարան

Կարդալ ավելին. Ինչպես Vlookup և վերադարձնել բազմաթիվ արժեքներ բացվող ցանկում

2. Օգտագործելով VBA կոդերը մեկ բջիջում բազմաթիվ արժեքներ Vlookup-ի համար

TEXTJOIN գործառույթը հասանելի է միայն MS Excel 2019 և MS Excel 365 համար: Այսպիսով, եթե դուք լավ գիտեք Excel-ի VBA կոդերի մասին, այս երկու կոդերը շատ գործնական կլինեն ձեզ համար: Առաջինը կլինի կրկնօրինակներով, իսկ երկրորդը՝ առանց կրկնօրինակների։ Այսպիսով, ընտրեք ձեր մեթոդը՝ ըստ ձեր խնդրի:

2.1 VBA կոդերը բազմակի արժեքներ մեկ բջիջում

📌 ՔԱՅԼԵՐ

1. Առաջին. Սեղմեք Alt+F11 ՝ Visual Basic Editor-ը բացելու համար:

2. Այնուհետև սեղմեք Տեղադրել > Մոդուլ .

3. Հաջորդը, մուտքագրեք հետևյալ կոդը՝

6344

4. Այժմ անցեք ձեր աշխատաթերթին: Այնուհետև մուտքագրեք հետևյալ բանաձևը Cell F5 :

=MultipleValues(B5:B13,E5,C5:C13,",")

5: Այնուհետև սեղմեք ENTER:

6. Վերջապես, Լրացրեք բռնակի պատկերակը քաշեք բջիջների միջակայքի վրա F6:F7:

Վերջում մենք օգտագործել ենք VLOOKUP մի քանի արժեքներ մեկ բջիջում :

Կարդալ ավելին. VLOOKUP` Excel-ում մի քանի արժեքներ հորիզոնական վերադարձնելու համար

2.2 VBA Կոդեր՝ մեկ բջիջում բազմաթիվ արժեքներ փնտրելու համար (առանց կրկնօրինակների)

📌 ՔԱՅԼԵՐ

1. Առաջին. Սեղմեք Alt+F11 ՝ Visual Basic Editor-ը բացելու համար:

2. Հետո,սեղմեք Տեղադրել > Մոդուլ .

3. Հաջորդը, մուտքագրեք հետևյալ կոդը՝

7588

4: Կոդը տեղադրելուց հետո սեղմեք Գործիքներ > Հղումներ բացված Microsoft Visual Basic հավելվածների պատուհանում, այնուհետև բացված Հղումներ – VBAProject երկխոսության վանդակում ստուգեք Microsoft Scripting Runtime տարբերակը -ում: Հասանելի հղումներ ցուցակ տուփ: Սեղմեք OK :

5. Այժմ անցեք ձեր աշխատաթերթին: Այնուհետև Cell F5 -ում մուտքագրեք հետևյալ բանաձևը.

=ValuesNoDup(E5,B5:B13,2)

Այստեղ 2-ը տվյալների բազայի սյունակի համարն է:

6. Այնուհետև սեղմեք Enter ։

7. Վերջապես, քաշեք Լրացնել բռնակը պատկերակը բջիջների միջակայքի վրա F6:F7:

Ինչպես տեսնում եք, մենք ունենք օգտագործել է VLOOKUP մի քանի արժեքներ մեկ բջիջում՝ առանց կրկնօրինակների:

Կարդալ ավելին. Ինչպես VLOOKUP և վերադարձնել բազմաթիվ արժեքներ Excel-ում (8 մեթոդ)

Եզրակացություն

Եզրակացնելու համար, հուսով եմ, որ այս ձեռնարկը կօգնի ձեզ vlookup բազմաթիվ արժեքներ մեկ բջիջում Excel-ում: Ներբեռնեք գործնական աշխատանքային գրքույկը և փորձեք դրանք ինքներդ: Անշուշտ, այն կզարգացնի ձեր Excel գիտելիքները: Նաև ազատ զգալ կարծիք հայտնել մեկնաբանությունների բաժնում: Ձեր արժեքավոր կարծիքը մեզ մոտիվացնում է ստեղծելու նման բազմաթիվ հոդվածներ: Մի մոռացեք ստուգել մեր կայքը ExcelWIKI Excel-ի հետ կապված խնդիրների և լուծումների համար:

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: