INDEX և MATCH բազմաթիվ սյունակներում
Արժեք որոնելու համար՝ մի քանի սյունակներում համապատասխանեցնելու միջոցով, զանգվածի բանաձև՝ հիմնված է INDEX և MATCH գործառույթներ, որոնք ներառում են ԲԱMՄԱ, ՓՈԽԱՆԵԼ և ՇԱՐԱՍՅՈՒՆԸ քեզ լավություն կանի:
Ինչպե՞ս որոնել արժեք՝ համապատասխանեցնելով բազմաթիվ սյունակներում:
Լրացնելու համար յուրաքանչյուր ուսանողի համապատասխան դասարան ինչպես ցույց է տրված վերը նշված աղյուսակը, որտեղ տեղեկատվությունը թվարկված է բազմաթիվ սյունակներում, նախ կարող եք օգտագործել MMULT, TRANSPOSE և COLUMN ֆունկցիայի հնարքը՝ մատրիցային զանգված ստեղծելու համար։ Այնուհետև MATCH ֆունկցիան ձեզ կտա ձեր որոնման արժեքի դիրքը, որը կուղարկվի INDEX՝ զանգվածում փնտրվող արժեքը ստանալու համար:
Ընդհանուր շարահյուսություն
=INDEX(return_range,(MATCH(1,MMULT(--(lookup_array=lookup_value),TRANSPOSE(COLUMN(lookup_array)^0)),0)))
√ Նշում. Սա զանգվածի բանաձև է, որը պահանջում է մուտքագրել Ctrl + Հերթափոխություն + Մտնել.
- վերադարձի_տիրույթ: Այն միջակայքը, որտեղից ցանկանում եք, որ բանաձևը վերադարձնի դասի տեղեկատվությունը: Այստեղ վերաբերում է դասի տիրույթին:
- lookup_value: Արժեքը, որն օգտագործվում է բանաձևի համապատասխան դասի տեղեկատվությունը գտնելու համար: Այստեղ վերաբերում է տվյալ անվանմանը։
- lookup_array: Բջիջների շրջանակը, որտեղ lookup_value նշված է; Համեմատվող արժեքներով միջակայքը lookup_value. Այստեղ վերաբերում է անվան տիրույթին:
- համընկնում_տիպ 0: MATCH- ին ստիպում է գտնել առաջին արժեքը, որը ճշգրիտ հավասար է lookup_value.
Գտնել Ջիմի դաս, խնդրում ենք պատճենել կամ մուտքագրել ստորև բերված բանաձևը H5 բջիջում և սեղմել Ctrl + Հերթափոխություն + Մտնել արդյունքը ստանալու համար.
= INDEX ($ B $ 5: $ B $ 7,(MATCH(1,ՄՈՒԼՏ(--($C$5:$E$7=G5),ՏՐԱՆՍՊՈՍԵՔ(ՍՅՈՒՆ($C$5:$E$7)^0))) 0)))
√ Նշում․ դոլարի նշանները ($) վերևում ցույց են տալիս բացարձակ հղումներ, ինչը նշանակում է, որ բանաձևի անվան և դասերի միջակայքերը չեն փոխվի, երբ բանաձևը տեղափոխեք կամ պատճենեք այլ բջիջներ: Նկատի ունեցեք, որ դուք չպետք է դոլարի նշաններ ավելացնեք բջջային հղումին, որը ներկայացնում է որոնման արժեքը, քանի որ ցանկանում եք, որ այն հարաբերական լինի, երբ այն պատճենեք այլ բջիջներում: Բանաձևը մուտքագրելուց հետո քաշեք լցման բռնակը ներքև՝ ստորև բերված բջիջներում բանաձևը կիրառելու համար:
Բանաձևի բացատրություն
=INDEX($B$5:$B$7,(MATCH(1,MMULT(--($C$5:$E$7=G5),TRANSPOSE(COLUMN($C$5:$E$7)^0)),0)))
- --($C$5:$E$7=G5): Այս հատվածը ստուգում է տիրույթի յուրաքանչյուր արժեք $C$5:$E$7 եթե դրանք հավասար են G5 բջիջի արժեքին, և գեներացնում են TRUE և FALSE զանգված, այսպես.
{ՃԻՇՏ, ԿԵՂԾ, ԿԵՂԾ, ԿԵՂԾ, ԿԵՂԾ, ԿԵՂԾ, ԿԵՂԾ, ԿԵՂԾ, ՍՈՒՏ}.
Կրկնակի բացասականն այնուհետև TRUE-ը և FALSE-ները կվերածի 1-ի և 0-ի՝ ստանալով այսպիսի զանգված.
{1,0,0; 0,0,0; 0,0,0}. - COLUMN ($C$5:$E$7): COLUMN ֆունկցիան վերադարձնում է տիրույթի սյունակների համարները $C$5:$E$7 այսպիսի զանգվածում. 3,4,5 {}.
- TRANSPOSE (COLUMN ($C$5:$E$7)^0) = TRANSPOSE (3,4,5 {}^0): Հզորությունը 0-ի հասցնելուց հետո {3,4,5} զանգվածի բոլոր թվերը կվերածվեն 1-ի՝ {1,1,1}-ի: TRANSPOSE ֆունկցիան այնուհետև սյունակային զանգվածը փոխակերպում է տողային զանգվածի, ինչպիսին է. {1; 1; 1}.
- MMULT (--($C$5:$E$7=G5),TRANSPOSE (COLUMN ($C$5:$E$7)^0)) = MMULT ({1,0,0; 0,0,0; 0,0,0},{1; 1; 1}): MMULT ֆունկցիան վերադարձնում է երկու զանգվածների մատրիցային արտադրյալը հետևյալ կերպ. {1; 0; 0}.
- ՀԱՄԱԿԱՐԳ (1,MMULT (--($C$5:$E$7=G5),TRANSPOSE (COLUMN ($C$5:$E$7)^0)), 0) = ՀԱՄԱԿԱՐԳ (1,{1; 0; 0}, 0): Լուցկու_տիպը 0 ստիպում է MATCH ֆունկցիան վերադարձնել առաջին համընկնման դիրքը 1 զանգվածում {1; 0; 0}, Որը 1.
- INDEX ($ B $ 5: $ B $ 7,(ՄԱՏՉ (1,MMULT (--($C$5:$E$7=G5),TRANSPOSE (COLUMN ($C$5:$E$7)^0)), 0))) = INDEX ($ B $ 5: $ B $ 7,1): INDEX գործառույթը վերադարձնում է 1st արժեքը դասի միջակայքում $ B $ 5: $ B $ 7, Որը A.
Որպեսզի հեշտությամբ որոնեք արժեք՝ համընկնելով բազմաթիվ սյունակներում, կարող եք նաև օգտագործել մեր պրոֆեսիոնալ Excel հավելումը Kutools For Excel. Առաքելությունն իրականացնելու համար տե՛ս հրահանգը.
Հարակից գործառույթներ
Excel INDEX ֆունկցիան վերադարձնում է ցուցադրվող արժեքը ՝ հիմնված տվյալ դիրքի միջակայքից կամ զանգվածից:
Excel MATCH գործառույթը որոնում է որոշակի արժեք մի շարք բջիջներում և վերադարձնում արժեքի հարաբերական դիրքը:
Excel MMULT ֆունկցիան վերադարձնում է երկու զանգվածների մատրիցային արտադրյալը: Զանգվածի արդյունքն ունի նույն թվով տողեր, որքան զանգված 1-ը և նույնքան սյունակ, որքան զանգված 2-ը:
Excel TRANSPOSE ֆունկցիան պտտում է տիրույթի կամ զանգվածի կողմնորոշումը: Օրինակ, այն կարող է պտտել աղյուսակը, որը դասավորված է հորիզոնական տողերով դեպի ուղղահայաց սյունակներում կամ հակառակը:
COLUMN ֆունկցիան վերադարձնում է սյունակի թիվը, որի բանաձևը հայտնվում է կամ վերադարձնում է տվյալ հղումի սյունակի համարը: Օրինակ, բանաձևը =COLUMN(BD) վերադարձնում է 56:
Առնչվող բանաձևեր
Բազմակի չափանիշների որոնում INDEX- ով և MATCH- ով
Մի քանի սյունակներով և տողերով մակագրված Excel- ի աղյուսակում մեծ տվյալների բազայի հետ գործ ունենալիս միշտ դժվար է գտնել մի բան, որը բավարարում է բազմաթիվ չափանիշների: Այս դեպքում կարող եք օգտագործել զանգվածային բանաձև ՝ INDEX և MATCH գործառույթներով:
Երկկողմանի որոնում INDEX- ով և MATCH- ով
Excel-ում և՛ տողերում, և՛ սյունակներում ինչ-որ բան որոնելու համար, կամ մենք ասում ենք՝ որոնել արժեք տվյալ տողի և սյունակի խաչմերուկում, կարող ենք օգտագործել INDEX և MATCH ֆունկցիաների օգնությունը:
Փնտրեք առավելագույն համապատասխանության արժեքը `բազմաթիվ չափանիշներով
Որոշ դեպքերում կարող է անհրաժեշտ լինել փնտրել ամենամոտ կամ մոտավոր համընկման արժեքը `հիմնվելով մեկից ավելի չափանիշների վրա: INDEX, MATCH և IF գործառույթների համադրությամբ դուք կարող եք արագ դա անել Excel- ում:
Գրասենյակի արտադրողականության լավագույն գործիքները
Kutools for Excel - Օգնում է ձեզ առանձնանալ ամբոխից
Kutools for Excel Ունի ավելի քան 300 առանձնահատկություններ, Ապահովել, որ այն, ինչ ձեզ հարկավոր է, ընդամենը մեկ սեղմումով հեռու է...

Office Tab - Միացնել ներդիրներով ընթերցումը և խմբագրումը Microsoft Office-ում (ներառյալ Excel)
- Մեկ վայրկյան ՝ տասնյակ բաց փաստաթղթերի միջև փոխելու համար:
- Նվազեցրեք ձեզ համար ամեն օր մկնիկի հարյուրավոր կտտոցներ, հրաժեշտ տվեք մկնիկի ձեռքին:
- Բարձրացնում է ձեր արտադրողականությունը 50%-ով բազմաթիվ փաստաթղթեր դիտելիս և խմբագրելիս:
- Արդյունավետ ներդիրներ է բերում Office (ներառյալ Excel-ը), ինչպես Chrome-ը, Edge-ը և Firefox-ը:
