Բովանդակություն
Excel-ը տրամադրում է տարբեր գործառույթներ և եղանակներ՝ համապատասխան արժեքներ ստանալու համար: Կախված իրավիճակից, օգտվողները կարող են ընտրել իրենց նախասիրությունները: Այս ձեռնարկը ձեզ ցույց կտա, թե ինչպես կարելի է արդյունքներ ստանալ՝ օգտագործելով INDEX MATCH բազմաթիվ համընկնումներ Excel-ում:
Առաջինը, նախ եկեք ծանոթանանք այսօրվա աշխատանքային գրքույկի մասին:
Այսօրվա աշխատանքային գրքույկի թերթերում դուք կգտնեք ապրանքներ և դրանց գնային հարաբերությունները: Օգտագործելով այս հարաբերությունը, մենք կտեսնենք մի քանի օրինակներ՝ բազմաթիվ չափանիշներով արժեք ստանալու համար:
Իրական աշխարհում ձեզ կարող է անհրաժեշտ լինել կարգավորել մի քանի հարաբերությունների տվյալների հավաքածուներ և սահմանել տարբեր չափանիշներ՝ արդյունքներ ստանալու համար: Առայժմ պարզ պահելու համար մենք կվերցնենք ապրանքի գինը, որը համապատասխանում է անվանն ու չափին:
Ներբեռնեք պրակտիկայի աշխատանքային գիրքը
Դուք կարող եք ներբեռնել ցուցադրման համար օգտագործվող աշխատանքային գիրքը բոլոր բանաձևերով ստորև բերված հղումից:
INDEX-MATCH բազմակի համընկնումներով.xlsx
INDEX-MATCH-ի հիմունքները
INDEX ֆունկցիայի հիմունքները
INDEX ֆունկցիան վերադարձնում է արժեքը կամ հղումը աղյուսակի կամ միջակայքի արժեքին: Այն կարող է օգտագործվել առանձին արժեքներ կամ ցանկացած ամբողջ տող և սյունակ ստանալու համար: Տեսնենք INDEX ֆունկցիայի շարահյուսությունը:
INDEX(array/reference, row_number, column_number,area_number)
զանգված կամ հղում. Բջջ կամ բջիջների տիրույթ նայելու համար
տողի_համարը: Զանգվածի մի տող, որտեղից պետք է վերադարձնելROW ($B$6:$B$10)) եթե արժեքը ճշմարիտ է: Հակառակ դեպքում այն վերադարձնում է դատարկ տող: MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) հատվածը թվերի շարքն է, որտեղ ROW($B$6:$B$10) ) և ROW($B$6:$B$10) համընկնում են: Սա պարզապես հարմար հնարք է ընտրված հատվածում տողերի ընդհանուր թիվը սահմանափակելու համար:
👉
Դրանից հետո SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12 , 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), «»), ROWS($A$1:A1) որոնում է ROWS($A$1:A1) -րդ ամենափոքր արժեքը IF մասի ելքից:
👉
Վերջապես, INDEX($C$6:$C $10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) , “”), ROWS($A$1:A1))) վերցնում է նախորդ ֆունկցիայի ելքը որպես տողի համար և ROWS($A$1:A1) որպես սյունակի համար և վերադարձնում արժեքը, որն այս դիրքում է C6:C10 միջակայքում:
👉
Նմանապես, INDEX('Shop 2'!$C$6:$C$10, SMALL(IF (ISNUMBER(MATCH('Գնումներ 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW('Գնումներ 2'!$B$6:$B$10), ROW('Խանութ 2' !$B$6:$B$10)), «») նույնն է անում, բայց երկրորդ թերթից: Քանի որ թերթի անունը «Խանութ 2» է, մենք այն ավելացրել ենք նախքան միջակայքերը/բջիջները ընտրելը: Ձեզ անհրաժեշտ չէ: ավելացնել դրանք թերթիկի վրա, որը դուք անում եք կալ culations on. Այսպիսով, մենք դա չարեցինք «Խանութ 1» բանաձևի նախորդ մասում:
👉
Վերջապես, մենք ամբողջ ֆունկցիան ավելացրել ենք IFERROR ֆունկցիայում: Այնպատճառն այն է, որ բանաձևը գործարկելիս սխալներ լինեն:
- Վերջապես սեղմեք Enter :
- Այժմ կրկին ընտրեք բջիջը: Այնուհետև կտտացրեք և ներքև քաշեք որոշ բջիջների լրացման բռնակի պատկերակը (ելքային բջիջի գնահատված քանակից ավելին պետք է լինի լավ):
Հետևաբար, մենք կգտնենք բոլորը համընկնումներն օգտագործելով INDEX-MATCH-ը մի քանի աշխատաթերթերից Excel-ում:
6. INDEX-MATCH առանց զանգվածի բազմաթիվ չափանիշների համար
Մենք կարող ենք նաև օգտագործել INDEX-MATCH-ը բազմաթիվ համընկնումների կամ չափանիշների համար՝ առանց որևէ չափանիշի: զանգված. Օրինակ՝ վերցնենք հետևյալ տվյալների բազան։
Սակայն առաջին հերթին դրան հասնելու համար մեզ անհրաժեշտ է օգնական սյունակ։ Մենք կօգտագործենք CONCATENATE ֆունկցիան ի լրումն խնդրո առարկա գործառույթների: Հետևեք այս քայլերին ամբողջական ուղեցույցի համար:
Քայլեր.
- Սկզբում ընտրեք բջիջ F5 և գրեք հետևյալ բանաձևը:
=CONCATENATE(C5,",",D5,",",E5)
- Այնուհետև սեղմեք Enter ։
- Այժմ կրկին ընտրեք բջիջը և սեղմեք և քաշեք լրացման բռնակի պատկերակը սյունակի վերջ՝ մնացած բջիջների բանաձևը կրկնելու համար:
- Այնուհետև մենք կգտնենք INDEX-MATCH-ը սկզբնական տվյալների բոլոր 100-ների համար: Դրա համար ընտրեք բջիջ, որը կպահի արժեքը ( H5 այս դեպքում):
- Այնուհետև տեղադրեք հետևյալ բանաձևը:
=INDEX(B5:B19,MATCH("100,100,100",F5:F19,0))
🔎 ԲաշխումFormula
👉 MATCH(“100,100,100”,F5:F19,0) որոնում է 100,100,100 ճիշտ համընկնում F5 միջակայքում: F19 .
👉 Այնուհետև INDEX(B5:B19,MATCH(“100,100,100”,F5:F19,0)) վերադարձնում է արժեքը այն դիրքում, որտեղ արժեքը համընկնում է:
- Վերջապես սեղմեք Enter :
Այս կերպ մենք կարող ենք օգտագործել INDEX-MATCH-ը բազմաթիվ չափանիշների համար կամ համընկնում է Excel-ում առանց որևէ զանգվածի:
Ինչպես ուղղահայաց վերադարձնել բազմաթիվ արժեքներ՝ օգտագործելով INDEX-MATCH բանաձևը Excel-ում
Եթե ցանկանում եք ուղղահայաց վերադարձնել բազմաթիվ արժեքներ՝ օգտագործելով INDEX-MATCH, եկեք նայենք. Հետևյալ օրինակը:
Հետևեք այս քայլերին, որպեսզի տեսնեք, թե ինչպես կարող ենք դրան հասնել տվյալների հավաքածուի համար:
Քայլեր.
- Սկզբում ընտրեք F5 բջիջը:
- Երկրորդը գրեք հետևյալ բանաձևը.
=IFERROR(INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW(1:1))),"")
զանգված, որը պարունակում է B5:B14 տիրույթի տողերի համարները:
👉
ROW($B$5:$B$14)-ROW($B$5) +1 վերադարձնում է B5 բջիջի զանգվածի և տողի թվի տարբերությունը, որն այս դեպքում ընդամենը 1-ից 10 զանգված է:
👉
IF( $E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1) ստուգում է, թե որտեղ է E5 բջջի արժեքը հավասար B5:B14 տիրույթում և վերադարձնում է զանգվածի այն թիվը, որտեղ այն ճիշտ է նախորդիցզանգված։
👉
ՓՈՔՐ (IF($E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW (1:1) վերադարձնում է զանգվածից ամենափոքր թիվը:
👉
INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B $14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW(1:1))) այնուհետև վերադարձնում է արժեքը տվյալ դիրքում C5:C14 միջակայքում .
👉
Վերջապես, IFERROR(INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B$14,ROW($B$5: $B$14)-ROW($B$5)+1),ROW(1:1)))””) համոզվում է, որ եթե արժեքը բանաձևում սխալ է բերում, այն վերադարձնում է դատարկ տող:
- Երրորդ, սեղմեք Enter ։
- Այնուհետև նորից ընտրեք բջիջը: Վերջում կտտացրեք և քաշեք լրացման բռնակի պատկերակը ներքև, որպեսզի որոշ բջիջներ ստանան բոլոր արժեքները:
Այս կերպ մենք կարող ենք վերադարձնել բազմաթիվ արժեքներ: ուղղահայաց օգտագործելով INDEX-MATCH-ը Excel-ում:
Կարդալ ավելին.
Այսքանն այսօրվա համար: Մենք փորձել ենք ցույց տալ ձեզ INDEX MATCH-ի մի քանի եղանակ բազմապատկմամբ le matches. Հուսով եմ, որ սա օգտակար կգտնեք: Ազատորեն մեկնաբանեք, եթե ինչ-որ բան դժվար է թվում հասկանալ: Դուք կարող եք տեղեկացնել մեզ առաջադրանքի ցանկացած այլ եղանակի մասին:
Այսպիսի այլ ուղեցույցների համար այցելեք Exceldemy.com :
արժեքսյունակի_համարը: Զանգվածի սյունակը, որտեղից պետք է վերադարձվի արժեքը
տարածքի_համարը: Ընտրում է հղումի տիրույթ, որտեղից պետք է վերադարձվի տողի_թիվը և սյունակի_թիվը խաչմերուկը: Սա ընտրովի դաշտ է:
Բանաձևը գրելիս կարող եք ընտրել՝ տրամադրել շարքի_համարը թե սյունակի_համարը : Եթե դուք տրամադրում եք row_number , ապա պարտադիր չէ օգտագործել column_number և հակառակը:
Դուք կարող եք ստուգել Microsoft-ի աջակցության կայքը` ավելի խորը շարահյուսության համար: տրոհում:
MATCH ֆունկցիայի հիմունքները
Գործնականում, մի ֆունկցիա, որը դուք ավելի հաճախ կգտնեք INDEX ֆունկցիայի հետ, դա MATCH ֆունկցիան է: . MATCH ֆունկցիան օգտագործվում է բջիջների տիրույթում նշված տարրի դիրքը գտնելու համար: Այն վերադարձնում է որոշակի տարրի հարաբերական դիրքը տիրույթում:
MATCH ֆունկցիայի շարահյուսությունը
MATCH(lookup_value, lookup_array, match_type)
է:
որոնման_արժեք. Որոնման_զանգվածում փնտրվող արժեքը:
որոնման_զանգված. Որոնվող բջիջների տիրույթ:
match_type: Սա կամընտիր դաշտ է: Դուք կարող եք տեղադրել 3 արժեք:
1 = Ավելի փոքր կամ հավասար է lookup_արժեքին
0 = Ճշգրիտ որոնման_արժեքը
-1 = Ավելի մեծ կամ հավասար է lookup_value-ին
Ավելի խորը հասկանալու համար կարող եք ստուգել Microsoft-ի աջակցություն կայքը:
6 INDEX-ի օգտագործման համապատասխան օրինակներ MATCH Formula-ի հետԲազմաթիվ համընկնումներ
Այժմ մենք այս բանաձևերն ու տեսությունները կգործադրենք մեր տվյալների բազայում: Մենք լուծել ենք տարբեր սցենարներ՝ օգտագործելով INDEX-MATCH բազմաթիվ համընկնումներով Excel-ում և դրանք ներառել ենք տարբեր բաժիններում՝ ավելի լավ հասկանալու համար: Հետևեք՝ տեսնելու, թե ինչպես կարող ենք դրանք կիրառել տարբեր սցենարներում, կամ եթե նախընտրում եք կոնկրետ մեկը, կարող եք գտնել այն վերևի աղյուսակում:
1. INDEX-MATCH with Multiple Criteria
For բազմաթիվ չափանիշներով արժեքների բեռնում նախ և առաջ սահմանեք չափանիշները: Օրինակ, եթե ցանկանում եք ստանալ փոքր չափսի վերնաշապիկի գինը (մեր աշխատանքային գրքում), դուք պետք է սահմանեք Ապրանքի անվանումը – Shirt և Size – Small:
Այժմ հետևեք այս քայլերին, որպեսզի տեսնեք, թե ինչպես կարող ենք օգտագործել բանաձևը Excel-ում այս բազմաթիվ համընկնումների ինդեքսը գտնելու համար:
Քայլեր.
- Առաջինը, ընտրեք բջիջ G6 ։
- Այնուհետև գրեք հետևյալ բանաձևը.
=INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:C15),0))
🔎 Բանաձեւի բաշխում
INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5: C15),0))
👉
(G4=B5:B15) և (G5=C5:C15) երկու պայմաններն են և վերադարձնում են կամ ՃԻՇՏ կամ ՍԽՏ կախված պայմանների ճշմարիտ լինելից, թե ոչ: Թվային առումով դրանք 1 կամ 0 են: Այսպիսով, բազմապատկումը վերադարձնում է 1, որտեղ երկուսն էլ ճշմարիտ են:
👉
MATCH(1,(G4=B5:B15)*(G5=C5:C15), 0) վերադարձնում է այն դիրքը, որտեղ երկու պայմաններն էլ կանճիշտ. Այս դեպքում դա 1 է:
👉
INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:C15),0)) վերադարձնում է արժեքն այն դիրքում, որը վերադարձրել է բանաձևի նախորդ մասը:
- Վերջապես սեղմեք Enter :
Այսպես մենք կարող ենք օգտագործել INDEX MATCH-ը Excel-ում բազմաթիվ չափանիշների կամ համընկնումների համար:
Կարդալ ավելին. Ինչպես համադրել բազմաթիվ չափանիշներ Excel-ի տարբեր զանգվածներից
2. INDEX-MATCH բազմակի չափանիշներով, որոնք պատկանում են տողերին և սյունակներին
Այս բաժնում մենք կքննարկենք, թե ինչպես կատարել որոնում՝ ստուգելով երկու կամ ավելի չափանիշներ տողերում և սյունակներում։ . Դա կարող է մի փոքր բարդ և բարդ թվալ:
Մեր օրինակում մենք մի փոքր փոփոխություն ենք բերում, մեր աղյուսակն այժմ դասավորված է այնպես, որ Չափի արժեքները (Փոքր, Մեծ, M, XL) ներկայացնում են առանձին սյունակներ:
Նախորդ բաժնի նման, սահմանեք արտադրանքը և պահանջվող չափը որպես չափանիշների արժեքներ:
Հետևեք այս քայլերին, որպեսզի տեսնեք, թե ինչպես կարող ենք օգտագործել դրա բանաձևը բաժին:
Քայլեր.
- Սկզբում ընտրեք I6 բջիջը:
- Այնուհետև գրեք հետևյալ բանաձևը: այն։
=INDEX(C5:F7,MATCH(I4,B5:B7,0),MATCH(I5,C4:F4,0))
🔎 Բանաձեւի բաշխում
👉
MATCH(I4,B5:B7,0) վերադարձնում է I4 արժեքի ճշգրիտ համապատասխանությունը B5:B7 տիրույթում:
👉
Նմանապես, MATCH(I5,C4:F4,0) վերադարձնում է I5 արժեքի ճշգրիտ համապատասխանությունը C4:F4 տիրույթում: .
👉
Վերջապես, INDEX(C5:F7,MATCH(I4,B5:B7,0),MATCH(I5,C4:F4,0)) ընդունում է առաջին ֆունկցիայի ելքը որպես տողի համար, իսկ երկրորդ ֆունկցիան` որպես տողի համար: սյունակի համարը և վերադարձնում է այն արժեքը, որը գտնվում է դիրքում C5:F7 միջակայքից:
- Դրանից հետո սեղմեք Enter :
Այսպիսով, մենք կարող ենք օգտագործել INDEX-MATCH բազմաթիվ չափանիշներով, որոնք պատկանում են տողերին և սյունակներին:
Կարդալ ավելին. 2> Excel Index Match single/multiple չափանիշները մեկ/բազմաթիվ արդյունքներով
Նմանատիպ ընթերցումներ
- INDEX MATCH 3-ի հետ Չափանիշներ Excel-ում (4 օրինակ)
- INDEX MATCH մի քանի թերթերի Excel-ում (այլընտրանքով)
- Գումարը INDEX-MATCH ֆունկցիաների հետ բազմակի տակ Չափանիշներ Excel-ում
- Ինդեքսի համընկնում է բազմաթիվ տողերի գումարը Excel-ում (3 եղանակ)
- INDEX-MATCH բանաձև՝ Excel-ում նվազագույն արժեքը գտնելու համար (4 Հարմար եղանակներ)
3. INDEX-MATCH ոչ հարակից սյունակներից
Այս բաժնում մենք ձեզ ցույց կտանք մի օրինակ, թե ինչպես կարելի է բեռնել matchi-ը ng արժեքները՝ օգտագործելով երկու ոչ հարակից սյունակներ: Բացի այդ, մեզ անհրաժեշտ է IFERROR ֆունկցիան այս սցենարի համար:
Սա կլինի ցուցադրման տվյալների բազան:
Կատարեք այս քայլերը: տեսնելու համար, թե ինչպես կարող ենք օգտագործել INDEX-MATCH այս տվյալների հավաքածուի ոչ հարակից սյունակների (արտադրանքի և քանակի) համար:
Քայլեր.
- Սկզբում ընտրեք G6 բջիջը:
- Այնուհետև գրեքդրանում հետևյալ բանաձևը:> Առանց արժեքի»)
👉
MATCH(G5,B4:B7,0) գտնում է G5 բջջի արժեքի ճշգրիտ համապատասխանությունը <1 տիրույթում>B4:B7 .👉
և MATCH(F6,B4:D4,0) գտնում է F6 միջակայքը B4:D4 .👉
Այնուհետև INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)) տանում է առաջին ֆունկցիայի արժեքը որպես տողի համար, իսկ երկրորդ ֆունկցիայի արժեքը՝ որպես սյունակի համար և վերադարձնում է այդ դիրքի արժեքը B4:D7 տիրույթում:👉
Վերջապես, IFERROR(INDEX (B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)),”No Value”) վերադարձնում է “No Value” տողը, եթե կատարման ընթացքում սխալ կա բանաձեւը։ Հակառակ դեպքում, այն վերադարձնում է սովորական արժեքը:- Հաջորդը սեղմեք Enter ձեր ստեղնաշարի վրա:
Ինչպես արդյունքում մենք կարող ենք գտնել ցանկալի համընկնումը՝ օգտագործելով INDEX-MATCH-ը ոչ հարակից սյունակներում ընտրված չափանիշների համար, նույնիսկ մի քանի չափանիշների համար, Excel-ում:
4. INDEX-MATCH-ը բազմաթիվ աղյուսակներից
Բազմաթիվ աղյուսակներից համընկնումները գտնելու համար մենք կարող ենք օգտագործել INDEX-MATCH բանաձևը: Այս ֆունկցիայի հետ մեկտեղ մեզ անհրաժեշտ կլինեն նաև SMALL , ISNUMBER , ROW , COUNTIF և IFERROR ֆունկցիաները: .
Օրինակ թերթիկում մենք ունենք 2 խանութի արտադրանք: Օգտագործելով այս թերթիկը, մենք կտեսնենք, թե ինչպեսառաջադրանքը կատարելու համար:
Հետևեք այս քայլերին, որպեսզի տեսնեք, թե ինչպես կարող ենք օգտագործել այս գործառույթների համակցությունը INDEX-MATCH-ի հետ միասին Excel-ի աղյուսակների այս հավաքածուից մի քանի համընկնումներով: .
Քայլեր.
- Սկզբում ընտրեք C14 բջիջը։
- Այժմ գրեք հետևյալ բանաձևը։
=IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX($F$6:$F$10, SMALL(IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:$E$10), ROW($E$6:$E$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))
🔎 Բանաձեւի բաշխում
IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH( ROW ($B$6:$B$10), ROW ($B$6:$B$10)), «»), ROWS ($A$1:A1))), INDEX ($F$6:$F$10, ՓՈՔՐԻԿ( IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:$E$10), ROW($E$6:$E$10)), "") , ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))
👉
ՀԱՄԱԽՄԲՈՒՄ($B$6:$B$10, $C$12, 0) գտնում է C12 ի ճշգրիտ համապատասխանությունը B6:B10 տիրույթում:👉
ISNUMBER(MATCH($B) $6:$B$10, $C$12, 0)) ստուգում է, արդյոք արժեքը ֆունկցիայի թիվ է:👉
IF(ISNUMBER(MATCH($B$6:$B$10 , $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), “”) ROW($B$6:$B$1) 0)) ստուգում է՝ արդյոք նախորդ ֆունկցիան թիվ է, թե ոչ։ Եթե դա այդպես է, ապա այն վերադարձնում է MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) ելքային արժեքը, որը տողի զանգվածի դիրքն է թվերը համընկնում են առաջին և երկրորդ ROW ֆունկցիաներում: Հակառակ դեպքում, այն վերադարձնում է դատարկ տող:👉
SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6: $B$10), ROW ($B$6:$B$10)),“”), ROWS($A$1:A1)) վերադարձնում է ROWS($A$1:A1) -րդ ամենափոքր արժեքը զանգվածից:👉
Վերջապես: INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), “”), ROWS($A$1:A1))) վերադարձնում է արժեքը տվյալ դիրքում C6:C10 միջակայքում:👉
INDEX($F$6:$F$10, SMALL(IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6: $E$10), ROW($E$6:$E$10)), “”), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))) նույնը, բայց երկրորդ աղյուսակից, քանի որ ընդգրկույթները հստակորեն տարբերվում են բանաձևի այս հատվածում:👉
Վերջապես, ամբողջ ֆունկցիան վերցնում է ամբողջ ֆունկցիան և վերադարձնում INDEX-MATCH համակցություններ. IFERROR ֆունկցիայի ազդեցությունն այն է, որ եթե բանաձևը գործարկելիս սխալներ լինեին, այն չէր վերադարձնի որևէ արժեք:- Այնուհետև սեղմեք Enter :
- Դրանից հետո նորից ընտրեք բջիջը և կտտացրեք և քաշեք լրացման բռնակի պատկերակը ներքև մի քանի բջիջների համար՝ աղյուսակներից մնացած արժեքները գտնելու համար: Դուք կարող եք քաշել լրացուցիչ բջիջներ, Excel-ը կդադարեցնի արժեքները, երբ դրանք այլևս չլինեն:
Այսպես մենք կարող ենք օգտագործել INDEX-MATCH-ը՝ օգտագործելով չափանիշները բազմաթիվ աղյուսակներ Excel-ում:
Կարդալ ավելին. Բազմաթիվ չափանիշներ Excel-ում օգտագործելով INDEX, MATCH և COUNTIF ֆունկցիաները
5. INDEX-MATCH-ից Բազմաթիվ աշխատանքային թերթիկներ
Մենք կարող ենք օգտագործել INDEX-MATCH-ըբանաձև տարբեր թերթիկների վրա: Այստեղ մենք ունենք այս երկու աղյուսակները երկու տարբեր աշխատանքային թերթիկների վրա:
Գնեք 1 թերթ Խանութ 1-ի համար և Գնեք 2 թերթ խանութ 2-ի համար:
Արդյունք ստանալու համար այն ամենը, ինչ մենք պետք է անենք, պարզապես Բջջային հղումից առաջ տրամադրել թերթի անունը: Լրացուցիչ մանրամասների համար հետևեք այս քայլերին:
Քայլեր.
- Սկզբում ընտրեք բջիջը C14 «Խանութ 1» թերթից:
- Այնուհետև գրեք հետևյալ բանաձեւը.
=IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX('Shop 2'!$C$6:$C$10, SMALL(IF(ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW('Shop 2'!$B$6:$B$10), ROW('Shop 2'!$B$6:$B$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))
🔎 Բանաձեւի բաժանում
INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$ B$10, $C$12, 0)), MATCH(ROW ($B$6:$B$10), ROW ($B$6:$B$10)), «»), ROWS ($A$1:A1))) , INDEX('Գնումներ 2'!$C$6:$C$10, SMALL(IF(ISNUMBER(MATCH('Գնումներ 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW(' Գնեք 2'!$B$6:$B$10), ROW('Գնեք 2'!$B$6:$B$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$ B$10, $C$12))))
👉
MATCH($B$6:$B$10, $C$12, 0) որոնում է արժեքի ճշգրիտ համապատասխանությունը C12 բջիջի B6:B10 տիրույթում։👉
ISNUMBER(ՀԱՄԱԽՆԱԿՈՒՄ($B$6:$B$10, $C$12, 0) ) ստուգում է՝ նախորդ ֆունկցիայի ելքը թիվ է, թե ոչ։ Որը որոշում է` եղել է համընկնում, թե ոչ: Սա պարզապես թվի արժեքը բուլյան փոխարկելու համար է:👉
Այնուհետև IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($) B$6:$B$10), ROW($B$6:$B$10)), “”) ստուգում է բուլյան արժեքը և վերադարձնում MATCH(ROW($B$6:$B$10),