Ինչ իմանալ
- Սկզբում ստեղծեք INDEX ֆունկցիա, այնուհետև սկսեք տեղադրված MATCH ֆունկցիան՝ մուտքագրելով Lookup_value արգումենտը:
- Հաջորդ, ավելացրեք Lookup_array արգումենտը, որին հաջորդում է Match_type արգումենտը, այնուհետև նշեք սյունակի տիրույթը:
- Այնուհետև, ներդիր ֆունկցիան վերածեք զանգվածի բանաձևի, սեղմելով Ctrl+ Shift+ Enter. Վերջում ավելացրեք որոնման տերմինները աշխատաթերթում:
Այս հոդվածը բացատրում է, թե ինչպես ստեղծել որոնման բանաձև, որն օգտագործում է բազմաթիվ չափանիշներ Excel-ում՝ տվյալների բազայում կամ տվյալների աղյուսակում տեղեկատվություն գտնելու համար՝ օգտագործելով զանգվածի բանաձևը:Զանգվածի բանաձևը ներառում է MATCH ֆունկցիայի տեղադրումը INDEX ֆունկցիայի ներսում: Տեղեկությունները ներառում են Excel-ը Microsoft 365-ի, Excel 2019-ի, Excel 2016-ի, Excel 2013-ի, Excel 2010-ի և Excel-ի համար Mac-ի համար:
Հետևեք ձեռնարկին
Այս ձեռնարկի քայլերին հետևելու համար մուտքագրեք նմուշի տվյալները հետևյալ բջիջներում, ինչպես ցույց է տրված ստորև նկարում: 3-րդ և 4-րդ տողերը դատարկ են մնացել՝ այս ձեռնարկի ընթացքում ստեղծված զանգվածի բանաձևին համապատասխանելու համար: (Նկատի ունեցեք, որ այս ձեռնարկը չի ներառում նկարում երևացող ձևաչափումը:)
- Մուտքագրեք տվյալների վերին տիրույթը D1-ից F2 բջիջներում:
- Մուտքագրեք երկրորդ միջակայքը D5-ից F11 բջիջներում:
Ստեղծեք INDEX ֆունկցիա Excel-ում
INDEX ֆունկցիան Excel-ի այն սակավաթիվ գործառույթներից է, որն ունի բազմաթիվ ձևեր: Ֆունկցիան ունի Array Form և Reference Form: Array Form-ը վերադարձնում է տվյալները տվյալների բազայից կամ տվյալների աղյուսակից:Հղման ձևը տալիս է բջջային հղումը կամ տվյալների գտնվելու վայրը աղյուսակում:
Այս ձեռնարկում Array Form-ը օգտագործվում է տիտանի վիդջեթների մատակարարի անունը գտնելու համար, այլ ոչ թե տվյալների բազայում տվյալ մատակարարին ուղղված բջջային հղումը:
Հետևեք այս քայլերին INDEX ֆունկցիան ստեղծելու համար.
- Ընտրեք F3 բջիջը՝ այն ակտիվ բջիջ դարձնելու համար: Այս բջիջը այն վայրն է, որտեղ մուտքագրվելու է ներդիր ֆունկցիան:
-
Անցնել Բանաձևեր.
- Ընտրեք Փնտրում և հղում գործառույթի բացվող ցանկը բացելու համար:
- Ընտրեք INDEX ՝ Ընտրեք փաստարկները երկխոսության տուփը բացելու համար::
- Ընտրեք զանգված, տող_թիվ, սյունակ_թիվ.
- Ընտրեք OK ՝ Function Arguments երկխոսության տուփը բացելու համար: Excel-ում Mac-ի համար բացվում է Formula Builder-ը:
- Տեղադրեք կուրսորը Array տեքստային վանդակում:
-
Նշեք D6-ից մինչև F11 բջիջները աշխատանքային թերթում՝ միջակայքը երկխոսության վանդակում մուտքագրելու համար:
Բաց թողեք Function Arguments երկխոսության տուփը: Բանաձևը ավարտված չէ: Դուք կլրացնեք բանաձևը ստորև ներկայացված հրահանգներում:
Սկսել Nested MATCH ֆունկցիան
Մի ֆունկցիան մյուսի մեջ տեղադրելու ժամանակ հնարավոր չէ բացել երկրորդ կամ ներկառուցված ֆունկցիայի բանաձևի ստեղծողը՝ անհրաժեշտ արգումենտները մուտքագրելու համար։ Ներդրված ֆունկցիան պետք է մուտքագրվի որպես առաջին ֆունկցիայի արգումենտներից մեկը։
Ֆունկցիաները ձեռքով մուտքագրելիս ֆունկցիայի արգումենտներն իրարից բաժանվում են ստորակետով:
Ներդրված MATCH ֆունկցիան մուտքագրելու առաջին քայլը Lookup_value արգումենտի մուտքագրումն է: Lookup_value-ը տվյալների բազայում համապատասխանեցվող որոնման տերմինի գտնվելու վայրն է կամ բջջային հղումը:
Փնտրման_արժեքը ընդունում է որոնման միայն մեկ չափանիշ կամ տերմին: Բազմաթիվ չափանիշներ որոնելու համար ընդլայնեք Lookup_value-ը՝ միացնելով կամ միացնելով երկու կամ ավելի բջիջների հղումներ՝ օգտագործելով ամպերսանդի նշանը (&).
-
Function Arguments երկխոսության վանդակում տեղադրեք կուրսորը Row_num տեքստային վանդակում:
- Մուտքագրեք MATCH(.
- Ընտրեք D3 բջիջը՝ այդ բջջային հղումը երկխոսության վանդակում մուտքագրելու համար:
- Մուտքագրեք & (ամպերսանդ) բջջային հղումից հետո D3՝ երկրորդ բջջային հղում ավելացնելու համար:
- Ընտրեք E3 բջիջը՝ երկրորդ բջիջի հղումը մուտքագրելու համար:
-
Մուտքագրեք , (ստորակետ) E3 բջիջի հղումից հետո՝ MATCH ֆունկցիայի Lookup_value արգումենտի մուտքագրումն ավարտելու համար:
Ուսուցման վերջին քայլում Lookup_values-ը մուտքագրվելու է աշխատաթերթի D3 և E3 բջիջներում:
Լրացրեք Nested MATCH ֆունկցիան
Այս քայլը ներառում է Lookup_array արգումենտի ավելացումը ներկառուցված MATCH ֆունկցիայի համար: Lookup_array-ը բջիջների այն տիրույթն է, որը որոնում է MATCH ֆունկցիան՝ ուղեցույցի նախորդ քայլում ավելացված Lookup_value արգումենտը գտնելու համար:
Քանի որ երկու որոնման դաշտեր են հայտնաբերվել Lookup_array արգումենտում, նույնը պետք է արվի Lookup_array-ի համար: MATCH ֆունկցիան որոնում է միայն մեկ զանգված նշված յուրաքանչյուր տերմինի համար: Բազմաթիվ զանգվածներ մուտքագրելու համար օգտագործեք ամպերսանդը՝ զանգվածները իրար միացնելու համար:
- Տեղադրեք կուրսորը տվյալների վերջում Row_num տեքստային վանդակում: Կուրսորը հայտնվում է ընթացիկ մուտքի վերջում ստորակետից հետո:
- Նշեք D6-ից մինչև D11 բջիջները աշխատանքային թերթում՝ ընդգրկույթ մուտքագրելու համար: Այս միջակայքը առաջին զանգվածն է, որը որոնում է ֆունկցիան:
- Մուտքագրեք & (ամպերսանդ) բջջային հղումներից հետո D6:D11: Այս նշանը ստիպում է ֆունկցիան որոնել երկու զանգված։
- Նշեք E6-ից մինչև E11 բջիջները աշխատանքային թերթում՝ ընդգրկույթ մուտքագրելու համար: Այս միջակայքը երկրորդ զանգվածն է, որը որոնում է ֆունկցիան:
-
Մուտքագրեք , (ստորակետ) E3 բջջի հղումից հետո՝ MATCH ֆունկցիայի Lookup_array արգումենտի մուտքագրումն ավարտելու համար:
- Բաց թողեք երկխոսության տուփը ձեռնարկի հաջորդ քայլի համար:
Ավելացնել MATCH տեսակի փաստարկը
MATCH ֆունկցիայի երրորդ և վերջին արգումենտը Match_type արգումենտն է: Այս փաստարկն ասում է Excel-ին, թե ինչպես համապատասխանեցնել Lookup_value-ը Lookup_array-ի արժեքներին: Առկա ընտրանքներն են՝ 1, 0 կամ -1։
Այս արգումենտը պարտադիր չէ: Եթե այն բաց թողնվի, ֆունկցիան օգտագործում է 1-ի լռելյայն արժեքը:
- Եթե Match_type=1 կամ բաց է թողնված, MATCH-ը գտնում է ամենամեծ արժեքը, որը փոքր է կամ հավասար է Lookup_value-ին: Lookup_array տվյալները պետք է տեսակավորվեն աճման կարգով։
- Եթե Match_type=0, MATCH-ը գտնում է առաջին արժեքը, որը հավասար է Lookup_value-ին: Lookup_array-ի տվյալները կարող են տեսակավորվել ցանկացած հերթականությամբ:
- Եթե Match_type=-1, MATCH-ը գտնում է ամենափոքր արժեքը, որը մեծ է կամ հավասար է Lookup_value-ին: Lookup_array տվյալները պետք է տեսակավորվեն նվազման կարգով:
Մուտքագրեք այս քայլերը INDEX ֆունկցիայի Row_num տողում նախորդ քայլում մուտքագրված ստորակետից հետո.
- Մուտքագրեք 0 (զրո) Row_num տեքստային վանդակում ստորակետից հետո: Այս թիվը ստիպում է, որ ներդիր ֆունկցիան ճշգրիտ համընկնում է D3 և E3 բջիջներում մուտքագրված տերմիններին:
-
Մուտքագրեք ) (փակվող կլոր փակագիծ)՝ MATCH ֆունկցիան ավարտելու համար:
- Բաց թողեք երկխոսության տուփը ձեռնարկի հաջորդ քայլի համար:
Ավարտել INDEX ֆունկցիան
MATCH ֆունկցիան ավարտված է: Ժամանակն է տեղափոխվել երկխոսության տուփի Column_num տեքստային տուփ և մուտքագրել INDEX ֆունկցիայի վերջին փաստարկը: Այս փաստարկն ասում է Excel-ին, որ սյունակի համարը գտնվում է D6-ից F11 միջակայքում: Այս միջակայքն այն է, որտեղ այն գտնում է ֆունկցիայի կողմից վերադարձված տեղեկատվությունը:Այս դեպքում՝ տիտանի վիջեթների մատակարար։
- Տեղադրեք կուրսորը Column_num տեքստային վանդակում:
-
Մուտքագրեք 3 (թիվ երեքը): Այս թիվը ցույց է տալիս բանաձևը, որոնելու տվյալները D6-ից F11 միջակայքի երրորդ սյունակում:
- Բաց թողեք երկխոսության տուփը ձեռնարկի հաջորդ քայլի համար:
Ստեղծեք զանգվածի բանաձև
Նախքան երկխոսության տուփը փակելը, ներդիր ֆունկցիան վերածեք զանգվածի բանաձևի: Այս զանգվածը գործառույթին թույլ է տալիս տվյալների աղյուսակում փնտրել բազմաթիվ տերմիններ: Այս ձեռնարկում համընկնում են երկու տերմիններ՝ վիդջեթներ սյունակ 1-ից և Titanium սյունակ 2-ից:
Excel-ում զանգվածի բանաձև ստեղծելու համար սեղմեք CTRL, SHIFT և ENTERբանալին միաժամանակ: Սեղմելուց հետո ֆունկցիան շրջապատված է գանգուր փակագծերով, ինչը ցույց է տալիս, որ ֆունկցիան այժմ զանգված է:
- Ընտրեք OK երկխոսության տուփը փակելու համար: Excel-ում Mac-ի համար ընտրեք Կատարված.
- Ընտրեք F3 բջիջը՝ բանաձևը դիտելու համար, այնուհետև դրեք կուրսորը բանաձևի վերջում բանաձևի տողում:
- Բանաձևը զանգվածի փոխարկելու համար սեղմեք CTRL+ SHIFT+ ENTER:
- A N/A սխալ հայտնվում է F3 բջիջում: Սա այն բջիջն է, որտեղ մուտքագրվել է ֆունկցիան:
-
N/A սխալը հայտնվում է F3 բջիջում, քանի որ D3 և E3 բջիջները դատարկ են: D3-ը և E3-ն այն բջիջներն են, որտեղ ֆունկցիան փնտրում է Lookup_value-ը գտնելու համար: Այս երկու բջիջներին տվյալներ ավելացնելուց հետո սխալը փոխարինվում է տվյալների բազայից ստացված տեղեկատվությամբ:
Ավելացնել որոնման չափանիշ
Վերջին քայլը որոնման տերմիններն աշխատաթերթում ավելացնելն է: Այս քայլը համընկնում է 1-ին սյունակի վիջեթներ և 2-րդ սյունակից Titanium տերմիններին:
Եթե բանաձևը գտնում է տվյալների բազայի համապատասխան սյունակներում երկու տերմինների համընկնում, այն վերադարձնում է արժեքը երրորդ սյունակից:
- Ընտրեք D3 բջիջը.
- Մուտքագրեք Վիդջեթներ.
- Ընտրեք E3 բջիջը.
- Մուտքագրեք Titanium և սեղմեք Enter.
- Մատակարարի անունը՝ Widgets Inc., հայտնվում է F3 բջիջում: Սա թվարկված միակ մատակարարն է, ով վաճառում է Titanium Widgets:
-
Ընտրեք F3 բջիջը: Ֆունկցիան հայտնվում է աշխատաթերթի վերևի բանաձևի տողում:
{=INDEX(D6:F11, MATCH(D3&E3, D6:D11&E6:E11, 0), 3)}
Այս օրինակում տիտանի վիդջեթների միայն մեկ մատակարար կա: Եթե մեկից ավելի մատակարար է եղել, տվյալների բազայում առաջինը նշված մատակարարը վերադարձվում է ֆունկցիայի միջոցով: