Բովանդակություն
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 բլոգում: