Բովանդակություն
INDEX ֆունկցիան Excel-ի 10 ամենաշատ օգտագործվող գործառույթներից մեկն է: Այս ձեռնարկում դուք ամբողջական պատկերացում կունենաք այն մասին, թե ինչպես է INDEX ֆունկցիան աշխատում է Excel-ում առանձին և Excel-ի այլ գործառույթների հետ միասին:
Դուք կստանաք Excel INDEX ֆունկցիան: երկու ձևով՝ Զանգվածի ձև և Հղման ձև ։
Excel INDEX ֆունկցիան զանգվածի ձևով (Արագ դիտում).
Երբ դուք մտադիր եք արժեք (կամ արժեքներ) վերադարձնել մեկ տիրույթից, դուք կօգտագործեք INDEX ֆունկցիայի զանգվածի ձևը:
Excel INDEX ֆունկցիան հղման ձևով (Արագ դիտում).
Երբ դուք մտադիր եք վերադարձնել արժեք (կամ արժեքներ) մի քանի միջակայքներից, դուք կօգտագործեք INDEX <-ի հղման ձևը: 2>գործառույթ:
Ներբեռնեք Excel-ի աշխատանքային գիրքը
Ներբեռնեք Excel-ի աշխատանքային գիրքը, որպեսզի կարողանաք զբաղվել ինքներդ:
INDEX Function.xlsx-ի օգտագործումը
Ներածություն INDEX ֆունկցիային Excel-ում
Ֆունկցիայի նպատակը՝
Վերադարձնում է բջիջի արժեքը կամ հղումը որոշակի տողի և սյունակի հատման կետում, տվյալ տիրույթում:
INDEX ֆունկցիայի շարահյուսությունը զանգվածի ձևով.
=INDEX (զանգված, տող_թիվ, [սյունակի_թիվ])
Փաստարկներ.
արգումենտ | պարտադիր/ կամընտիր | արժեք |
---|---|---|
զանգված | Պահանջվում է | Փոխանցել բջիջների տիրույթ կամ զանգվածի հաստատուն այս արգումենտին |
row_numՀամապատասխանեցրեք մեկ/բազմաթիվ չափանիշները մեկ/բազմաթիվ արդյունքների հետ Օրինակ 6. INDEX ֆունկցիան կարող է նաև լինել Օգտագործվում է որպես բջջի հղումՕրինակ 5-ում մենք տեսանք, թե ինչպես կարելի է օգտագործել INDEX ֆունկցիան` տիրույթից մի ամբողջ տող վերադարձնելու համար: Դուք կարող եք նաև օգտագործել հետևյալ պարզ բանաձևը ցանկացած բջիջում՝ նույնը ստանալու համար: =D6:G6 Այն կետը, որը ես փորձում եմ նշել հետևյալն է՝ INDEX ֆունկցիան կարող է նաև վերադարձնել բջիջի հղում՝ բջջային արժեքի փոխարեն: Վերոնշյալ բանաձևում ես կօգտագործեմ INDEX(D6:G9,1,4) G6 -ի փոխարեն: Այսպիսով, բանաձևը կլինի այսպիսին՝ =D6:INDEX(D6:G9,1,4)
🔎 Այս բանաձևի գնահատումը.
Ընդհանուր սխալներ Excel-ում INDEX ֆունկցիան օգտագործելիս#REF! Սխալ. Դա տեղի է ունենում-
#VALUE! Սխալ. Դա առաջանում է, երբ դուք ոչ թվային արժեքներ եք տրամադրում որպես row_num, col_num կամ area_num: ԵզրակացությունINDEX Ֆունկցիան հետևյալն է. Excel-ի ամենահզոր գործառույթներից մեկը: Մի շարք բջիջների միջով ճանապարհորդելու և մի շարք բջիջներից տվյալներ ստանալու համար դուք շատ ժամանակ կօգտագործեք Excel-ի INDEX ֆունկցիան: Եթե գիտեք Excel-ի INDEX ֆունկցիան օգտագործելու եզակի եղանակ, տեղեկացրեք մեզ մեկնաբանությունների դաշտում: Excel-ի հետ կապված լրացուցիչ բովանդակության համար կարող եք այցելել մեր բլոգը : | Պահանջվում է | Փոխանցել տողի համարը բջիջների տիրույթում կամ զանգվածի հաստատունը |
col_num | Կամընտիր | Անցեք սյունակի համարը բջջային տիրույթում կամ զանգվածի հաստատունը |
Նշում.
- Եթե օգտագործում եք երկուսն էլ. row_num և column_num արգումենտները, INDEX ֆունկցիան կվերադարձնի արժեքը բջիջից row_num և column_num-ի հատման կետում: .
- Եթե դուք row_num կամ column_num սահմանում եք 0 (զրո), ապա դուք կստանաք համապատասխանաբար ամբողջ սյունակի արժեքները կամ ամբողջ տողի արժեքները: զանգվածների ձևը. Դուք կարող եք զետեղել այդ արժեքները բջիջներում՝ օգտագործելով Array Formula-ը:
INDEX ֆունկցիայի շարահյուսություն հղումային ձևում՝
=INDEX (հղում, տող_թիվ, [column_num], [area_num])
Փաստարկներ. արժեք հղում Պահանջվում է Անցնել մեկից ավելի տիրույթ կամ զանգված row_num Պահանջվում է Տողի համարը փոխանցել որոշակի բջիջների տիրույթում col_num Կամընտիր Անցեք սյունակի համարը որոշակի բջիջների տիրույթում area_num կամընտիր Անցեք տարածքի համարը, որը ցանկանում եք ընտրել ընդգրկույթների խմբից
Նշում.
- Եթե որպես զանգվածի արժեք փոխանցեք մեկից ավելի միջակայք կամ զանգված, ապա պետք է նաև փոխանցեքarea_num:
- Եթե area_num բացակայում է, INDEX ֆունկցիան կաշխատի առաջին տիրույթի հետ: Եթե դուք արժեք եք փոխանցում որպես area_num , ապա INDEX ֆունկցիան կաշխատի տվյալ տիրույթում:
- Եթե հասկացությունները պարզ չեն, մի անհանգստացեք. անցեք հաջորդ քայլին, որտեղ ես ձեզ ցույց կտամ մի շարք օրինակներ Excel-ի INDEX ֆունկցիան արդյունավետ օգտագործելու համար:
6 INDEX ֆունկցիայի առանձին և այլ օգտագործման օրինակներ Excel-ի գործառույթներ
Օրինակ 1. Ընտրեք նյութ ցանկից
Օգտագործելով Excel INDEX ֆունկցիան, մենք կարող ենք ցանկացած տարր առբերել ցանկից: Դուք կարող եք օգտագործել կոշտ կոդավորված տողերի կամ սյունակների համարները բանաձևում կամ օգտագործել բջջային հղում:
Մեկ ծավալային ցուցակ մեկ սյունակով.
Օրինակ, եթե մենք Ցանկանում ենք 3-րդ արտադրանքը վերցնել ցանկից, մենք կարող ենք օգտագործել հետևյալ բանաձևը C13 բջիջում ` նշելով տողի համարը (այլ կերպ ասած, սերիական համարը) C12 բջիջում :
=INDEX(B5:B10,C12)
Կամ,
=INDEX(B5:B10,3)
Միաչափ ցանկ մեկ տողով.
Նմանապես, մենք կարող ենք առբերել տարրը մեկ տողից՝ օգտագործելով INDEX ֆունկցիան: Նշեք սերիական համարը սյունակ B -ում և կիրառեք հետևյալ բանաձևը C20 բջիջում .
=INDEX(C17:H17,,B20)
Կամ,
=INDEX(C17:H17,3)
Դուք կարող եք նաև սերիական համարը գրել ուղղակիորեն բանաձևում` բջջային հղում օգտագործելու փոխարեն:Բայց մենք խորհուրդ ենք տալիս օգտագործել բջջային հղումը, քանի որ այն ավելի դինամիկ է դարձնում ձեր աշխատանքը:
Առբերեք տարրը բազմաչափ ցանկից. դուք պետք է նշեք տողի և սյունակի համարը INDEX ֆունկցիայում:
Օրինակ, եթե ցանկանում եք ստանալ նյութը 3-րդ տողից և Ցանկի 4-րդ սյունակ , դուք պետք է մուտքագրեք հետևյալ բանաձևը C33 բջիջում ։
=INDEX(C26:H29,C31,C32)
Նշում.
- Եթե դուք նշում եք տողի համարը ձեր ցանկի միջակայքից դուրս (զանգվածը, որը դուք նշել եք INDEX ֆունկցիայի համար), դա կառաջացնի #REF! error ։
- Դուք կարող եք նաև նշել զանգվածը որպես հղում և կիրառել INDEX ֆունկցիան։ Օրինակ, =INDEX({1,2,3;4,5,6;7,8,9;10,11,12},2,3) բանաձևը կվերադարձնի 8: 1>զանգվածի հաստատուն {1,2,3;4,5,6;7,8,9;10,11,12} պարունակում է սյունակներ, որոնք բաժանված են կիսատ-ստորակետերով:
Կարդալ ավելին. Ինչպես օգտագործել INDEX MATCH-ը Excel VBA-ի հետ
Օրինակ 2. Տարր ընտրելը բազմաթիվ ցուցակներից
Դուք կարող եք նկատել արդեն; INDEX ֆունկցիան ունի ևս մեկ կամընտիր արգումենտ, որը [area_num] է: Դրանով դուք կարող եք մուտքագրել բազմաթիվ զանգվածներ կամ հղումների տիրույթներ INDEX ֆունկցիայի մեջ և նշել, թե որ զանգվածից գործառույթը կվերադառնա: տարր կամ արժեք:
Օրինակ, մենք այստեղ ունենք երկու ցուցակ, մեկը նախատեսված է Windows -ի համար, իսկ մյուսը` MS-ի համար:Office: Դուք կարող եք կիրառել հետևյալ բանաձևը windows ցուցակից արժեք ստանալու համար:
=INDEX((D5:G9,I5:L9),C11,E11,1)
Կամ,
=INDEX((D5:G9,I5:L9),C11,E11,2)
MS Office ցանկից ապրանք ստանալու համար:
Նշում.
Եթե այս բանաձևում թիվ չնշեք, Excel-ը լռելյայն կհամարի 1 տարածքը արժեքը վերադարձնելու համար:
Օրինակ 3. Համատեղել MATCH ֆունկցիան INDEX-ի հետ: մի քանի չափանիշների և վերադարձի արժեքի համընկնում
MATCH ֆունկցիան վերադարձնում է նյութի հարաբերական դիրքը զանգվածում, որը համապատասխանում է նշված արժեքին սահմանված կարգով: Դուք կարող եք հեշտությամբ առբերել տողերի և սյունակների համարները որոշակի տիրույթի համար՝ օգտագործելով MATCH ֆունկցիան:
Տեսնենք հետևյալ օրինակը: Մենք ցանկանում ենք համապատասխանեցնել որոշ չափանիշներ, որոնք նշված են C12 և C13 բջիջներում:
Քայլեր.
- Կիրառել հետևյալ բանաձևը C14 բջիջում .
=INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))
- Սեղմեք Մուտքագրեք:
Կարդալ ավելին. INDEX-ը համընկնում է բազմաթիվ չափանիշների շարքերում և սյունակներում Excel-ում
🔎 Ինչպե՞ս է աշխատում այս բանաձևը:
Եկեք տեսնենք, թե ինչպես է այս բանաձևը աշխատում մաս առ մաս:
- MATCH( C12,B4:E4,0)
Արդյունք. 3
Բացատրություն. ՄԱՏՉԸ ֆունկցիան մուտքագրում է C12 բջիջից և ճշգրիտ համընկնում է B4:E4 տիրույթում: Վերջին արգումենտի 0 նիշը ցույց է տալիս այստեղ ճշգրիտ համընկնում: Վերջապես, քանի որ C12 կետըգտնվում է B4:E4 միջակայքի երրորդ սյունակում, ֆունկցիան վերադարձնում է 3:
- MATCH(C13,B5:B10,0)
Ելք. 3
Բացատրություն . Նույնը, ինչ վերը նկարագրված առաջին MATCH ֆունկցիան: Բայց այս անգամ ֆունկցիան աշխատում է տողերով՝ սկսած B5:B10, տիրույթից, ինչը նշանակում է, որ տարրերը գտնվում են տարբեր տողերում, բայց մեկ սյունակում:
- INDEX (B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))
Արդյունք` 1930
Բացատրություն . Մենք կարող ենք պարզեցնել բանաձևը՝ օգտագործելով MATCH երկու մասերի արդյունքները: Այսպիսով, դա կլինի՝ INDEX(B5:E10,3,3): Այսպիսով, INDEX ֆունկցիան կմեկնի 3-րդ տող, այնուհետև 3-րդ սյունակ՝ B5:E10 միջակայքում: Եվ տող-սյունակ խաչմերուկից այն կվերադարձնի այդ արժեքը:
Կարդալ ավելին. Ինչպես օգտագործել INDEX MATCH բանաձևը Excel-ում (9 օրինակ)
Օրինակ 4. Միավորել INDEX, MATCH և IF ֆունկցիաները՝ երկու ցուցակից մի քանի չափանիշ համապատասխանեցնելու համար
Այժմ, եթե մենք ունենք երկու ցուցակ և ցանկանում ենք համապատասխանեցնել մի քանի չափանիշ մեկը ընտրելուց հետո, ի՞նչ անել: Այստեղ մենք ձեզ բանաձև կներկայացնենք:
Ահա մեր տվյալների բազան, և մենք ունենք վաճառքի տվյալներ Windows և MS Office տարբեր երկրներում և տարիներին:
Մենք կսահմանենք 3 չափանիշ՝ Ապրանքի անվանումը, Տարին, և Երկիրը, և կվերցնենք դրանց համապատասխան վաճառքը տվյալներ։
Քայլեր՝
- Ենթադրենք, որ սահմանված չափանիշներն են՝ Տարին՝ 2019 , Արտադրանք՝ MS Office և Երկիր՝ Կանադա ։
- Նրանց սահմանեք C11, C12, և C13 բջիջներում համապատասխանաբար:
- Այժմ կիրառեք հետևյալ բանաձևը Cell C14 և սեղմեք ENTER:
=INDEX(INDEX((D5:G9,I5:L9),,,IF(C12="Windows",1,2)),MATCH(C13,B5:B9,0),MATCH(C11,INDEX((D5:G5,I5:L5),,,IF(C12="Windows",1,2)),0))
- Դուք այժմ կտեսնեք վաճառքի համապատասխան տվյալները Cell C14 -ում:
- Այս բանաձևը կարող եք ավելի դինամիկ դարձնել՝ օգտագործելով տվյալների վավերացում .
🔎 Ինչպե՞ս է աշխատում այս բանաձևը:
- IF(C12=”Windows”,1,2))
Ելք : 2
Բացատրություն . Քանի որ C12 բջիջը պարունակում է Windows , չափանիշները չեն համընկնում, և IF ֆունկցիան վերադարձնում է 2:
- INDEX((D5:G9,I5:L9),,,IF(C12=”Windows”,1,2))
Ելք ՝ {2017թ. ,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,9940,5126,3763,3317,9940 2>. Քանի որ IF(C12=”Windows”,1,2) մասը վերադարձնում է 2, ուստի այս բանաձևը դառնում է INDEX((D5:G9,I5:L9),,,2) . Այժմ INDEX ֆունկցիան վերադարձնում է իրեն վերագրված երկրորդ միջակայքը:
- MATCH(C11,INDEX((D5:G5,I5:L5),,,IF (C12=”Windows”,1,2)),0)
Ելք : 3
Բացատրություն : Քանի որ IF(C12=”Windows”,1,2) մասը վերադարձնում է 2, ուստի այս մասը դառնում է MATCH(C11,INDEX((D5:G5,I5:L5),,,2) ,0). Այժմ, INDEX((D5:G5,I5:L5),,,2) մասի վերադարձ I5:G5 որը {2017,2018,2019, 2020 . Այսպիսով, MATCH բանաձեւըդառնում է MATCH(C11,{2017,2018,2019,2020},0) : Եվ MATCH ֆունկցիան վերադարձնում է 3, քանի որ 2019 արժեքը Cell C11 -ում գտնվում է {2017,2018,2019,2020} զանգվածի 3-րդ դիրքում:
- <22:> MATCH(C13,B5:B9,0),
Արդյունք : 4
Բացատրություն : MATCH ֆունկցիան համապատասխանում է Cell C13 արժեքին B5:B9 միջակայքում և վերադարձնում է 4, քանի որ դա <1-ում «Canada» տողի դիրքն է:>B5:B9 միջակայք:
- =INDEX({2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590 ,6451,3177,6711;5126,3763,3317,9940},4,3)
Արդյունք :3177
Բացատրություն Բանաձևի բոլոր փոքր մասերը կատարելուց հետո ամբողջ բանաձևը այսպիսի տեսք ունի. Եվ այն վերադարձնում է այն արժեքը, որտեղ հատվում են 4-րդ տողը և 3-րդ սյունակը:
Կարդալ ավելին. IF հետ INDEX-MATCH Excel-ում (3 հարմար մոտեցում)
Օրինակ 5. Տող կամ սյունակ ամբողջությամբ վերադարձնել ընդգրկույթից
Օգտագործելով INDEX ֆունկցիան, կարող եք նաև տող կամ սյունակ ամբողջությամբ վերադարձնել տիրույթից: Դա անելու համար կատարեք հետևյալ քայլերը:
Քայլեր.
- Ասենք, որ ցանկանում եք վերադարձնել առաջին տողը Windows ցանկից: . Կիրառեք հետևյալ բանաձևը ցանկացած բջիջում (այստեղ, բջիջ F11 ) և սեղմեք ENTER:
=INDEX(D6:G9,1,0)
- Նկատի ունեցեք, որ մենք այստեղ նշել ենք սյունակի համարը որպես 0: Ստանալու համար կարող ենք կիրառել նաև հետևյալ բանաձևըամբողջ տողը, ստորակետ դնելով row_num արգումենտից հետո և թողնելով այնպես, ինչպես կա՝ առանց սյունակի համարը նշելու:
=INDEX(D6:G9,1,)
- Բայց եթե պարզապես գրեք =INDEX(D6:G9,1) և սեղմեք ENTER, դուք կստանաք միայն առաջին արժեքը առաջին տողում, ոչ թե ամբողջ տողը:
- Առաջին սյունակը ամբողջությամբ ստանալու համար կիրառեք հետևյալ բանաձևը. Այն, ինչ դուք պետք է հաշվի առնեք ամբողջ շարքը վերադարձնելու դեպքում, կիրառելի են նաև այս գործի համար:
=INDEX(I6:L9,,1)
Նշում.
- Եթե դուք օգտագործում եք Excel-ի ավելի հին տարբերակները, քան Microsoft 365 -ը, ապա դուք պետք է օգտագործեք Array բանաձևը՝ ընդգրկույթից տող կամ սյունակ վերադարձնելու համար՝ օգտագործելով : INDEX Գործառույթ:
- Օրինակ, մեր տվյալների բազայում այստեղ վաճառքի տիրույթի յուրաքանչյուր տող բաղկացած է 4 արժեքից, այնպես որ դուք պետք է հորիզոնական ընտրեք 4 բջիջ և այնուհետև մուտքագրեք INDEX ֆունկցիան:
- Այժմ սեղմեք CTRL + SHIFT + ENTER բանաձևը որպես զանգվածի բանաձև մուտքագրելու համար:
- Նույն ձևով կարող եք ցույց տալ Ամբողջ սյունակը:
- Ամբողջ միջակայքը վերադարձնելու համար պարզապես նշանակեք միջակայքը հղման արգումենտին և դրեք 0 որպես սյունակի և տողի համար: Ահա մի բանաձև որպես օրինակ:
=INDEX(D6:G9,0,0)
Կարդալ ավելին. Excel-ում
Նման ընթերցումներ
- Ինդեքսի համընկնում բազմաթիվ չափանիշներ Excel-ում (առանց զանգվածի բանաձևի)
- Excel INDEX