Ինչպես ստեղծել Excel որոնման բանաձև բազմաթիվ չափանիշներով

Բովանդակություն:

Ինչպես ստեղծել Excel որոնման բանաձև բազմաթիվ չափանիշներով
Ինչպես ստեղծել Excel որոնման բանաձև բազմաթիվ չափանիշներով
Anonim

Ինչ իմանալ

  • Սկզբում ստեղծեք 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-րդ տողերը դատարկ են մնացել՝ այս ձեռնարկի ընթացքում ստեղծված զանգվածի բանաձևին համապատասխանելու համար: (Նկատի ունեցեք, որ այս ձեռնարկը չի ներառում նկարում երևացող ձևաչափումը:)

Image
Image
  • Մուտքագրեք տվյալների վերին տիրույթը D1-ից F2 բջիջներում:
  • Մուտքագրեք երկրորդ միջակայքը D5-ից F11 բջիջներում:

Ստեղծեք INDEX ֆունկցիա Excel-ում

INDEX ֆունկցիան Excel-ի այն սակավաթիվ գործառույթներից է, որն ունի բազմաթիվ ձևեր: Ֆունկցիան ունի Array Form և Reference Form: Array Form-ը վերադարձնում է տվյալները տվյալների բազայից կամ տվյալների աղյուսակից:Հղման ձևը տալիս է բջջային հղումը կամ տվյալների գտնվելու վայրը աղյուսակում:

Այս ձեռնարկում Array Form-ը օգտագործվում է տիտանի վիդջեթների մատակարարի անունը գտնելու համար, այլ ոչ թե տվյալների բազայում տվյալ մատակարարին ուղղված բջջային հղումը:

Հետևեք այս քայլերին INDEX ֆունկցիան ստեղծելու համար.

  1. Ընտրեք F3 բջիջը՝ այն ակտիվ բջիջ դարձնելու համար: Այս բջիջը այն վայրն է, որտեղ մուտքագրվելու է ներդիր ֆունկցիան:
  2. Անցնել Բանաձևեր.

    Image
    Image
  3. Ընտրեք Փնտրում և հղում գործառույթի բացվող ցանկը բացելու համար:
  4. Ընտրեք INDEX ՝ Ընտրեք փաստարկները երկխոսության տուփը բացելու համար::
  5. Ընտրեք զանգված, տող_թիվ, սյունակ_թիվ.
  6. Ընտրեք OK ՝ Function Arguments երկխոսության տուփը բացելու համար: Excel-ում Mac-ի համար բացվում է Formula Builder-ը:
  7. Տեղադրեք կուրսորը Array տեքստային վանդակում:
  8. Նշեք D6-ից մինչև F11 բջիջները աշխատանքային թերթում՝ միջակայքը երկխոսության վանդակում մուտքագրելու համար:

    Բաց թողեք Function Arguments երկխոսության տուփը: Բանաձևը ավարտված չէ: Դուք կլրացնեք բանաձևը ստորև ներկայացված հրահանգներում:

    Image
    Image

Սկսել Nested MATCH ֆունկցիան

Մի ֆունկցիան մյուսի մեջ տեղադրելու ժամանակ հնարավոր չէ բացել երկրորդ կամ ներկառուցված ֆունկցիայի բանաձևի ստեղծողը՝ անհրաժեշտ արգումենտները մուտքագրելու համար։ Ներդրված ֆունկցիան պետք է մուտքագրվի որպես առաջին ֆունկցիայի արգումենտներից մեկը։

Ֆունկցիաները ձեռքով մուտքագրելիս ֆունկցիայի արգումենտներն իրարից բաժանվում են ստորակետով:

Ներդրված MATCH ֆունկցիան մուտքագրելու առաջին քայլը Lookup_value արգումենտի մուտքագրումն է: Lookup_value-ը տվյալների բազայում համապատասխանեցվող որոնման տերմինի գտնվելու վայրն է կամ բջջային հղումը:

Փնտրման_արժեքը ընդունում է որոնման միայն մեկ չափանիշ կամ տերմին: Բազմաթիվ չափանիշներ որոնելու համար ընդլայնեք Lookup_value-ը՝ միացնելով կամ միացնելով երկու կամ ավելի բջիջների հղումներ՝ օգտագործելով ամպերսանդի նշանը (&).

  1. Function Arguments երկխոսության վանդակում տեղադրեք կուրսորը Row_num տեքստային վանդակում:

  2. Մուտքագրեք MATCH(.
  3. Ընտրեք D3 բջիջը՝ այդ բջջային հղումը երկխոսության վանդակում մուտքագրելու համար:
  4. Մուտքագրեք & (ամպերսանդ) բջջային հղումից հետո D3՝ երկրորդ բջջային հղում ավելացնելու համար:
  5. Ընտրեք E3 բջիջը՝ երկրորդ բջիջի հղումը մուտքագրելու համար:
  6. Մուտքագրեք , (ստորակետ) E3 բջիջի հղումից հետո՝ MATCH ֆունկցիայի Lookup_value արգումենտի մուտքագրումն ավարտելու համար:

    Image
    Image

    Ուսուցման վերջին քայլում Lookup_values-ը մուտքագրվելու է աշխատաթերթի D3 և E3 բջիջներում:

Լրացրեք Nested MATCH ֆունկցիան

Այս քայլը ներառում է Lookup_array արգումենտի ավելացումը ներկառուցված MATCH ֆունկցիայի համար: Lookup_array-ը բջիջների այն տիրույթն է, որը որոնում է MATCH ֆունկցիան՝ ուղեցույցի նախորդ քայլում ավելացված Lookup_value արգումենտը գտնելու համար:

Քանի որ երկու որոնման դաշտեր են հայտնաբերվել Lookup_array արգումենտում, նույնը պետք է արվի Lookup_array-ի համար: MATCH ֆունկցիան որոնում է միայն մեկ զանգված նշված յուրաքանչյուր տերմինի համար: Բազմաթիվ զանգվածներ մուտքագրելու համար օգտագործեք ամպերսանդը՝ զանգվածները իրար միացնելու համար:

  1. Տեղադրեք կուրսորը տվյալների վերջում Row_num տեքստային վանդակում: Կուրսորը հայտնվում է ընթացիկ մուտքի վերջում ստորակետից հետո:
  2. Նշեք D6-ից մինչև D11 բջիջները աշխատանքային թերթում՝ ընդգրկույթ մուտքագրելու համար: Այս միջակայքը առաջին զանգվածն է, որը որոնում է ֆունկցիան:
  3. Մուտքագրեք & (ամպերսանդ) բջջային հղումներից հետո D6:D11: Այս նշանը ստիպում է ֆունկցիան որոնել երկու զանգված։
  4. Նշեք E6-ից մինչև E11 բջիջները աշխատանքային թերթում՝ ընդգրկույթ մուտքագրելու համար: Այս միջակայքը երկրորդ զանգվածն է, որը որոնում է ֆունկցիան:
  5. Մուտքագրեք , (ստորակետ) E3 բջջի հղումից հետո՝ MATCH ֆունկցիայի Lookup_array արգումենտի մուտքագրումն ավարտելու համար:

    Image
    Image
  6. Բաց թողեք երկխոսության տուփը ձեռնարկի հաջորդ քայլի համար:

Ավելացնել 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 տողում նախորդ քայլում մուտքագրված ստորակետից հետո.

  1. Մուտքագրեք 0 (զրո) Row_num տեքստային վանդակում ստորակետից հետո: Այս թիվը ստիպում է, որ ներդիր ֆունկցիան ճշգրիտ համընկնում է D3 և E3 բջիջներում մուտքագրված տերմիններին:
  2. Մուտքագրեք ) (փակվող կլոր փակագիծ)՝ MATCH ֆունկցիան ավարտելու համար:

    Image
    Image
  3. Բաց թողեք երկխոսության տուփը ձեռնարկի հաջորդ քայլի համար:

Ավարտել INDEX ֆունկցիան

MATCH ֆունկցիան ավարտված է: Ժամանակն է տեղափոխվել երկխոսության տուփի Column_num տեքստային տուփ և մուտքագրել INDEX ֆունկցիայի վերջին փաստարկը: Այս փաստարկն ասում է Excel-ին, որ սյունակի համարը գտնվում է D6-ից F11 միջակայքում: Այս միջակայքն այն է, որտեղ այն գտնում է ֆունկցիայի կողմից վերադարձված տեղեկատվությունը:Այս դեպքում՝ տիտանի վիջեթների մատակարար։

  1. Տեղադրեք կուրսորը Column_num տեքստային վանդակում:
  2. Մուտքագրեք 3 (թիվ երեքը): Այս թիվը ցույց է տալիս բանաձևը, որոնելու տվյալները D6-ից F11 միջակայքի երրորդ սյունակում:

    Image
    Image
  3. Բաց թողեք երկխոսության տուփը ձեռնարկի հաջորդ քայլի համար:

Ստեղծեք զանգվածի բանաձև

Նախքան երկխոսության տուփը փակելը, ներդիր ֆունկցիան վերածեք զանգվածի բանաձևի: Այս զանգվածը գործառույթին թույլ է տալիս տվյալների աղյուսակում փնտրել բազմաթիվ տերմիններ: Այս ձեռնարկում համընկնում են երկու տերմիններ՝ վիդջեթներ սյունակ 1-ից և Titanium սյունակ 2-ից:

Excel-ում զանգվածի բանաձև ստեղծելու համար սեղմեք CTRL, SHIFT և ENTERբանալին միաժամանակ: Սեղմելուց հետո ֆունկցիան շրջապատված է գանգուր փակագծերով, ինչը ցույց է տալիս, որ ֆունկցիան այժմ զանգված է:

  1. Ընտրեք OK երկխոսության տուփը փակելու համար: Excel-ում Mac-ի համար ընտրեք Կատարված.
  2. Ընտրեք F3 բջիջը՝ բանաձևը դիտելու համար, այնուհետև դրեք կուրսորը բանաձևի վերջում բանաձևի տողում:
  3. Բանաձևը զանգվածի փոխարկելու համար սեղմեք CTRL+ SHIFT+ ENTER:
  4. A N/A սխալ հայտնվում է F3 բջիջում: Սա այն բջիջն է, որտեղ մուտքագրվել է ֆունկցիան:
  5. N/A սխալը հայտնվում է F3 բջիջում, քանի որ D3 և E3 բջիջները դատարկ են: D3-ը և E3-ն այն բջիջներն են, որտեղ ֆունկցիան փնտրում է Lookup_value-ը գտնելու համար: Այս երկու բջիջներին տվյալներ ավելացնելուց հետո սխալը փոխարինվում է տվյալների բազայից ստացված տեղեկատվությամբ:

    Image
    Image

Ավելացնել որոնման չափանիշ

Վերջին քայլը որոնման տերմիններն աշխատաթերթում ավելացնելն է: Այս քայլը համընկնում է 1-ին սյունակի վիջեթներ և 2-րդ սյունակից Titanium տերմիններին:

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

  1. Ընտրեք D3 բջիջը.
  2. Մուտքագրեք Վիդջեթներ.
  3. Ընտրեք E3 բջիջը.
  4. Մուտքագրեք Titanium և սեղմեք Enter.
  5. Մատակարարի անունը՝ Widgets Inc., հայտնվում է F3 բջիջում: Սա թվարկված միակ մատակարարն է, ով վաճառում է Titanium Widgets:
  6. Ընտրեք F3 բջիջը: Ֆունկցիան հայտնվում է աշխատաթերթի վերևի բանաձևի տողում:

    {=INDEX(D6:F11, MATCH(D3&E3, D6:D11&E6:E11, 0), 3)}

    Այս օրինակում տիտանի վիդջեթների միայն մեկ մատակարար կա: Եթե մեկից ավելի մատակարար է եղել, տվյալների բազայում առաջինը նշված մատակարարը վերադարձվում է ֆունկցիայի միջոցով:

    Image
    Image

Խորհուրդ ենք տալիս: