VLOOKUP և վերադարձրեք բոլոր համընկնումները Excel-ում (7 եղանակ)

  • Կիսվել Սա
Hugh West

Կան մի քանի եղանակներ կիրառելու VLOOKUP կամ ուղղահայաց որոնումը Microsoft Excel-ում՝ բազմաթիվ համընկնումների հիման վրա տվյալները վերադարձնելու համար: Այս հոդվածում դուք կծանոթանաք բոլոր հնարավոր մոտեցումներին՝ ակտիվացնելու VLOOKUP և արդյունահանելու բոլոր հասանելի տվյալները համապատասխան նկարազարդումներով:

Ներբեռնեք Practice Workbook

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

VLOOKUP and Return All Matches.xlsx

7 Excel-ում VLOOKUP-ի և բոլոր համընկնումները վերադարձնելու եղանակներ

VLOOKUP ֆունկցիան փնտրում է արժեք աղյուսակի ամենաձախ սյունակում և վերադարձնում է արժեքը նույն տողում նշված սյունակից: . Բայց այս ֆունկցիան չի կարողանում սյունակից մեկից ավելի համընկնումների հիման վրա տվյալներ հանել: Այսպիսով, մենք պետք է տեղադրենք մի քանի այլ գործառույթներ և բանաձևեր՝ արժեք փնտրելու և սյունակում հայտնաբերված բոլոր համընկնումները վերադարձնելու համար:

1. VLOOKUP և վերադարձնել բազմաթիվ համընկնումներ սյունակում

Հետևյալ նկարում մենք ունենք մի աղյուսակ, որը պարունակում է մի քանի աշխատակիցների և նրանց բաժինների պատահական անունները: Ենթադրենք, որ մենք ցանկանում ենք մեկ սյունակում ցույց տալ այն աշխատակիցների անունները, ովքեր աշխատում են Արտադրության բաժնում:

Եթե դուք Excel 365 օգտագործող, ապա այստեղ կարող եք անցնել FILTER ֆունկցիան` մի պահ վերադարձած արժեքները գտնելու համար: FILTER ֆունկցիայի դեպքում Cell C16 -ում պահանջվող բանաձևը կլինիլինի՝

=FILTER(C5:C13,C15=B5:B13)

Enter սեղմելուց հետո դուք կտեսնեք Արտադրական <> աշխատակիցների անունները: 2>բաժանմունք ուղղահայաց զանգվածում:

Կամ եթե օգտագործում եք Microsoft Excel-ի ավելի հին տարբերակը , ապա պետք է օգտագործեք հետևյալ համակցված բանաձևը :

=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))

Enter սեղմելուց հետո դուք կգտնեք աշխատողի անունը ելքային Cell C16 .

Օգտագործելով Լրացնել բռնակը C16Cell -ից դեպի վար, դուք կստանաք մնացած անունները: նշված բաժնի աշխատակիցները միանգամից:

🔎 Ինչպե՞ս է աշխատում այս բանաձևը:

  • ROW($B$5:$B$13): ROW ֆունկցիան հանում է սահմանված բջիջների հղումների տողերի համարները և վերադարձնում հետևյալ զանգվածը՝

{5;6;7;8;9;10;11;12;13}

  • ՀԱՄԱՊԱՏԱՍԽԱՆՈՒՄ(ՏԱՐԻՔ($B$5:$B$13) , ROW($B$5:$B$13)): MATCH ֆունկցիան այստեղ փոխակերպում է արդյունահանված տողերի համարները՝ սկսած 1-ից: Այսպիսով, բանաձևի այս մասը վերադարձնում է զանգված՝

{1;2;3;4;5;6;7;8;9}

  • Եթե (($C$15=$B $5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), «»): IF օգնությամբ ֆունկցիան, բանաձևի այս մասը վերադարձնում է նշված պայմանին համապատասխանող տողերի ինդեքսային թիվը: Այսպիսով, այս մասը վերադարձնում է զանգված՝

{“”;2;””;4;””;”;””;”;9} 3>

  • Բանաձևի ՓՈՔՐ ֆունկցիան դուրս է հանում առաջին փոքրըհամարը, որը գտնվել է նախորդ քայլում և վերագրում է այս թիվը INDEX ֆունկցիայի երկրորդ արգումենտին (տողի_համարը) :
  • Վերջապես, INDEX ֆունկցիան ցույց է տալիս աշխատողի անունը՝ հիմնված նշված տողի համարի վրա:
  • ROWS ֆունկցիան այս բանաձևում սահմանում է k-րդ թիվը ՓՈՔՐԻ համար: գործառույթ. Մնացած բջիջները լրացնելու համար Fill Handle -ն օգտագործելիս, բանաձևն օգտագործում է այս k-րդ թիվը` տվյալներ հանելու համար, որին հաջորդում է SMALL ֆունկցիան:

Կարդալ ավելին. INDEX MATCH vs VLOOKUP ֆունկցիա (9 օրինակ)

2. VLOOKUP և վերադարձնել բոլոր համընկնումները անընդմեջ Excel-ում

Եթե ցանկանում եք տեսնել աշխատակիցների անունները հորիզոնական, ապա պետք է համակցեք FILTER ֆունկցիան TRANSPOSE-ի հետ: գործառույթ. TRANSPOSE ֆունկցիան փոխակերպում է բջիջների ուղղահայաց տիրույթը հորիզոնական տիրույթի կամ հակառակը: Եվ այս համակցված բանաձևն օգտագործելու համար դուք պետք է լինեք Excel 365 օգտվող:

Այսպիսով, պահանջվող բանաձևը ելքում Cell C16 կլինի. 6> =TRANSPOSE(FILTER(C5:C13,C15=B5:B13))

Այժմ սեղմեք Enter և ձեզ կցուցադրվեն արտադրության բաժնի աշխատակիցների անունները հորիզոնական զանգվածով:

Կամ տեղադրեք հետևյալ բանաձևը ելքի մեջ Cell C16 , եթե դուք Excel 365 օգտագործող չեք:

=INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))

Սեղմեք Enter և դուք կգտնեք աշխատողի անունը նշվածիցբաժին։

Այժմ օգտագործեք Լրացնել բռնակը և քաշեք C16 բջիջը դեպի աջ, մինչև գտնեք առաջին #NUM-ը։ սխալ: Եվ դուք կստանաք բոլոր անունները Արտադրման վարչությունից հորիզոնական:

Այստեղ տեղադրված բանաձևը գրեթե նման է առաջին երկարատև բանաձևին, որն օգտագործվում է Հոդվածի նախորդ օրինակը, որտեղ արդյունահանված տվյալները պետք է ցուցադրվեին ուղղահայաց: Միակ հիմնական տարբերությունն այն է, որ մենք այստեղ օգտագործում ենք COLUMNS ֆունկցիան` նշելու համար SMALL ֆունկցիայի հաջորդական համարը: Բջիջները հորիզոնական կերպով ավտոմատ կերպով լրացնելով, բանաձևը կհետևի ՓՈՔՐ ֆունկցիայի հաջորդական թվին` տվյալներ հանելու համար:

Կարդալ ավելին` Excel VLOOKUP դեպի Վերադարձեք բազմաթիվ արժեքներ ուղղահայաց

3. VLOOKUP՝ չափանիշների հիման վրա բազմաթիվ արժեքներ վերադարձնելու համար

Մենք ավելացրել ենք լրացուցիչ սյունակ աղյուսակի մեջտեղում: Այս սյունակում պահվում են նախագծի ID-ները, որոնք վերագրված են Սյունակ D -ում առկա համապատասխան աշխատակիցներին: Այսպիսով, մենք այժմ մուտքագրելու ենք երկու տարբեր պայմաններ և կհանենք տվյալներ՝ հիմնված գտնված բոլոր համընկնումների վրա:

Օրինակ, մենք ցանկանում ենք իմանալ այն աշխատակիցների անունները, ովքեր ներկայումս աշխատում են Վաճառքների բաժին DMR 103 նախագծի ID-ի վրա:

Պահանջվող բանաձեւը ելքում Cell C17 կլինի.

=IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")

Սեղմեք Enter եւ դուք կգտնեք աշխատողի անունընշված չափանիշներով:

Այժմ լրացրեք C17 բջիջը ` անվանման մնացած մասը նշված պայմաններով ցույց տալու համար:

🚩 Այս բանաձևի որոշ կարևոր առանձնահատկություններ. նախորդ մեթոդը:

  • Այս բանաձևում IFERROR ֆունկցիան օգտագործվել է հարմարեցված ելք ցույց տալու համար, եթե որևէ սխալ հայտնաբերվի:
  • IF ֆունկցիան այս բանաձևում միավորում է երկու տարբեր չափորոշիչներ և կրկնակի-ունարիի օգնությամբ (TRUE կամ FALSE) բուլյան արժեքները վերածվում են 1 կամ 0 : Այնուհետև ֆունկցիան վերադարձնում է տողերի ինդեքսի համարը, որոնք համապատասխանել են տվյալ չափանիշներին:
  • ROW($D$5:$D$13)-4: Այս մասում թիվը '4' Աշխատակիցների վերնագրի տողի համարն է:
  • ROW()-16: Իսկ '16' թվային արժեքը օգտագործվում է այս մասը նշանակում է առաջին ելքային բջիջի նախորդ տողի համարը:
  • Կարդալ ավելին. Օգտագործեք VLOOKUP-ը բազմաթիվ չափանիշներով Excel-ում (6 մեթոդ + այլընտրանք)

    4. VLOOKUP և դուրս հանել բոլոր համընկնումները AutoFilter-ով

    Օգտագործելով AutoFilter , մենք կարող ենք ավելի հեշտությամբ արդյունահանել տվյալները բոլոր համընկնումների հիման վրա: Քանի որ մենք պատրաստվում ենք հանել աշխատակիցների անունները Արտադրության բաժնից, մենք պետք է անցնենք հետևյալ քայլերին.

    📌 Քայլ 1.

    ➤ Ընտրեք ամբողջ տվյալների աղյուսակը և աջ սեղմեք դրա վրամկնիկ:

    ➤ Ընտրեք «Զտել ըստ ընտրված բջջի արժեքի» տարբերակը Զտիչ տարբերակներից:

    Այսպիսով, դուք նոր եք ակտիվացրել Զտեք կոճակները ձեր վերնագրերի համար:

    📌 Քայլ 2.

    ➤ Սեղմեք Filter կոճակը Department վերնագրից:

    ➤ Նշեք միայն Արտադրում տարբերակում:

    ➤ Սեղմեք OK և վերջ եք:

    Ինչպես ստորև ներկայացված սքրինշոթում, ձեզ կցուցադրվեն ստացված և զտված տվյալները:

    Կարդալ ավելին. VLOOKUP բազմաթիվ համընկնումներով Excel-ում

    Նմանատիպ ընթերցումներ

    • Ինչպես կիրառել կրկնակի VLOOKUP Excel-ում (4 արագ եղանակ)
    • VLOOKUP-ը չի աշխատում (8 պատճառ և լուծում)
    • Ինչպես համատեղել Excel SUMIF & AMP; VLOOKUP բազմաթիվ թերթերում
    • VLOOKUP՝ Excel-ում բազմաթիվ սյունակներ վերադարձնելու համար (4 օրինակ)
    • Ինչպես կատարել VLOOKUP բազմաթիվ պայմաններով Excel-ում (2 մեթոդ) )

    5. VLOOKUP՝ Excel-ում առաջադեմ զտիչով բոլոր համընկնումները հանելու համար

    Դուք կարող եք նաև օգտագործել Ընդլայնված զտիչը , որտեղ դուք պետք է սահմանեք չափանիշները` ընտրելով չափանիշների միջակայքը ձեր Excel աղյուսակից: Հետևյալ նկարում B15:B16 չափանիշների միջակայքն է:

    📌 Քայլ 1.

    ➤ Ընտրեք ամբողջ տվյալների աղյուսակը:

    Տվյալների ժապավենի տակ սեղմեք Ընդլայնված հրամանը Տեսակավորել և զտել :բացվող պատուհան:

    Կբացվի Ընդլայնված զտիչ անունով երկխոսության տուփ:

    📌 Քայլ 2.

    ➤ Ընտրեք տվյալների ամբողջ աղյուսակը Ցուցակի միջակայք մուտքագրման համար:

    ➤ Ընտրեք B15:B16 համար Չափանիշների տիրույթի մուտքագրում :

    ➤ Սեղմեք OK :

    Եվ ձեզ կցուցադրվի զտված արդյունքը միայն Արտադրական վարչության աշխատակիցների անուններով:

    Կարդալ ավելին` VLOOKUP բազմակի հետ Չափանիշներ Excel-ում (6 օրինակ)

    6. VLOOKUP և վերադարձրեք բոլոր արժեքները՝ ֆորմատավորելով որպես աղյուսակ

    Այժմ մենք ձեզ ցույց կտանք տվյալների աղյուսակը զտելու ևս մեկ պարզ մեթոդ՝ այն վերածելով ձևաչափված աղյուսակի:

    📌📌 Քայլ 1.

    ➤ Նախ ընտրեք հիմնական տվյալների աղյուսակը:

    Ձևաչափել որպես աղյուսակ բացվող պատուհանից Գլխավոր ներդիր, ընտրեք ձեր նախընտրած աղյուսակներից որևէ մեկը:

    Առաջին քայլից հետո ձեր տվյալների աղյուսակն այժմ նման կլինի հետևյալ սքրինշոթում. զտված վերնագրերը:

    📌 Քայլ 2.

    ➤ Ընտրեք Արտադրում տարբերակ Department վերնագրի ֆիլտրի կոճակի վրա սեղմելուց հետո:

    ➤ Սեղմեք OK և վերջ:

    Սքրինշոթը ներքևում ցույց է տալիս ելքերը՝ հիմնված նշված ընտրության վրա:

    Կարդալ ավելին. VBA VLOOKUP-ի օգտագործումը դեպի Գտեք արժեքներ մեկ այլ աշխատաթերթից Excel-ում

    7.VLOOKUP՝ Excel-ում բոլոր համընկնումները մեկ բջիջի մեջ հանելու համար

    TEXTJOIN գործառույթը միացնում է տեքստային տողերի ցանկը կամ տիրույթը՝ օգտագործելով սահմանազատիչ: Ներառելով TEXTJOIN և IF ֆունկցիաները միասին, մենք կարող ենք որոնել արժեք և բոլոր համընկնումների հիման վրա տվյալներ հանել մեկ բջջի մեջ:

    Պահանջվող բանաձևը ելքում C16 բջիջը կլինի՝

    =TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))

    Enter սեղմելուց հետո դուք կգտնեք աշխատողների անունները Պատրաստեք բաժանմունքը մեկ բջիջում, որը բաժանված է ստորակետերով:

    Այս բանաձևում IF ֆունկցիան վերադարձնում է զանգվածը համապատասխան անուններով: ինչպես նաև «FALSE» բուլյան արժեքը չհամընկնող բջիջների համար: TEXTJOIN ֆունկցիան այնուհետև միացնում է նշված սահմանազատիչով հայտնաբերված բոլոր անունները:

    Կարդալ ավելին. VLOOKUP մասնակի տեքստ Excel-ի մեկ բջիջից

    Եզրափակիչ բառեր

    Հուսով եմ, որ վերը նշված բոլոր մեթոդներն այժմ կօգնեն ձեզ կիրառել դրանք ձեր Excel աղյուսակներում, երբ դա անհրաժեշտ է: Եթե ​​ունեք հարցեր կամ կարծիքներ, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանությունների բաժնում: Կամ կարող եք ծանոթանալ Excel-ի գործառույթներին վերաբերող մեր մյուս հոդվածներին այս կայքում:

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