Բովանդակություն
Եթե բջիջը պարունակում է տեքստ, մենք կարող ենք օգտագործել INDEX & MATCH գործառույթներ խելացի և առաջադեմ որոնում կատարելու համար: Դա Excel-ում օգտագործված շատ տարածված բանաձև է: Այս հոդվածում մենք կսովորենք, թե ինչպես է այս երկու գործառույթների համադրությունը աշխատում մի քանի գեղեցիկ բացատրություններով և օրինակներով:
Practice Workbook
Ներբեռնեք հետևյալ աշխատանքային գիրքը և վարժությունը:
Բջիջը պարունակում է Text.xlsx
Ներածություն Excel INDEX ֆունկցիայի
Microsoft Excel INDEX ֆունկցիան վերադարձնում է բջիջը սահմանված զանգվածի կամ տիրույթի արժեքը։
-
Շարահյուսություն՝
=INDEX (զանգված, տող_թիվ, [սյուն_թիվ], [ տարածք_թիվ])
-
Փաստարկներ. հաստատուն զանգված։
row_num՝ Տողի համարը պահանջվող տիրույթից կամ զանգվածից։
[col_num]: Սյունակի համարը պահանջվող տիրույթից կամ զանգվածից:
[տարածքի_թիվը]. Սա պարտադիր չէ:
Excel MATCH ֆունկցիայի ներածություն
Microsoft Excel MATCH ֆունկցիան օգտագործվում է որոնման դիրքը գտնելու համար: արժեքը զանգվածում կամ ա միջակայք. Այն վերադարձնում է թվային արժեք:
-
Շարահյուսություն. 3>
-
Փաստարկներ.
որոնման_արժեքը.վերադարձրեք արժեքը C12 բջիջում:
ՔԱՅԼԵՐ.
- Ընտրեք Բջջ C12 .
- Հաջորդը մուտքագրեք բանաձևը.
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)
- Սեղմեք Մուտքագրեք արդյունքը տեսնելու համար:
➥ Բանաձեւի բաժանում
➤ EXACT(B12,B5:B9)
Սա կգտնի որոնման արժեքի ճշգրիտ համապատասխանությունը: Ճշգրիտ համընկնման համար այն կվերադարձնի TRUE, իսկ ոչ համընկնման դեպքում FALSE:
➤ MATCH(TRUE,EXACT(B12,B5:B9),0)
Սա կգտնի TRUE-ի դիրքը նախորդ քայլից:
➤ INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12, B5:B9),0),1)
Սա կվերադարձնի CGPA-ն՝ օգտագործելով նախորդ քայլի դիրքի արժեքը:
Եզրակացություն
Եթե բջիջը պարունակում է տեքստ, մենք հեշտությամբ կարող ենք համատեղել Excel INDEX & MATCH ֆունկցիաները արժեքը փնտրելու համար: Ավելացվեց պրակտիկայի աշխատանքային գրքույկ: Առաջ գնացեք և փորձեք: Ազատորեն հարցրեք որևէ բան կամ առաջարկեք որևէ նոր մեթոդ:
Որոնման զանգված կամ տիրույթ:որոնման_զանգված. Որոնման զանգված կամ բջիջների տիրույթ, որտեղ մենք ցանկանում ենք որոնել արժեքը: [match_type]. Սա ցույց է տալիս ֆունկցիայի համապատասխանության տեսակը: Գոյություն ունի երեք տեսակ.
Արժեքի ճշգրիտ համընկնում = 0
Ամենամեծ արժեքը, որը հավասար է կամ փոքր է որոնման արժեքին =
Ամենափոքր արժեքը, որը հավասար է կամ մեծ է որոնման արժեքից = -1
9 Excel INDEX-ը համատեղելու արագ ուղիներ & MATCH ֆունկցիաներ, եթե բջիջը պարունակում է տեքստ
1. INDEX MATCH ֆունկցիաների օգտագործումը պարզ որոնման համար
Մենք կարող ենք օգտագործել INDEX MATCH ֆունկցիաները պարզ սյունակի կամ տողի համար որոնում աշխատանքային թերթում: VLOOKUP ֆունկցիան օգտագործվում է միայն ուղղահայաց որոնման համար: Այսպիսով, այս համադրությունն այստեղ հիանալի է աշխատում:
1.1 Ուղղահայաց որոնման համար
Ենթադրենք, որ մենք ունենք ուսանողների անունների հավաքածու՝ նրանց մաթեմատիկական նշաններով ուղղահայաց դիրքում: Մենք պատրաստվում ենք փնտրել Ռոբի մաթեմատիկական նշանները B4:C9 տիրույթում և վերադարձնել արժեքը E5 բջիջում:
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք Բջջ E5 :
- Հաջորդը մուտքագրեք բանաձևը.
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)
- Այժմ սեղմեք Enter արդյունքի համար:
➥ Formula Breakdown
➤ MATCH(«Rob»,$B$5:$B$9,0)
Սա կփնտրի ճշգրիտ համընկնումը B5:B9 միջակայքում:
➤ INDEX($B$5:$C$9,MATCH(«Rob»,$B$5:$B$9,0),2)
Սա կվերադարձնի արժեքը B5 միջակայքից :C9 .
1.2 Հորիզոնական որոնման համար
Այստեղ մենք ունենք նույն տվյալների բազան հորիզոնական դիրքում: Մենք պատրաստվում ենք փնտրել Ռոբի մաթեմատիկական նշանները B4:G5 տիրույթում և վերադարձնել արժեքը B8 բջիջում:
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք Բջջ B8 :
- Այժմ մուտքագրեք բանաձևը.
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))
- Վերջապես սեղմեք Enter արդյունքը տեսնելու համար:
➥ Formula Breakdown
➤ MATCH(“Rob”,$C$4:$G$4,0)
Սա կփնտրի ճշգրիտ համապատասխանությունը C4:G4 տիրույթում:
➤ INDEX($C$4:$G$5, 2,MATCH(“Rob”,$C$4:$G$4,0))
Սա կվերադարձնի արժեքը C4:G5 միջակայքից:
2. Տեղադրեք INDEX MATCH ֆունկցիան Փնտրել ձախ
Որոնման տվյալների արժեքը ձախ սյունակից հանելու համար մենք կարող ենք օգտագործել INDEX MATCH ֆունկցիաների համակցությունը : Ենթադրենք, որ մենք ունենք տվյալների բազա ( B4:E9 ) ուսանողների անուններով` իրենց անգլերեն, մաթեմատիկա, ֆիզիկա գնահատականներով: Մենք պատրաստվում ենք փնտրել Ռոբի մաթեմատիկական նշանները և վերադարձնել արժեքը G5 բջիջում:
ՔԱՅԼԵՐ.
- Ընտրեք Cell G5 ։
- Այնուհետև գրեք բանաձևը՝
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)
- Արդյունքը ստանալու համար սեղմեք Enter :
➥ Բանաձեւի բաշխում
➤ MATCH(“Rob”,E5:E9,0)
Սա կփնտրի E5:E9 տիրույթում ճշգրիտ համապատասխանության համար:
➤ INDEX($B$5:$E$9,MATCH(“Rob”,E5: E9,0),2)
Սա կվերադարձնի արժեքը B5:E9 միջակայքից:
3. Երկկողմանի որոնում INDEX MATCH ֆունկցիաներով, եթե Բջիջը պարունակում է տեքստ
Excel INDEX MATCH ֆունկցիաները կարող են գեղեցիկ կերպով կարգավորել երկկողմանի որոնումը, օրինակ՝ որոնման տվյալների արժեքները մի քանի սյունակներից հանելը: Այստեղ մենք ունենք տվյալների բազա ( B4:E9 ) տարբեր ուսանողների անուններով` իրենց տարբեր առարկայական նշաններով: Մենք պատրաստվում ենք հանել Rob-ի բոլոր առարկայական նշանները C12:E12 բջիջում:
ՔԱՅԼԵՐ:
- Սկզբում ընտրեք Cell C12 :
- Այժմ մուտքագրեք բանաձևը.
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
- Վերջում սեղմեք Enter : Օգտագործեք Լրացնել բռնակը աջ կողմում՝ բջիջները ինքնալրացնելու համար:
➥ Բանաձևի բաշխում
➤ MATCH($B$12,$B$5:$B$9,0)
Սա կփնտրի Ռոբի ճշգրիտ համընկնումը տիրույթում B5:B9 .
➤ MATCH(C$11,$C$4:$E$4,0)
Սա կփնտրի առարկայի ճշգրիտ համընկնման համար (ԱՆԳԼԵՐԵՆ/ՄԱԹԵՆԱ/ՖԻԶԻԿԱ) C4:E4 միջակայքում:
➤ INDEX($C$5:$E $9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
Սա կվերադարձնի արժեքը միջակայքը C5:E9 :
Կարդալ ավելին. IF հետ INDEX-MATCH Excel-ում (3 հարմար մոտեցում)
4. INDEX MATCH ֆունկցիաների օգտագործումը արժեքը որոնելու համարVLOOKUP ֆունկցիա (9 օրինակ)
-
- INDEX+MATCH կրկնօրինակ արժեքներով Excel-ում (3 Արագ մեթոդ)
5. INDEX, MATCH-ի օգտագործում & SUM ֆունկցիաներ՝ բջջի տեքստի հիման վրա արժեքներ ստանալու համար
Ենթադրենք, որ ուզում ենք իմանալ աշակերտի «Ռոբ» առարկայի ընդհանուր գնահատականները: Մենք կարող ենք օգտագործել SUM ֆունկցիան INDEX MATCH ֆունկցիաների հետ միասին C12 բջիջում արժեք ստանալու համար:
ՔԱՅԼԵՐ.
- Ընտրեք Բջջ C12 :
- Այժմ գրեք բանաձևը.
=SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))
- Այնուհետև սեղմեք Enter արդյունքը տեսնելու համար:
➥ Ֆորմուլայի բաշխում
➤ ՄԱՏՉ($B$12,$B$5:$B$9,0)
Սա կփնտրի B12 բջիջի ճշգրիտ համապատասխանությունը B5:B9 տիրույթում:
➤ INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0)
Սա կվերադարձնի արժեքը միջակայքից C5:E9 : Այստեղ INDEX ֆունկցիայի ներսում, մենք կմուտքագրենք « 0 » որպես սյունակի համար: Սա կվերադարձնի տողի բոլոր արժեքները:
➤ SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B $9,0),0))
Սա կամփոփի նախորդ քայլից վերադարձված բոլոր արժեքները:
Կարդալ ավելին. Գումարը հետ INDEX-MATCH ֆունկցիաներ Excel-ում մի քանի չափանիշների ներքո
6. Տեղադրեք INDEX MATCH ֆունկցիաները աստղանիշով բջջային տեքստի հետ մասնակի համընկնման համար
Աստղանիշ Excel է Վայրի նշան որը ներկայացնում է a-ի ցանկացած թվով նիշտեքստային տող. Մենք սա օգտագործում ենք INDEX MATCH ֆունկցիաներով արժեք փնտրելու համար, եթե կա մասնակի համընկնում : Ստորև բերված տվյալների շտեմարանում ( B4:C9 ) մենք ունենք բոլոր ուսանողների լրիվ անունները իրենց մաթեմատիկական գնահատականներով: Նաև տվյալների հավաքածու՝ ուսանողների մասնակի անուններով: Մենք կգտնենք նրանց մաթեմատիկական գնահատականները և մուտքագրենք դրանք F5:F9 տիրույթում։
ՔԱՅԼԵՐ՝
- Սկզբում ընտրեք Cell F5 ։
- Մուտքագրեք բանաձևը՝
=INDEX($C$5:$C$9,MATCH(E5&"*",$B$5:$B$9,0),1)
- Վերջապես սեղմեք Enter և օգտագործեք Fill Handle ` բջիջները ինքնալրացնելու համար:
➥ Ֆորմուլայի բաշխում
➤ ՄԱՏՉ(E5&”*”,$B$5:$B$9,0)
Որպես որոնման արժեք, մենք կօգտագործենք E5&”*” քանի որ Աստղանիշը վերադառնում է «Bob» անունով սկսվող նիշերով և ցանկացած թվով: նիշերը դրանից հետո տեքստային տողերի միջակայքից B5:B9 ։
➤ INDEX($C$5:$C$9,MATCH(E5&”* ”,$B$5:$B$9,0),1)
Սա կվերադարձնի արժեքը C5:C9 միջակայքից:
➥ ԾԱՆՈԹՈՒՄ. Այս բանաձևն աշխատում է, եթե համընկնում է միայն մեկ անգամ: Բազմաթիվ համընկնման դեպքերի դեպքում այն ցույց կտա միայն առաջին համընկնումը:
Կարդալ ավելին. Ինդեքսի համընկնումը բազմաթիվ չափանիշների հետ wildcard-ով Excel-ում (Ամբողջական ուղեցույց)
7. Excel INDEX MATCH Գործառույթներ՝ գտնելու ամենամոտ համընկնումը
Ենթադրենք, որ մենք ունենք ուսանողների CGPA տվյալների բազա ( B4:C9 ): Մենք պատրաստվում ենք գտնելուսանող, որն ունի ամենամոտ համընկնող CGPA-ն պահանջվող CGPA-ի հետ C12 բջիջում: Այստեղ մենք կօգտագործենք INDEX & MATCH ֆունկցիաները MIN & ABS ֆունկցիաներ ։
ՔԱՅԼԵՐ.
- Ընտրեք Cell C12 .
- Այժմ տեղադրեք բանաձևը.
=INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
- Հաջորդ սեղմեք Մուտքագրեք արդյունքը տեսնելու համար:
➥ Բանաձեւի բաժանում
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)
Սա կփնտրի բջջի ճշգրիտ համապատասխանությունը B12 տիրույթում B5:B9 :
➤ MIN(ABS(B12-C5:C9)
Սա կտա նվազագույն տարբերությունը պահանջվող CGPA-ի և բոլոր մյուս CGPA-ների միջև: Ամենամոտ (ավելի քիչ թե շատ) արժեքը համոզվելու համար մենք կօգտագործենք ABS ֆունկցիան այստեղ: ներսում: MATCH ֆունկցիան , նվազագույն արժեքը կլինի որոնման արժեքը:
➤ ABS(B12-$C$5:$C$9)
Սա կլինի որոնման զանգվածը MATCH ֆունկցիայի ներսում:
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS (B12-$C$5:$C$9),0)
Այժմ MATCH ֆունկցիան կպարզի աշակերտի անվան դիրքի համարը զանգվածից, ով ունի ամենամոտ CGPA.
➤ INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
Սա կվերադարձնի ուսանողի անունը:
Կարդալ ավելին. INDEX-MATCH բանաձև՝ Excel-ում նվազագույն արժեք գտնելու համար (4 հարմար եղանակ)
8. ԳտնելՄոտավոր համընկնում INDEX-ի հետ & MATCH Functions
Այստեղ մենք ունենք տվյալների բազա՝ աշակերտի բոլոր գնահատականներով: Հիմնական սեղանի կողքին կա նաև գնահատման աղյուսակ։ Մենք պարզելու ենք յուրաքանչյուր ուսանողի գնահատականը D5:D9 միջակայքում՝ հիմնվելով ճիշտի վրա ( F5:G10 ):
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք Բջջ D5 ։
- Հաջորդը մուտքագրեք բանաձևը՝
=INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)
- Վերջապես սեղմեք Enter և օգտագործեք Fill Handle ընդհանուրը տեսնելու համար արդյունք:
➥ Բանաձեւի բաշխում
➤ MATCH(C5,$ F$6:$F$10,1)
Սա կփնտրի C5 բջիջի ճշգրիտ համապատասխանությունը F6:F10 տիրույթում: Դա նշանակում է, որ այն կանցնի նշանների տիրույթով և կվերադարձնի այն արժեքը, որը կլինի փնտրման արժեքից փոքր կամ հավասար:
➤ INDEX($G$6:$G$10 ,MATCH(C5,$F$6:$F$10,1),1)
Սա կվերադարձնի գնահատականը` օգտագործելով նախորդ քայլի դիրքի արժեքը:
9. Case Զգայուն որոնում INDEX-ով & MATCH գործառույթները, եթե բջիջները պարունակում են տեքստ
Փորձերի զգայուն որոնման համար սովորական որոնումը չի աշխատի: Այս դեպքում Excel-ի INDEX & MATCH գործառույթները կարևոր դեր են խաղում: Ենթադրենք, մենք ունենք ուսանողների անունների հավաքածու՝ իրենց CGPA-ով: Նույն անունով երկու ուսանող կա։ Նրանց միջև միակ տարբերությունն այն է, որ մեկը գրված է որպես «շուշան», իսկ մյուսը ՝ «Lily»: Այժմ մենք պատրաստվում ենք հանել Lily's CGPA-ն ևԲազմաթիվ չափանիշներ
Երբեմն մեզ անհրաժեշտ է միավորել որոնման արժեքները և վերադարձնել դրանց ամբողջ տեղեկատվությունը սահմանված զանգվածից: Մենք կարող ենք օգտագործել VLOOKUP ֆունկցիան այստեղ, բայց դրա համար անհրաժեշտ է օժանդակ սյունակ: INDEX MATCH ֆունկցիաների համակցությամբ մենք կարող ենք հեշտությամբ գտնել արժեքը: Ստորև բերված տվյալների բազայից մենք ցանկանում ենք հանել «Mike Hansen»-ի ֆիզիկայի նշանները B4:D9 բջջի D12 տիրույթից:
<3:>
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք Բջջ D12B:
- Մուտքագրեք բանաձևը.
=INDEX($D$5:$D$9,MATCH($B$12&"|"&$C$12,$B$5:$B$9&"|"&$C$5:$C$9,0))
- Վերջապես սեղմեք Enter արդյունքը տեսնելու համար:
➥ Formula Breakdown
➤ MATCH($B$12&”