Բովանդակություն
Excel-ի ամենազարմանալի և լայնորեն օգտագործվող գործառույթներից մեկը VLOOKUP ֆունկցիան է : Մինչ այժմ մենք սովորել ենք մի շարք բջիջներից մեկ համընկնում հանել այս ֆունկցիայի միջոցով: Դուք կարող եք հաճախ հանդիպել այնպիսի սցենարների, որոնցում դուք պետք է ստանաք բոլոր համապատասխան արժեքները եզակի նույնացուցիչի համար: Այս հոդվածում մենք ցույց կտանք, թե ինչպես կարող եք դուրս բերել բազմաթիվ համընկնումներ մի շարք բջիջներից՝ օգտագործելով VLOOKUP ֆունկցիան Excel-ում:
Ներբեռնեք Practice Workbook
Դուք կարող եք ներբեռնեք հետևյալ Excel աշխատանքային գիրքը՝ ինքներդ ավելի լավ հասկանալու և պրակտիկայի համար:
Vlookup-ի իրականացում Multiple Matches.xlsx2 քայլ դեպի Vlookup բազմաթիվ համընկնումներ Excel-ում
Այստեղ մենք ունենք Մարտին գրախանութի գրքերի գրառումները : Այս հավաքածուն պարունակում է Գրքի տեսակը , Գրքի անունը և Հեղինակ որոշ գրքերի B , C սյունակների տակ: , և համապատասխանաբար D :
Այսօր մեր նպատակն է դուրս բերել գրքի յուրաքանչյուր տեսակի բոլոր համընկնումները` օգտագործելով VLOOKUP ֆունկցիան<2:>. Մենք դա կիրականացնենք երկու քայլով: Այսպիսով, եկեք ուսումնասիրենք դրանք մեկ առ մեկ:
Այստեղ մենք օգտագործել ենք Microsoft Excel 365 տարբերակը, կարող եք օգտագործել ցանկացած այլ տարբերակ՝ ըստ ձեր հարմարության:
📌 Քայլ 01. Ստեղծեք եզակի անուն յուրաքանչյուր որոնման արժեքի համար
- Հենց սկզբում տեղադրեք նոր սյունակ Օգնական սյունակ վերնագրով, որը մնացել է փնտրման սյունակում Գրքի տեսակը<2:>և մուտքագրեք այս բանաձևը B5 բջիջում:
=C5&COUNTIF(C5:$C$25,C5)
Բանաձևի բաշխում- COUNTIF(C5:$C$25,C5) վերադարձնում է C5:C25 տիրույթի բջիջների ընդհանուր թիվը ( Գրքի տեսակը ), որոնք պարունակում են C5 ( Վեպ ) բջիջի արժեքը: Մանրամասների համար տես COUNTIF ֆունկցիան :
- Պարզ խոսքերով՝ քանի վեպ կա։ Դա 7 է:
- C5&COUNTIF(C5:$C$25,C5) միավորում է արժեքը C5 ( Վեպ ) բջիջը դրա հետ:
- Ուրեմն այն վերադարձնում է Novel7 :
Լրացնել բռնակի գործիքը քաշելիս, C5 մեկ առ մեկ ավելանում է, ինչպես C5 , C6 , C7 … բայց C25 մնում է հաստատուն: Հետևաբար, յուրաքանչյուր Գրքի տեսակ -ի համար բացառվում են ավելի վաղ գրվածները և ստեղծվում է նոր անուն:
Օրինակ, վեպերի դեպքում՝ Վեպ1 մինչև <1:>Վեպ7 ստեղծվում են և նմանատիպ Պոեզիա և այլ գրքերի տեսակների համար:
- Այնուհետև սեղմեք ENTER ։
- Դրանից հետո կուրսորը բերեք աջ կողմում։ - B5 բջիջի ներքևի անկյունը և այն կունենա գումարած (+) նշան: Իրականում, դա Լրացնել բռնակի գործիքն է:
- Այժմ կրկնակի սեղմեք դրա վրա:
Այն պատճենում է այս բանաձեւը: մնացած բջիջներին: Դուք կգտնեք բոլոր որոնման արժեքները, որոնք տրամադրվում են եզակի անունով, օրինակ՝ Վեպ1 , Վեպ2…, Պոեզիա1 , Պոեզիա2… ,և այլն:
📌 Քայլ 02. Օգտագործեք VLOOKUP ֆունկցիան
- Առաջին հերթին ստեղծեք նոր սյունակ Սյունակի վերնագրի միջոցով որպես որոնման արժեք:
- Երկրորդը, տեղադրեք հետևյալ բանաձևը G5 բջիջում, որն այս սյունակի առաջին բջիջն է:
=VLOOKUP(G$4&ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE)
Բանաձեւի բաշխում- COUNTIF($C$5:$C $25,G$4) ցույց է տալիս, թե C5:C25 ( Գրքի տեսակը ) տիրույթի քանի բջիջ է պարունակում G4<բջիջի արժեքը: 2> ( Վեպ ):
- Պարզ խոսքերով՝ քանի՞ վեպ կա ընդհանուր առմամբ։ Այն 7 է:
Մենք օգտագործել ենք C5:C25 ( $C) միջակայքի բացարձակ բջջային հղումը $5:$C$25 ), քանի որ մենք ցանկանում ենք, որ այն մնա անփոփոխ, եթե բանաձեւը պատճենենք ցանկացած բջիջում:
- INDIRECT(“A”&COUNTIF($C$5: $C$25,G$4)) դառնում է INDIRECT(“A”&7) և վերադարձնում է բջիջի հղումը A7 : Մանրամասների համար տես INDIRECT ֆունկցիան :
- ROW($A$1:INDIRECT(«A»&COUNTIF($C$5:$C$25,G$4))) այժմ դառնում է ROW(A1:A7) : Մանրամասների համար տես ROW ֆունկցիան :
- Այն վերադարձնում է զանգված 1 -ից 7 , ինչպես {1, 2, 3, 4, 5, 6, 7} :
Մենք օգտագործել ենք $A$1 , քանի որ չենք ուզում, որ այն փոխվի, եթե բանաձեւը պատճենենք մեկ այլ բջիջ:
- G$4&ROW($A$1:INDIRECT(“A”&COUNTIF($C$5:$C$25,G$4))) այժմ միավորում է արժեքը G4<բջիջում 2> ( Վեպ ) հետզանգվածը վերադարձրել է ROW ֆունկցիան և վերադարձնում է մեկ այլ զանգված:
- Այսպիսով, այն վերադառնում է {Վեպ1, Վեպ2, …, Վեպ7 ։
- VLOOKUP(G$4 &ROW($A$1:INDIRECT(«A»&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE) դառնում է VLOOKUP({Novel1, Novel2, …, Novel7},$B$5:$E$25,3,FALSE) :
Այն որոնում է զանգվածի յուրաքանչյուր արժեքը {Novel1 , Novel2, … Novel7} որոնման սյունակում B :
Այնուհետև այն վերադարձնում է վեպի համապատասխան անունը 3-րդ սյունակից (ինչպես col_index_num is 3 ): Այսպիսով, մենք ստանում ենք բոլոր վեպերի ցանկը:
- Ինչպես միշտ, սեղմեք ENTER ստեղնը:
Նշում. 10> Դա զանգվածի բանաձև է: Այսպիսով, մի մոռացեք սեղմել Ctrl + Shift + Enter , եթե դուք Excel 365-ում չեք :
Իսկ մյուս Գրքերի տեսակները ,
- Սկզբում տեղադրեք նրանց անունները կողք կողքի որպես Սյունակների վերնագրեր և քաշեք Լրացնել բռնակը :
Կարդալ ավելին. ԱՆՈՒՂԻՂ VLOOKUP Excel-ում
Նմանատիպ ընթերցումներ
- VLOOKUP-ը չի աշխատում (8 պատճառ և լուծում)
- Excel LOOKUP ընդդեմ VLOOKUP. 3 օրինակով
- Ինչու է VLOOKUP-ը վերադառնում #N/A Ե՞րբ գոյություն ունի համընկնում: (5 պատճառ և լուծում)
- Օգտագործեք VLOOKUP բազմաթիվ չափանիշներով Excel-ում (6 մեթոդ + այլընտրանք)
- Excel VLOOKUP՝ վերջին արժեքը գտնելու համար սյունակում (հետԱյլընտրանքային տարբերակներ)
Excel-ում բազմաթիվ համընկնումների միջոցով Vlookup-ի այլընտրանքային ուղիներ
Եթե նախորդ մեթոդը վտանգավոր է թվում, մի անհանգստացեք: Կան ավելի շատ տարբերակներ:
1. Օգտագործելով FILTER ֆունկցիան
Սա իսկապես ամենապարզ մեթոդն է: Այստեղ մենք կօգտագործենք միայն FILTER ֆունկցիան : Հետևեք այս պարզ քայլերին:
📌 Քայլեր.
- Սկզբում գրեք Գրքի տեսակը որպես Սյունակի վերնագիր և մուտքագրեք հետևյալ բանաձևը F5 բջիջում:
=FILTER($C$5:$C$25,$B$5:$B$25=F$4)
Բանաձեւի բաժանումԱհա,
- $C$5:$C$25 ( Գրքի անունը ) որոնման_զանգվածն է : Մենք փնտրում ենք գրքերի անունները։ Դուք օգտագործում եք ձեր մեկը:
- $B$5:$B$25 ( Գրքի տեսակը ) համապատասխանող_զանգվածն է . Մենք ցանկանում ենք համապատասխանեցնել գրքերի տեսակները: Դուք համապատասխանաբար օգտագործում եք ձեր մեկը:
- F4 ( Վեպ ) համապատասխանող_արժեքն է : Մենք ցանկանում ենք համապատասխանել վեպերին: Համապատասխանաբար օգտագործում եք այն։
- Այնուհետև սեղմեք ENTER :
Այժմ, եթե ցանկանում եք Գրքերի անունները բոլոր Գրքերի տեսակների ,
- Սկզբում տեղադրեք նրանց անունները որպես Սյունակների վերնագրեր կողք կողքի, այնուհետև քաշեք Լրացնել բռնակի գործիքը:
2. Կիրառել INDEX-ի, SMALL-ի և ROWS-ի համակցությունը: Գործառույթներ (համատեղելի է Excel-ի հին տարբերակների հետ)
FILTER ֆունկցիան է.հասանելի է միայն Office 365 -ում: Այսպիսով, եթե օգտագործում եք Excel-ի հին տարբերակը, մի անհանգստացեք: Մենք ձեզ համար ևս մեկ լուծում ունենք: Դա պարզ է և հեշտ; պարզապես հետևեք դրան:
📌 Քայլեր.
- Առաջին հերթին, տեղադրեք Գրքի տեսակը որպես Սյունակի վերնագիր F4 բջիջում և մուտքագրեք այս բանաձևը F5 բջիջում:
=IFERROR(INDEX($C$5:$C$25,(SMALL(IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),""),(ROW(B5:B25)-ROWS(B1:B4))))),"")
Բանաձեւի բաժանումը- ROW(B5:B25) վերադարձնում է {5, 6, 7, զանգված, …, 25 . Իսկ ROWS(B1:B4) վերադարձնում է 4 : Այսպիսով, ROW(B5:B25)-ROWS(B1:B4) վերադարձնում է {1, 2, 3, …, 21 զանգված: Մանրամասների համար տես ROW և ROWS ֆունկցիաները:
- IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS (B1:B4),””) վերադարձնում է համապատասխան թիվը {1, 2, 3, …, 21 զանգվածից F4 (<1) բջիջի արժեքը> Վեպ ) համապատասխանում է B5:B25 տիրույթի ցանկացած բջիջի արժեքին ( Գրքի տեսակը ): Հակառակ դեպքում վերադարձնում է դատարկ բջիջ: Մանրամասների համար տես IF ֆունկցիան :
- SMALL(IF($B$5:$B$25=F4 ,ROW(B5:B25)-ROWS(B1:B4),””),(ROW(B5:B25)-ROWS(B1:B4))) դառնում է ՓՈՔՐ({1,…, 3) , …, 6, …, 20, …},{1, 2, 3, 4, …., 21}) և սկզբում վերադարձնում է թվերը, ապա #NUM! սխալները դատարկ դաշտում: բջիջները. Մանրամասների համար տես SMALL ֆունկցիան :
- INDEX($C$5:$C$25,(SMALL( IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),””),(ROW(B5:B25)-ROWS(B1:B4)))) դառնում է INDEX($C$5:$C$25,{1,3,6,11,…,#NUM!}) և վերադարձնում է համապատասխան Գրքերի անունները (Վեպերի անվանումը) և #NUM! սխալները: Մանրամասների համար տես INDEX ֆունկցիան :
- Վերջապես մենք բանաձևը փաթեթավորեցինք IFERROR ֆունկցիայի մեջ սխալները դատարկ բջիջների վերածելու համար:
- Դրանից հետո սեղմեք ENTER ։
- Հիմա, եթե ցանկանում եք , տեղադրեք մյուս Գրքերի տեսակները որպես Սյունակների վերնագրեր և քաշեք Լրացնել բռնակը : Դուք կստանաք գրքերի մյուս տեսակների գրքերը:
3. Բազմաթիվ համընկնումներ և վերադարձի արդյունքներ անընդմեջ
Նախորդում մեթոդներով, մենք ստացանք արդյունքները ուղղահայաց սյունակներում: Բայց եթե մենք ուզում ենք անընդմեջ արժեքները ստանալ, ինչպե՞ս կարող ենք դա անել: Այստեղ մենք կստանանք Հեղինակ անունները տարբեր Գրքերի տեսակների անընդմեջ: Պարզապես ուշադիր հետևեք ստորև նշված քայլերին:
📌 Քայլեր.
- Սկզբում գնացեք G5 բջիջ և գրիր ստորև բերված բանաձևը:
=IFERROR(INDEX($D$5:$D$19,SMALL(IF($F5=$B$5:$B$19,ROW($D$5:$D$19)-4,""),COLUMN()-6)),"")
Այս բանաձևը մի տեսակ նման է նախորդ բանաձևին: Այսպիսով, եթե այս բանաձևը հասկանալու որևէ խնդիր ունեք, տես նախորդ բացատրությունը :
- Այնուհետև հպեք ENTER ստեղնին:
Սակայն կան այլ հեղինակներ, ովքեր վեպեր ունեն այս տվյալների բազայում: Այսպիսով, ինչպե՞ս կարող ենք դրանք ստանալ:
Պարզապես քաշեք Լրացնել բռնակը դեպի վերև դեպի K5 բջիջը ստանալու համարայլ Հեղինակներ Վեպ : Ավելին, Fill Handle գործիքը քաշեք K7 բջիջ` տարբեր տեսակի գրքերի Հեղինակների անունները ստանալու համար: Պարզաբանման համար տե՛ս ստորև ներկայացված պատկերը:
Ինչպես գտնել բազմաթիվ համընկնումներ մի քանի չափանիշներով
Մեր նախորդ օրինակներում մենք գտել ենք առանձին չափանիշների արժեքները: Օրինակ, մենք ստանում ենք գրքերի վերնագրեր որոշակի գրքի տեսակի համար: Բայց այստեղ մենք կնշանակենք բազմաթիվ չափանիշներ: Այս մեթոդով մենք կփնտրենք Վեպերը Չարլզ Դիքենսի : Եկեք տեսնենք այն գործողության մեջ:
📌 Քայլեր.
- Առաջին հերթին ընտրեք H5 բջիջը և տեղադրեք հետևյալ բանաձևը:
=IFERROR(INDEX($C$5:$C$25,SMALL(IF(1=((--($F$5=$B$5:$B$25))*(--($G$5=$D$5:$D$25))),ROW($C$5:$C$25)-4,""),ROW()-4)),"")
- Այնուհետև սեղմեք ENTER ։
Ինչպես Vlookup և վերադարձնել բազմաթիվ համընկնումներ մեկ բջիջում
Նախկին մոտեցումներում մենք արժեքներ էինք ստանում տարբեր բջիջներում: Բայց մենք ցույց կտանք, թե ինչպես կարող ենք արդյունքներ ստանալ մեկ բջիջում: Այսպիսով, առանց հետագա ուշացման, եկեք սուզվենք:
📌 Քայլեր.
- Առաջին հերթին, անցեք բջիջ G5 և մուտքագրեք ստորև բերված բանաձևը:
=TEXTJOIN(", ",TRUE,IF($F$5=$B$5:$B$25,C5:C25,""))
Այստեղ IF ֆունկցիան ստանում է արժեքը միջակայքից: C5:C25 որտեղ B5:B25 տիրույթի համապատասխան արժեքները համընկնում են F5 բջիջի արժեքին: Այնուհետև TEXTJOIN ֆունկցիան միավորում է զանգվածի արժեքները ստորակետով որպես սահմանազատող:
- Երկրորդ հերթին սեղմեք Մուտքագրեք ։
Կարդալ ավելին. INDEX MATCH vs VLOOKUP ֆունկցիան (9 օրինակ)
Եզրակացություն
Այս հոդվածը բացատրում է, թե ինչպես կարելի է vlookup կատարել մի քանի համընկնումներ Excel-ում պարզ և հակիրճ ձևով: Մի մոռացեք ներբեռնել պրակտիկայի ֆայլը: Շնորհակալություն այս հոդվածը կարդալու համար: Հուսով ենք, որ սա օգտակար էր: Խնդրում ենք տեղեկացնել մեզ մեկնաբանությունների բաժնում, եթե ունեք հարցեր կամ առաջարկություններ: Խնդրում ենք այցելել մեր կայքը՝ ExcelWIKI , Excel-ի միանգամյա լուծումների մատակարար, ավելին ուսումնասիրելու համար: