Ինչպես կատարել Vlookup բազմաթիվ համընկնումներ Excel-ում (հեշտ քայլերով)

  • Կիսվել Սա
Hugh West

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

Ներբեռնեք Practice Workbook

Դուք կարող եք ներբեռնեք հետևյալ Excel աշխատանքային գիրքը՝ ինքներդ ավելի լավ հասկանալու և պրակտիկայի համար:

Vlookup-ի իրականացում Multiple Matches.xlsx

2 քայլ դեպի 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-ի միանգամյա լուծումների մատակարար, ավելին ուսումնասիրելու համար:

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