Excel INDEX MATCH ընդդեմ VLOOKUP - բանաձեւի օրինակներ

  • Կիսվել Սա
Michael Brown

Այս ձեռնարկը ցույց է տալիս, թե ինչպես օգտագործել INDEX-ը և MATCH-ը Excel-ում և ինչպես է դա ավելի լավ, քան VLOOKUP-ը:

Մի քանի վերջին հոդվածներում մենք լավ ջանքեր ենք գործադրել՝ բացատրելու VLOOKUP ֆունկցիայի հիմունքները սկսնակներին և տրամադրելու ավելի բարդ VLOOKUP բանաձևի օրինակներ հզոր օգտագործողներին: Եվ հիմա ես կփորձեմ, եթե չհրաժարվեմ ձեզ VLOOKUP-ից օգտվելուց, ապա գոնե ցույց կտամ Excel-ում ուղղահայաց որոնում կատարելու այլընտրանքային միջոց:

«Ինչի՞ համար է դա ինձ անհրաժեշտ»: դուք կարող եք զարմանալ. Քանի որ VLOOKUP-ն ունի բազմաթիվ սահմանափակումներ, որոնք կարող են խանգարել ձեզ ստանալ ցանկալի արդյունք շատ իրավիճակներում: Մյուս կողմից, INDEX MATCH համակցությունն ավելի ճկուն է և ունի բազմաթիվ հիանալի առանձնահատկություններ, որոնք այն դարձնում են VLOOKUP-ից շատ առումներով:

    Excel INDEX: և MATCH ֆունկցիաները՝ հիմունքները

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

    INDEX ֆունկցիա - շարահյուսություն և օգտագործում

    Excel INDEX ֆունկցիան արժեք է վերադարձնում զանգվածում՝ հիմնված ձեր նշած տողերի և սյունակների համարների վրա: INDEX ֆունկցիայի շարահյուսությունը պարզ է՝

    ( չափանիշ 1= միջակայք1) * ( չափանիշ2= միջակայք2), 0))}

    Նշում. Սա զանգվածի բանաձև է, որը պետք է լրացվի Ctrl + Shift + Enter դյուրանցմամբ:

    Ստորև ներկայացված աղյուսակում, ենթադրելով, որ ցանկանում եք գտնել գումարը 2 չափանիշների հիման վրա՝ Հաճախորդ և Արդյունք ։

    Հետևյալ INDEX MATCH բանաձևը լավ է աշխատում.

    =INDEX(C2:C10, MATCH(1, (F1=A2:A10) * (F2=B2:B10), 0))

    Որտեղ C2:C10 արժեք վերադարձնելու միջակայքն է, F1 1-ին չափանիշն է, A2:A10-ը չափանիշի 1-ի հետ համեմատելու տիրույթն է, F2-ը 2-րդ չափանիշն է, իսկ B2:B10-ը չափանիշի 2-ի հետ համեմատելու միջակայքն է:

    Հիշեք, որ բանաձևը ճիշտ մուտքագրեք՝ սեղմելով Ctrl + Shift + Enter: , և Excel-ը ավտոմատ կերպով կփակի դրա գանգուր փակագծերը, ինչպես ցույց է տրված սքրինշոթում.

    Եթե չեք ցանկանում օգտագործել զանգվածի բանաձևերը ձեր աշխատաթերթերում, ավելացրեք ևս մեկ INDEX ֆունկցիա: բանաձևը և լրացրեք այն սովորական Enter հարվածով.

    Ինչպես են աշխատում այս բանաձևերը

    Բանաձևերը օգտագործում են նույն մոտեցումը, ինչ հիմնական INDEX MATCH ֆունկցիան, որը նայում է: մեկ սյունակ. Բազմաթիվ չափանիշներ գնահատելու համար դուք ստեղծում եք TRUE և FALSE արժեքների երկու կամ ավելի զանգված, որոնք ներկայացնում են համընկնող և չհամընկնող յուրաքանչյուր առանձին չափանիշի համար, այնուհետև բազմապատկում եք այս զանգվածների համապատասխան տարրերը: Բազմապատկման գործողությունը TRUE-ը և FALSE-ը վերածում է համապատասխանաբար 1-ի և 0-ի, և արտադրում է զանգված, որտեղ 1-ը համապատասխանում է բոլոր չափանիշներին համապատասխանող տողերին:1 որոնման արժեքով MATCH ֆունկցիան գտնում է զանգվածի առաջին «1»-ը և իր դիրքը փոխանցում INDEX-ին, որը նշված սյունակից վերադարձնում է արժեք այս տողում:

    Ոչ զանգվածի բանաձևը հիմնված է INDEX ֆունկցիայի կարողությունը զանգվածները բնական կերպով կարգավորելու համար: Երկրորդ INDEX-ը կազմաձևված է 0-ով row_num այնպես, որ այն կփոխանցի սյունակի ամբողջ զանգվածը MATCH-ին:

    Սա բանաձևի տրամաբանության բարձր մակարդակի բացատրությունն է: Ամբողջական մանրամասների համար տե՛ս Excel INDEX MATCH բազմաթիվ չափանիշներով:

    Excel INDEX MATCH AVERAGE, MAX, MIN-ով

    Microsoft Excel-ն ունի հատուկ գործառույթներ՝ նվազագույն, առավելագույն և միջին արժեք գտնելու համար: միջակայք. Բայց ի՞նչ, եթե ձեզ անհրաժեշտ է արժեք ստանալ մեկ այլ բջիջից, որը կապված է այդ արժեքների հետ: Այս դեպքում օգտագործեք MAX, MIN կամ AVERAGE ֆունկցիաները INDEX MATCH-ի հետ միասին:

    INDEX MATCH MAX-ի հետ

    Դ սյունակում ամենամեծ արժեքը գտնելու և C սյունակից արժեքը վերադարձնելու համար: նույն տողը, օգտագործեք այս բանաձևը.

    =INDEX(C2:C10, MATCH(MAX(D2:D10), D2:D10, 0))

    INDEX MATCH MIN-ի հետ

    Դ սյունակում ամենափոքր արժեքը գտնելու և C սյունակից համապատասխան արժեքը հանելու համար օգտագործեք սա: :

    =INDEX(C2:C10, MATCH(MIN(D2:D10), D2:D10, 0))

    INDEX MATCH AVERAGE-ի հետ

    D2:D10-ում միջինին ամենամոտ արժեքը մշակելու և C սյունակից համապատասխան արժեք ստանալու համար, սա բանաձև է. օգտագործել՝

    =INDEX(C2:C10, MATCH(AVERAGE(D2:D10), D2:D10, -1 ))

    Կախված նրանից, թե ինչպես են ձեր տվյալները կազմակերպված, երրորդ արգումենտին (համապատասխանության_տիպ) տրամադրեք կամ 1 կամ -1:MATCH ֆունկցիան.

    • Եթե ձեր որոնման սյունակը (մեր դեպքում D սյունակը) դասավորված է աճողական , դրեք 1: Բանաձևը կհաշվարկի ամենամեծ արժեքը, որը պակաս է: քան կամ հավասար է միջին արժեքին:
    • Եթե ձեր որոնման սյունակը տեսակավորված է նվազող , մուտքագրեք -1: Բանաձևը կհաշվարկի ամենափոքր արժեքը, որը մեծ է -ից կամ հավասար է միջին արժեքին:
    • Եթե ձեր որոնման զանգվածը պարունակում է ճիշտ արժեք միջինին, դուք կարող է մուտքագրել 0 ճշգրիտ համապատասխանության համար: Ոչ մի տեսակավորում չի պահանջվում:

    Մեր օրինակում D սյունակի պոպուլյացիաները դասավորված են նվազման կարգով, ուստի մենք օգտագործում ենք -1 համապատասխանության տեսակի համար: Արդյունքում մենք ստանում ենք «Տոկիոն», քանի որ նրա բնակչությունը (13,189,000) ամենամոտ համընկնումն է, որը մեծ է միջինից (12,269,006):

    Դուք կարող եք հետաքրքիր լինել իմանալ, որ VLOOKUP-ը նույնպես կարող է նման հաշվարկներ կատարել, բայց որպես զանգվածի բանաձև՝ VLOOKUP՝ AVERAGE, MAX, MIN-ով:

    Օգտագործելով INDEX MATCH-ը IFNA / IFERROR-ի հետ

    Ինչպես հավանաբար նկատել եք, եթե INDEX MATCH է: Excel-ում բանաձեւը չի կարող գտնել որոնման արժեք, այն արտադրում է #N/A սխալ: Եթե ​​ցանկանում եք փոխարինել ստանդարտ սխալի նշումը ավելի իմաստալից բանով, փաթեթավորեք ձեր INDEX MATCH բանաձևը IFNA ֆունկցիայի մեջ: Օրինակ՝

    =IFNA(INDEX(C2:C10, MATCH(F1,A2:A10,0)), "No match is found")

    Եվ հիմա, եթե ինչ-որ մեկը մուտքագրի որոնման աղյուսակ, որը գոյություն չունի որոնման տիրույթում, բանաձևը բացահայտորեն կտեղեկացնի օգտվողին, որ ոչ մի համընկնում չկա:գտնվել է՝

    Եթե ցանկանում եք որսալ բոլոր սխալները, ոչ միայն #N/A, օգտագործեք IFERROR ֆունկցիան IFNA-ի փոխարեն՝

    =IFERROR(INDEX(C2:C10, MATCH(F1,A2:A10,0)), "Oops, something went wrong!")

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

    Ահա թե ինչպես կարելի է օգտագործել INDEX-ը և MATCH-ը Excel-ում: Հուսով եմ, որ մեր բանաձևերի օրինակները օգտակար կլինեն ձեզ համար և անհամբեր սպասում ենք ձեզ հաջորդ շաբաթ մեր բլոգում տեսնելու համար:

    Վերբեռնեք աշխատանքային գրքույկը

    Excel INDEX MATCH օրինակներ (.xlsx ֆայլ)

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

    Ահա յուրաքանչյուր պարամետրի շատ պարզ բացատրություն.

    • զանգված - բջիջների մի շարք, որոնք ցանկանում եք վերադարձնել արժեքը սկսած:
    • row_num - զանգվածի տողի համարը, որից ցանկանում եք վերադարձնել արժեքը: Եթե ​​բաց թողնված է, անհրաժեշտ է սյունակի_թիվը:
    • column_num - զանգվածի սյունակի համարը, որից ցանկանում եք վերադարձնել արժեքը: Եթե ​​բաց թողնված է, պահանջվում է row_num-ը:

    Լրացուցիչ տեղեկությունների համար տե՛ս Excel INDEX ֆունկցիան:

    Եվ ահա INDEX բանաձևի օրինակն իր ամենապարզ ձևով.

    =INDEX(A1:C10,2,3)

    Բանաձևը որոնում է A1-ից մինչև C10 բջիջներում և վերադարձնում է 2-րդ շարքի և 3-րդ սյունակի բջիջի արժեքը, այսինքն՝ C2 բջիջը:

    Շատ հեշտ է, չէ՞: Այնուամենայնիվ, իրական տվյալների հետ աշխատելիս դժվար թե երբևէ իմանաք, թե որ տողն ու սյունակն եք ուզում, հենց այստեղ է MATCH ֆունկցիան օգտակար:

    MATCH ֆունկցիա - շարահյուսություն և օգտագործում

    Excel MATCH ֆունկցիան որոնում է որոնման արժեք մի շարք բջիջներում և վերադարձնում է այդ արժեքի հարաբերական դիրքը տիրույթում:

    MATCH ֆունկցիայի շարահյուսությունը հետևյալն է.

    MATCH(lookup_value): , lookup_array, [match_type])
    • lookup_value - թիվը կամ տեքստի արժեքը, որը փնտրում եք:
    • lookup_array - բջիջների մի շարք որոնված է:
    • match_type - սահմանում է՝ վերադարձնել ճշգրիտ համընկնում, թե մոտակա համընկնումը.
      • 1 կամ բաց թողնված - գտնում է ամենամեծ արժեքը, որը փոքր է կամ հավասար է որոնման արժեքին: Պահանջում է տեսակավորել որոնման զանգվածը աճման կարգով:
      • 0 - գտնում է առաջին արժեքը, որը ճիշտ հավասար է որոնման արժեքին: INDEX / MATCH կոմբինացիայի մեջ ձեզ գրեթե միշտ անհրաժեշտ է ճշգրիտ համընկնում, այնպես որ դուք ձեր MATCH ֆունկցիայի երրորդ արգումենտը դնում եք 0-ի:
      • -1 - գտնում է ամենափոքր արժեքը, որը մեծ է կամ հավասար է lookup_value-ին: Պահանջում է որոնման զանգվածը դասավորել նվազման կարգով:

    Օրինակ, եթե B1:B3 միջակայքը պարունակում է «Նյու-Յորք», «Փարիզ», «Լոնդոն» արժեքները: ստորև բերված բանաձևը վերադարձնում է 3 թիվը, քանի որ «London»-ը տիրույթի երրորդ մուտքն է.

    =MATCH("London",B1:B3,0)

    Լրացուցիչ տեղեկությունների համար տե՛ս Excel MATCH ֆունկցիան:

    At Առաջին հայացքից MATCH ֆունկցիայի օգտակարությունը կարող է կասկածելի թվալ: Ո՞ւմ է հետաքրքրում տիրույթում արժեքի դիրքը: Այն, ինչ մենք ուզում ենք իմանալ, ինքնին արժեքն է:

    Թույլ տվեք հիշեցնել ձեզ, որ որոնման արժեքի հարաբերական դիրքը (այսինքն՝ տողերի և սյունակների համարները) հենց այն է, ինչ դուք պետք է տրամադրեք row_num և column_num արգումենտները: Ինչպես հիշում եք, Excel INDEX-ը կարող է արժեքը գտնել տվյալ տողի և սյունակի հանգույցում, բայց չի կարող որոշել, թե կոնկրետ որ տողն ու սյունակը եք ուզում:

    Ինչպես օգտագործել INDEX MATCH ֆունկցիան Excel-ում

    Հիմա, երբ դուք գիտեք հիմունքները, կարծում եմ, որ այն ունիարդեն սկսել է հասկանալ, թե ինչպես են աշխատում MATCH-ը և INDEX-ը միասին: Մի խոսքով, INDEX-ը գտնում է որոնման արժեքը ըստ սյունակների և տողերի համարների, իսկ MATCH-ը տրամադրում է այդ թվերը: Վերջ:

    Ուղղահայաց որոնման համար դուք օգտագործում եք MATCH ֆունկցիան միայն տողի համարը որոշելու և սյունակի տիրույթն ուղղակիորեն մատակարարելու համար INDEX:

    INDEX ( սյունակ՝արժեք վերադարձնելու համար: , MATCH ( որոնման արժեքը, սյունակ, որի վրա պետք է փնտրել, 0))

    Դեռ դժվարություններ ունե՞ք դա պարզելու համար: Ավելի հեշտ է հասկանալ օրինակից: Ենթադրենք, դուք ունեք ազգային մայրաքաղաքների և դրանց բնակչության ցուցակը.

    Որոշ մայրաքաղաքի բնակչության թվաքանակը գտնելու համար, ասենք Ճապոնիայի մայրաքաղաքը, օգտագործեք հետևյալ INDEX MATCH բանաձևը. 3>

    =INDEX(C2:C10, MATCH("Japan", A2:A10, 0))

    Այժմ եկեք վերլուծենք, թե իրականում ինչ է անում այս բանաձևի յուրաքանչյուր բաղադրիչ.

    • MATCH ֆունկցիան որոնում է «Japan» որոնման արժեքը A2 միջակայքում. A10, և վերադարձնում է 3 թիվը, քանի որ «Japan»-ը որոնման զանգվածում երրորդն է:
    • Տողի համարը ուղղակիորեն գնում է INDEX-ի row_num արգումենտին, որը հանձնարարում է նրան վերադարձնել արժեք դրանից: տող:

    Այսպիսով, վերը նշված բանաձեւը վերածվում է պարզ INDEX(C2:C,3), որն ասում է որոնել C2-ից C10 բջիջներում և քաշել արժեքը այդ տիրույթի 3-րդ բջիջից, այսինքն. C4 քանի որ մենք սկսում ենք հաշվել երկրորդ շարքից:

    Չե՞ք ուզում քաղաքը կոշտ կոդավորել բանաձևում: Մուտքագրեք այն ինչ-որ բջիջ, ասենք F1, մատակարարեք բջիջըհղում MATCH-ին, և դուք կստանաք դինամիկ որոնման բանաձև՝

    =INDEX(C2:C10, MATCH(F1,A2:A10,0))

    Կարևոր նշում: Տողերի քանակը INDEX-ի զանգված արգումենտը պետք է համապատասխանի MATCH-ի lookup_array արգումենտի տողերի քանակին, հակառակ դեպքում բանաձևը սխալ արդյունք կտա:

    Սպասեք, սպասեք… ինչու չէ Մենք պարզապես չե՞նք օգտագործում հետևյալ Vlookup բանաձևը: Ի՞նչ իմաստ ունի ժամանակ վատնել՝ փորձելով պարզել Excel MATCH INDEX-ի գաղտնի շրջադարձերը:

    =VLOOKUP(F1, A2:C10, 3, FALSE)

    Այս դեպքում ընդհանրապես իմաստ չունի :) Այս պարզ օրինակը միայն ցուցադրական նպատակների համար է, այնպես որ դուք զգում եք, թե ինչպես են աշխատում INDEX և MATCH գործառույթները միասին: Ստորև հաջորդող մյուս օրինակները ձեզ ցույց կտան այս համադրության իրական ուժը, որը հեշտությամբ հաղթահարում է բազմաթիվ բարդ սցենարներ, երբ VLOOKUP-ը սայթաքում է:

    Խորհուրդներ.

    • Excel 365-ում և Excel 2021-ում դուք կարող է օգտագործել ավելի ժամանակակից INDEX XMATCH բանաձևը:
    • Google Աղյուսակների համար տե՛ս այս հոդվածում INDEX MATCH բանաձևերի օրինակները:

    INDEX MATCH ընդդեմ VLOOKUP

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

    Ստորև ես կմատնանշեմ MATCH INDEX-ի հիմնական առավելությունները VLOOKUP-ի նկատմամբ, և դուք որոշեք, թե արդյոք այն արժանի լրացում է ձեր Excel-ի զինանոցում:

    Օգտագործման 4 հիմնական պատճառ INDEX MATCH VLOOKUP-ի փոխարեն

    1. Աջից ձախ որոնում: Ինչպես գիտի ցանկացած կրթված օգտատեր, VLOOKUP-ը չի կարող նայել իր ձախ կողմում, ինչը նշանակում է, որ ձեր որոնման արժեքը միշտ պետք է գտնվի ամենաձախ սյունակում: սեղանը. INDEX MATCH-ը կարող է հեշտությամբ կատարել ձախ որոնում: Հետևյալ օրինակը ցույց է տալիս այն գործողության մեջ. Ինչպես Excel-ում արժեք տեղադրել ձախ կողմում:
    2. Ապահով տեղադրեք կամ ջնջեք սյունակները: VLOOKUP բանաձևերը կոտրվում են կամ սխալ արդյունքներ են տալիս, երբ նոր սյունակ է հայտնվում: ջնջվել կամ ավելացվել է որոնման աղյուսակում, քանի որ VLOOKUP-ի շարահյուսությունը պահանջում է նշել սյունակի ինդեքսային համարը, որից ցանկանում եք հավաքել տվյալները: Բնականաբար, երբ դուք սյունակներ եք ավելացնում կամ ջնջում, ինդեքսի թիվը փոխվում է:

      INDEX MATCH-ով դուք նշում եք վերադարձի սյունակի տիրույթը, այլ ոչ թե ինդեքսի համարը: Արդյունքում, դուք ազատ եք տեղադրել և հեռացնել այնքան սյունակներ, որքան ցանկանում եք՝ առանց անհանգստանալու յուրաքանչյուր առնչվող բանաձևի թարմացման մասին:

    3. Որոնման արժեքի չափի սահմանափակում չկա: VLOOKUP ֆունկցիան օգտագործելիս ձեր որոնման չափանիշների ընդհանուր երկարությունը չի կարող գերազանցել 255 նիշը, հակառակ դեպքում դուք կունենաք #VALUE: ! սխալ. Այսպիսով, եթե ձեր տվյալների հավաքածուն պարունակում է երկար տողեր, INDEX MATCH-ը միակ աշխատողն էլուծում:
    4. Մշակման ավելի բարձր արագություն: Եթե ձեր աղյուսակները համեմատաբար փոքր են, դժվար թե Excel-ի կատարողականի մեջ էական տարբերություն լինի: Բայց եթե ձեր աշխատաթերթերը պարունակում են հարյուրավոր կամ հազարավոր տողեր, և, հետևաբար, հարյուրավոր կամ հազարավոր բանաձևեր, MATCH INDEX-ը կաշխատի շատ ավելի արագ, քան VLOOKUP-ը, քանի որ Excel-ը պետք է մշակի միայն որոնման և վերադարձի սյունակները, այլ ոչ թե ամբողջ աղյուսակի զանգվածը:

      VLOOKUP-ի ազդեցությունը Excel-ի աշխատանքի վրա կարող է հատկապես նկատելի լինել, եթե ձեր աշխատանքային գիրքը պարունակում է բարդ զանգվածի բանաձևեր, ինչպիսիք են VLOOKUP-ը և SUM-ը: Բանն այն է, որ զանգվածի յուրաքանչյուր արժեք ստուգելու համար անհրաժեշտ է VLOOKUP ֆունկցիայի առանձին կանչ: Այսպիսով, որքան շատ արժեքներ պարունակի ձեր զանգվածը և որքան շատ բանաձևեր ունենաք աշխատանքային գրքում, այնքան ավելի դանդաղ է աշխատում Excel-ը:

    Excel INDEX MATCH - բանաձեւերի օրինակներ

    Իմանալով MATCH INDEX ֆունկցիան սովորելու պատճառները, եկեք անցնենք ամենահետաքրքիր մասին և տեսնենք, թե ինչպես կարող եք գործնականում կիրառել տեսական գիտելիքները:

    INDEX MATCH բանաձև՝ աջից ձախ նայելու համար

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

    Այս օրինակի համար.մենք կավելացնենք Rank սյունակը մեր ընտրանքային աղյուսակի ձախ կողմում և կփորձենք պարզել, թե ինչպես է Ռուսաստանի մայրաքաղաքը` Մոսկվան, դասակարգվում ըստ բնակչության թվի:

    G1-ում փնտրվող արժեքի դեպքում օգտագործեք հետևյալ բանաձևը որոնելու համար: C2:C10-ում և վերադարձրեք համապատասխան արժեքը A2:A10:

    =INDEX(A2:A10,MATCH(G1,C2:C10,0))

    Հուշում. Եթե ​​նախատեսում եք օգտագործել ձեր INDEX MATCH բանաձևը մեկից ավելի բջիջների համար, համոզվեք, որ կողպեք երկու միջակայքերը բացարձակ բջիջների հղումներով (օրինակ՝ $A$2:$A$10 և $C$2:4C$10), որպեսզի դրանք չխեղաթյուրվեն, երբ պատճենելով բանաձևը:

    INDEX MATCH MATCH՝ տողերում և սյունակներում որոնելու համար

    Վերոնշյալ օրինակներում մենք օգտագործեցինք INDEX MATCH որպես դասական VLOOKUP-ի փոխարինում՝ նախապես սահմանված մեկ սյունակից արժեք վերադարձնելու համար: միջակայք. Բայց ի՞նչ, եթե ձեզ անհրաժեշտ է փնտրել մի քանի տողերում և սյունակներում: Այլ կերպ ասած, ի՞նչ անել, եթե ցանկանում եք կատարել այսպես կոչված մատրիցան կամ երկկողմանի որոնումը:

    Սա կարող է բարդ թվալ, բայց բանաձևը շատ նման է: հիմնական Excel INDEX MATCH ֆունկցիային՝ ընդամենը մեկ տարբերությամբ: Գուշակիր ի՞նչ:

    Պարզապես օգտագործեք երկու MATCH ֆունկցիա՝ մեկը տողի համար ստանալու համար, իսկ մյուսը՝ սյունակի համարը ստանալու համար: Եվ ես շնորհավորում եմ ձեզնից նրանց, ովքեր ճիշտ են գուշակել :)

    INDEX (զանգված, MATCH ( vlookup արժեքը , սյունակ, որի վրա պետք է փնտրել , 0), MATCH ( hlookup արժեքը , տող, որի դեմ պետք է փնտրել , 0))

    Եվ հիմա, խնդրում ենք նայեք ստորև բերված աղյուսակին և եկեք կառուցենք INDEX MATCH MATCHՏվյալ տարվա համար տվյալ երկրի բնակչությունը (միլիոններով) գտնելու բանաձև:

    Թիրախային երկիրը G1-ում (vlookup արժեքը) և թիրախային տարին G2-ում (hlookup արժեքը), բանաձևը ստանում է այս ձևը. :

    =INDEX(B2:D11, MATCH(G1,A2:A11,0), MATCH(G2,B1:D1,0))

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

    Երբ Ձեզ անհրաժեշտ է հասկանալ Excel-ի բարդ բանաձևը, բաժանեք այն փոքր մասերի և տեսեք, թե ինչ է անում յուրաքանչյուր առանձին ֆունկցիա.

    MATCH(G1,A2:A11,0) – որոնում է A2:A11-ի միջոցով G1 բջիջի արժեքը («Չինաստան») և վերադարձնում է իր դիրքը, որը 2 է:

    MATCH(G2,B1:D1,0)) – որոնում է միջով: B1:D1 G2 («2015») բջիջում արժեքի դիրքը ստանալու համար, որը 3 է:

    Վերոհիշյալ տողերի և սյունակների համարները գնում են INDEX ֆունկցիայի համապատասխան արգումենտներին.

    INDEX(B2:D11, 2, 3)

    Արդյունքում դուք ստանում եք արժեք B2:D11 միջակայքի 2-րդ տողի և 3-րդ սյունակի հատման կետում, որը D3 բջիջի արժեքն է: Հեշտ? Այո՛։

    Excel INDEX MATCH՝ բազմաթիվ չափանիշներ փնտրելու համար

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

    Ահա INDEX MATCH ընդհանուր բանաձևը բազմաթիվ չափանիշներով.

    {=INDEX( վերադարձի_միջակայք , MATCH(1,

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: