Excel INDEX MATCH՝ մեկ բջիջում բազմաթիվ արժեքներ վերադարձնելու համար

  • Կիսվել Սա
Hugh West

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

Ներբեռնել Practice Workbook-ը:

Դուք կարող եք ներբեռնել աշխատանքային գրքույկը և զբաղվել դրանցով:

INDEX MATCH Return Multiple Value.xlsx

INDEX ֆունկցիայի ներածություն

INDEX ֆունկցիան դասակարգվում է որպես Փնտրման և հղումների ֆունկցիա Excel-ում:

  • Սինտաքս

INDEX ֆունկցիայի շարահյուսությունը

INDEX (զանգված, տող_թիվ, [սյունակի_թիվ])

  • Փաստարկներ
Փաստարկներ ՊԱՀԱՆՋ ԲԱՑԱՏՐՈՒԹՅՈՒՆ
զանգված Պահանջվում է Սա զանգվածի տարր է կամ բջիջների տիրույթ:
տողի_համարը Պահանջվում է Սա այն տողի գտնվելու վայրն է, որտեղից կվերադառնա ուղղորդումը:
սյունակի_թիվը: Ըստ ցանկության Սա սյունակն էդիրքը, որտեղից ուղղորդումը կվերադարձվի:
  • Վերադարձի արժեքը

Վերադարձնում է արժեքը կամ հղումները դեպի արժեք աղյուսակից կամ արժեքների միջակայքից:

MATCH ֆունկցիայի ներածություն

MATCH ֆունկցիան ուսումնասիրում է բջիջը որոշակի համընկնումով և վերադարձնում դրա ճշգրիտ գտնվելու վայրը տիրույթում։

  • Սինտաքս

MATCH ֆունկցիայի շարահյուսությունը

<0 է։> MATCH (որոնման_արժեք, որոնման_զանգված, [համընկնող_տեսակ])
  • Փաստարկներ
Փաստարկներ ՊԱՀԱՆՋ ԲԱՑԱՏՐՈՒԹՅՈՒՆ
որոնման_արժեքը Պահանջվում է Սա նշանակում է, որ արժեքը գտնվում է այն միջակայքում, որը կստուգվի:
lookup_array Պահանջվում է Սա նշանակում է այն տիրույթը, որի սահմաններում արժեքը կփնտրվի:
համապատասխանի_տիպ Կամընտիր Օգտագործվում է ֆունկցիայի համընկնումը նշելու համար: տիպ. Շատ դեպքերում դա թվային արժեք է: Գոյություն ունեն երեք տեսակի համընկնումներ, որոնք կարող են օգտագործվել.

Ճշգրիտ համընկնում գտնելու համար մուտքագրեք 0:

1՝ գտնելու որոնման արժեքից փոքր կամ հավասար ամենամեծ արժեքը:

-1 գտնել որոնման արժեքից մեծ կամ հավասար նվազագույն արժեքը:

  • Վերադարձի արժեքը

Վերադարձնում է այն արժեքը, որը ներկայացնում է որոնման զանգվածի գտնվելու վայրը:

Տվյալների հավաքածուի ներածություն

INDEX ֆունկցիան Excel-ում չափազանց բազմակողմանի է ևուժեղ, և այն հայտնվում է Excel-ի մեծ թվով հաշվարկներում: MATCH ֆունկցիան նախատեսված է կատեգորիայի տարրի գտնվելու վայրը գտնելու համար:

Մեկ բջիջում բազմաթիվ արժեքներ վերադարձնելու գործառույթներն օգտագործելու համար մենք օգտագործում ենք հետևյալ տվյալների բազան: Տվյալների հավաքածուն ներկայացնում է փոքր տեղական բիզնես, որը վաճառում է ապրանքներ տարբեր երկրներից ներմուծելուց հետո: Եվ տվյալների հավաքածուն պարունակում է Երկիր B սյունակում, որտեղից նրանք ներմուծում են ապրանքները, Գին յուրաքանչյուր ապրանքի C սյունակում, և Ապրանք անունը E սյունակում:

Այժմ, ենթադրենք, մենք պետք է հանենք որոշակի երկրից ներմուծված բոլոր ապրանքները:

Excel INDEX MATCH-ի քայլ առ քայլ ընթացակարգերը մեկ բջիջում բազմաթիվ արժեքներ վերադարձնելու համար

Նախ, մենք կարող ենք համատեղել որոնման գործառույթները. INDEX MATCH մի քանի արժեքներ վերադարձնելու համար: Այս ֆունկցիաների հետ մեկտեղ մեզ անհրաժեշտ կլինեն ՓՈՔՐ , IF և ISNUMBER ֆունկցիաները :

ՓՈՔՐ ֆունկցիան արտադրում է թվային արժեք՝ կախված իր դիրքից թվային արժեքի ցուցակում դասակարգված ըստ արժեքի՝ աճող կարգով: Այս ֆունկցիան վերադարձնում է նվազագույն արժեքները որոշակի վայրում գտնվող զանգվածից:

IF ֆունկցիան կատարում է տրամաբանական թեստ և վերադարձնում է մեկ արժեք, եթե արդյունքը TRUE է, և մեկ այլ արժեք: եթե արդյունքը FALSE է : Այս ֆունկցիան համեմատում է երկու արժեք և թողարկում դրանցից որևէ մեկըմի քանի արդյունքներ:

ISNUMBER ֆունկցիան ստուգում է, թե արդյոք բջիջի արժեքը թվային է: ISNUMBER ֆունկցիան ցույց է տալիս ՃԻՇՏ , երբ բջիջը ներառում է թիվ; հակառակ դեպքում, այն վերադարձնում է FALSE : ISNUMBER կարող է օգտագործվել ստուգելու համար, որ տողը թվային արժեք է ներկայացնում, կամ այլ ֆունկցիայի ելքը թիվ է: Այն ընդունում է մեկ պարամետր, արժեք, որը կարող է լինել բջջային հղում:

Քայլ 1. Կիրառել INDEX & MATCH ֆունկցիաները՝ բազմակի արժեքներ վերադարձնելու համար

Ենթադրենք, որ նախ, մենք ցանկանում ենք հանել Ավստրալիայից ներմուծված բոլոր ապրանքները ՝ օգտագործելով այս քայլում INDEX MATCH գործառույթը: . Եկեք հետևենք ընթացակարգերին՝ ֆունկցիան օգտագործելու համար՝ մի բջիջում բազմաթիվ արժեքներ վերադարձնելու համար:

  • Նախ, ընտրեք այն բջիջը, որտեղ ցանկանում եք տեղադրել բանաձևը:
  • Երկրորդը, դրեք բանաձևը ընտրված բջիջը:
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1)))

  • Այնուհետև սեղմեք Enter ստեղնը` ավարտելու համար ընթացակարգը և արդյունքը տեսեք ստացված բջիջում:

  • Այնուհետև քաշեք Լրացնել բռնակը ներքև` բանաձևը կրկնօրինակելու համար: շրջանակը. Կամ տիրույթի Ավտոլրացման համար կրկնակի սեղմեք Պլյուս ( + ) նշանի վրա:

  • Վերջապես, հետևելով բոլոր ենթակետերին, մենք կարող ենք արդյունքը տեսնել բջիջների տիրույթում F8:F10 :

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

  • ROWS($A$1:A1) : Այս բաժնում,մենք օգտագործում ենք A1 բջիջը որպես ելակետ:
  • ROW($B$5:$B$12)): Այս մասը ցույց է տալիս բջիջները B5 մինչև B12 ընտրված են:
  • MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),””): 2>Բաժինը փնտրում է արժեքներ, որոնք ճիշտ համընկնում են տիրույթում ( B5:B12 ) և վերադարձնում դրանք:
  • (MATCH($B$5:$B$12,$F $5, 0)): Այս բաժինը փնտրում է արժեքներ, որոնք համապատասխանում են F5 բջիջի արժեքին տիրույթում ( B5:B12 ):
  • ISNUMBER(MATCH($B$5:$B$12,$F$5, 0): Որոշում է, թե արդյոք ընդգրկույթի համընկնող արժեքները ( B5:B12 ) թվեր են:
  • IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)): Տողը նշանակում է, որ եթե տիրույթում կան համապատասխան արժեքներ ( B5: B12 ), IF բանաձևը վերադառնում է:
  • SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),””),ROWS($A$1:A1)): Յուրաքանչյուր զանգվածի համար այս ֆունկցիան վերադարձնում է ամենացածր համընկնող արժեքը:
  • INDEX($D$5:$D$12,ՓՈՔՐ(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ՏԱՐԻՉ ($B $5:$B$12), ROW($B$5:$B$12)),””),ROWS($A$1:A1))): Վերջապես այս բանաձևը որոնում է զանգվածը ( D5: D12 ) համընկնող արժեքների համար և վերադարձնում է դրանք բջիջում ( F8:F10 ):

Կարդալ ավելին. Օրինակներ INDEX-ով MATCH բանաձև Excel-ում (8 մոտեցում)

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

  • Ինդեքսի համապատասխանության բազմաթիվ չափորոշիչներ wildcard-ով Excel-ում (ամբողջական ուղեցույց)
  • Ինչպես օգտագործելINDEX MATCH Excel-ում VLOOKUP-ի փոխարեն (3 եղանակ)
  • INDEX+MATCH կրկնօրինակ արժեքներով Excel-ում (3 արագ մեթոդ)
  • Excel INDEX MATCH Եթե բջիջը պարունակում է տեքստ
  • Ինչպես օգտագործել INDEX-MATCH բանաձևը Excel-ում՝ բազմաթիվ արդյունքներ ստեղծելու համար

Քայլ 2. Excel TEXTJOIN կամ CONCATENATE ֆունկցիան մեկ բջիջում մի քանի արժեքներ դնելու համար

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

  • Սկզբում ընտրեք այն բջիջը, որտեղ ցանկանում եք տեղադրել բազմակի արժեքները: արդյունքը դառնում է մեկ բջիջ:
  • Այնուհետև մուտքագրեք բանաձևը այդ բջիջում:
=TEXTJOIN(", ",TRUE,F8:F10)

  • Վերջապես սեղմեք Enter արդյունքը տեսնելու համար:

  • TEXTJOIN գործառույթն օգտագործելու փոխարեն, Դուք կարող եք նաև օգտագործել CONCATENATE ֆունկցիանայդ ընտրված բջիջը: Նմանապես, TEXTJOIN ֆունկցիան, այս ֆունկցիան կաշխատի նույն կերպ: Այսպիսով, մուտքագրեք բանաձևը այդ բջիջում:
=CONCATENATE(F8,", ",F9,", ",F10)

  • Վերջապես, ինչպես նախկինում, սեղմեք Մուտքագրեք ստեղնը: Արդյունքում այս բանաձևը ցույց կտա մի քանի արժեքները մեկ բջիջում տեղադրելու արդյունքը:

Կարդալ ավելին` Excel INDEX-MATCH Հորիզոնական մի քանի արժեքներ վերադարձնելու բանաձև

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

Վերոհիշյալ ընթացակարգերը ձեզ ցույց կտան Excel-ի ընթացակարգերը INDEX MATCH` բազմակի արժեքներ վերադարձնելու համար մեկ բջիջում : Հուսով եմ, որ սա կօգնի ձեզ: Եթե ​​ունեք հարցեր, առաջարկություններ կամ կարծիքներ, խնդրում ենք տեղեկացնել մեզ մեկնաբանությունների բաժնում: Կամ կարող եք մի հայացք գցել մեր մյուս հոդվածներին ExcelWIKI.com բլոգում:

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