Բովանդակություն
Excel-ում մեծ քանակությամբ տվյալների հետ աշխատելիս երբեմն կարող եք հայտնվել այնպիսի իրավիճակում, երբ դուք պետք է փնտրեք արժեքներ, որոնք մի քանի անգամ հայտնվում են ձեր տվյալների բազայում: Այսպիսով, դուք պետք է տեսնեք այդ տվյալները մեկ բջիջում: Այս ձեռնարկում մենք ձեզ ցույց կտանք, թե ինչպես օգտագործել VLOOKUP-ը Excel-ի մեկ բջիջում մի քանի արժեքների համար:
Ընդհանրապես, մենք այստեղ ուղղակիորեն չենք օգտագործում VLOOKUP ֆունկցիան: Մենք պատրաստվում ենք գտնել մի քանի արժեքներ մեկ բջիջում, որոնք նման կլինեն VLOOKUP ֆունկցիային: Հուսով ենք, որ այս ձեռնարկը ձեզ օգտակար կլինի:
Ներբեռնեք Practice Workbook
Vlookup Multiple Values in One Cell.xlsm2 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-ի հետ կապված խնդիրների և լուծումների համար: