Мазмұны
INDEX функциясы Excel-де ең көп қолданылатын 10 функцияның бірі болып табылады. Бұл оқулықта сіз INDEX функциясы Excel бағдарламасында жеке және басқа Excel функцияларымен қалай жұмыс істейтіні туралы толық түсінік аласыз.
Excel INDEX функциясын аласыз. екі пішінде: Массив пішіні және Сілтеме пішіні .
Массив пішініндегі Excel INDEX функциясы (Жылдам қарау):
Сіз бір ауқымнан мәнді (немесе мәндерді) қайтарғыңыз келсе, INDEX функциясының массив түрін пайдаланасыз.
Анықтамалық пішіндегі Excel INDEX функциясы (Жылдам көрініс):
Бірнеше ауқымнан мәнді (немесе мәндерді) қайтарғыңыз келсе, INDEX <анықтамалық пішінін пайдаланасыз. 2>функция.
Excel жұмыс кітабын жүктеп алу
Өзіңізді жаттықтыру үшін Excel жұмыс кітабын жүктеп алыңыз.
INDEX функциясын пайдалану.xlsx
Excel бағдарламасындағы INDEX функциясына кіріспе
Функцияның мақсаты:
Ол белгілі бір жол мен бағанның қиылысында, берілген ауқымдағы ұяшықтың мәнін немесе сілтемесін қайтарады.
Массив пішініндегі INDEX функциясының синтаксисі:
=INDEX (массив, жол_нөмірі, [баған_нөмірі])
Аргументтер:
аргумент | қажетті/қосымша | мән |
---|---|---|
массив | Міндетті | Ұяшықтар ауқымын немесе осы аргументке жиым тұрақтысын беру |
жол_нөміріБір/бірнеше шартты бір/бірнеше нәтижелермен сәйкестендіріңіз 6-мысал: INDEX функциясы да болуы мүмкін Ұяшық сілтемесі ретінде пайдаланылады5-мысалда біз диапазоннан бүкіл жолды қайтару үшін INDEX функциясын пайдалану жолын көрдік. Сондай-ақ бірдей алу үшін кез келген ұяшықта келесі қарапайым формуланы қолдануға болады. =D6:G6 Мен айтайын деп отырған мәселе - ИНДЕКС функциясы ұяшық мәнінің орнына ұяшық сілтемесін де қайтара алады. Жоғарыдағы формуладағы G6 орнына INDEX(D6:G9,1,4) қолданамын. Демек, формула келесідей болады =D6:INDEX(D6:G9,1,4)
🔎 Осы формуланы бағалау:
Excel бағдарламасында INDEX функциясын пайдалану кезіндегі жалпы қателер#REF! Қате: Бұл орын алады-
#VALUE! Қате: Ол сандық емес мәндерді жол_нөмірі, баған_нөмірі немесе аймақ_нөмірі ретінде бергенде орын алады. ҚорытындыINDEX Функция Excel бағдарламасындағы ең қуатты функциялардың бірі. Ұяшықтар ауқымын аралау және ұяшықтар ауқымынан деректерді алу үшін Excel бағдарламасының ИНДЕКС функциясын көп уақыт пайдаланасыз. Excel бағдарламасының INDEX функциясын пайдаланудың бірегей әдісін білсеңіз, түсініктеме жолағында бізге хабарлаңыз. Excel бағдарламасына қатысты басқа мазмұнды алу үшін біздің блогымызға кіре аласыз. | Міндетті | Ұяшық ауқымындағы жол нөмірін немесе жиым тұрақтысын |
col_num | Қосымша | Ұяшық ауқымындағы баған нөмірін немесе жиым тұрақтысын жіберіңіз |
Ескертпе:
- Егер екі параметрді де пайдалансаңыз жол_саны және баған_нөмірі аргументтері, INDEX функциясы жол_саны және баған_санының қиылысындағы ұяшықтан мәнді қайтарады .
- Егер жол_саны немесе баған_саны мәнін 0 (нөл) мәніне орнатсаңыз, онда сәйкесінше барлық баған мәндерін немесе барлық жол мәндерін аласыз. массивтер формасы. Ол мәндерді ұяшықтарға массив формуласы арқылы енгізуге болады.
Сілтеме пішініндегі INDEX функциясының синтаксисі:
=INDEX (анықтама, жол_нөмірі, [баған_нөмірі], [аудан_нөмірі])
Аргументтер:
аргумент | қажетті/ міндетті емес | мән |
---|---|---|
сілтеме | Міндетті | Бірнеше ауқым немесе массивтен өту |
жол_нөмірі | Міндетті | Арнайы ұяшық ауқымындағы жол нөмірін өту |
col_num | Қосымша | Арнайы ұяшықтар ауқымындағы баған нөмірін беру |
аймақ_нөмірі | Қосымша | Ауқымдар тобынан таңдағыңыз келетін аумақ нөмірін беру |
Ескертпе:
- Егер массив мәні ретінде бірнеше диапазон немесе массив берілсе, сіз де өтуіңіз керек.аумақ_саны.
- Егер аудан_саны болмаса, INDEX функциясы бірінші ауқыммен жұмыс істейді. Мәнді аудан_саны ретінде өткізсеңіз, ИНДЕКС функциясы сол нақты ауқымда жұмыс істейді.
- Егер ұғымдар түсініксіз болса, алаңдамаңыз; келесі қадамға өтіңіз, мұнда мен сізге Excel бағдарламасының INDEX функциясын тиімді пайдалану үшін мысалдардың жақсы санын көрсетемін.
6 INDEX функциясын жеке және басқалармен пайдалану мысалдары Excel функциялары
1-мысал: Тізімнен элементті таңдау
Excel INDEX функциясын пайдаланып, тізімнен кез келген элементті шығарып аламыз. Формулада қатаң кодталған жол немесе баған нөмірлерін пайдалануға немесе ұяшық сілтемесін пайдалануға болады.
Бір бағаналы бір өлшемді тізім:
Мысалы, егер біз тізімнен 3-ші өнімді шығарып алғыңыз келсе, C12 ұяшығында жол нөмірін (сериялық нөмір, басқаша айтқанда) көрсетіп, C13 ұяшығында келесі формуланы пайдалана аламыз.
=INDEX(B5:B10,C12)
Немесе,
=INDEX(B5:B10,3)
Бір жолды бір өлшемді тізім:
Сол сияқты біз INDEX функциясын пайдаланып бір жолдан элементті шығарып аламыз. В бағанында сериялық нөмірді көрсетіңіз және C20 ұяшығында келесі формуланы қолданыңыз:
=INDEX(C17:H17,,B20)
Немесе,
=INDEX(C17:H17,3)
Сіз ұяшық сілтемесін пайдаланудың орнына сериялық нөмірді тікелей формулаға жаза аласыз.Бірақ біз ұяшық сілтемесін пайдалануды ұсынамыз, себебі ол жұмысыңызды серпінді етеді.
Көпөлшемді тізімнен элементті шығарып алу:
Элементті бірнеше өлшемдер тізімінен шығарып алу үшін, INDEX функциясында жол мен баған нөмірін көрсетуіңіз керек.
Мысалы, элементті 3-ші жолдан және алғыңыз келсе 4-баған тізім, келесі формуланы C33 ұяшығына енгізу керек.
=INDEX(C26:H29,C31,C32)
Ескертпе:
- Тізім ауқымынан тыс жол нөмірін көрсетсеңіз ( INDEX функциясына көрсеткен массив), бұл #REF! қате .
- Сонымен қатар сілтеме ретінде массивке сілтеме жасап, INDEX функциясын қолдануға болады. Мысалы, =INDEX({1,2,3;4,5,6;7,8,9;10,11,12},2,3) формуласы 8 мәнін береді. массив тұрақтысы {1,2,3;4,5,6;7,8,9;10,11,12} нүктелі үтірмен бөлінген бағандарды қамтиды.
Толығырақ оқу: INDEX MATCH Excel VBA бағдарламасымен қалай пайдалану керек
2-мысал: Бірнеше тізімнен элементті таңдау
Сіз байқаған боларсыз қазірдің өзінде; INDEX функциясының басқа қосымша аргументі бар, ол [аймақ_саны]. Осының көмегімен INDEX функциясына бірнеше массивтерді немесе сілтеме ауқымдарын енгізуге және функция қай массивтен қайтарылатынын көрсетуге болады. элемент немесе мән.
Мысалы, бізде екі тізім бар, біреуі Windows үшін, екіншісі MS үшін.Office. Windows тізімінен мән алу үшін келесі формуланы қолдануға болады.
=INDEX((D5:G9,I5:L9),C11,E11,1)
Немесе, MS Office тізімінен элементті алу үшін
=INDEX((D5:G9,I5:L9),C11,E11,2)
.
Ескертпе:
Егер сіз осы формулада санды көрсетпесеңіз, Excel әдепкі бойынша мәнді қайтару үшін 1-аймақты қарастырады.
3-мысал: MATCH функциясын INDEX функциясымен біріктіру Бірнеше шартты және қайтарылатын мәнді сәйкестендіру үшін
СӘйкестендіргіш функциясы көрсетілген тәртіпте көрсетілген мәнге сәйкес келетін массивтегі элементтің салыстырмалы орнын қайтарады. Белгілі бір диапазон үшін жол және баған нөмірлерін МАТЧА функциясы арқылы оңай алуға болады.
Келесі мысалды көрейік. Біз C12 және C13 ұяшықтарында көрсетілген кейбір критерийлерді сәйкестендіруді қалаймыз.
Қадамдар:
- Қолдану C14 ұяшығында келесі формула:
=INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))
- пернесін басыңыз ЕНГІЗУ.
Толығырақ оқу: INDEX Excel бағдарламасындағы жолдар мен бағандардағы бірнеше шарттарға сәйкес келеді
🔎 Бұл формула қалай жұмыс істейді?
Келіңіздер, бұл формула бөлік-бөлімше қалай жұмыс істейтінін көрейік.
- СӘйкестендіргіш( C12,B4:E4,0)
Шығыс: 3
Түсіндірме: СӘйкестік функциясы C12 ұяшығынан енгізуді қабылдайды және B4:E4 ауқымында дәл сәйкестікті орындайды. Соңғы аргументтегі 0 саны осы жерде дәл сәйкестікті көрсетеді. Ақырында, C12 ішіндегі элементтен бастап B4:E4 диапазонының үшінші бағанында, функция 3 мәнін қайтарады.
- МАТЧ(C13,B5:B10,0)
Шығыс: 3
Түсіндірме : жоғарыда түсіндірілген бірінші МАТЧ функциясымен бірдей. Бірақ бұл жолы функция B5:B10, ауқымынан бастап жолдар бойынша жұмыс істейді, бұл элементтер әртүрлі жолдарда, бірақ бір бағанда екенін білдіреді.
- INDEX. (B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))
Шығыс: 1930
Түсіндірме : Біз екі МАТЧ бөлігінің шығыстарын пайдаланып формуланы жеңілдете аламыз. Осылайша ол келесідей болады: INDEX(B5:E10,3,3). Сонымен, INDEX функциясы B5:E10 ауқымында 3-жолға, содан кейін 3-бағанға өтеді. Жол-баған қиылысында ол сол мәнді қайтарады.
Толығырақ оқу: Excel бағдарламасында INDEX MATCH формуласын пайдалану жолы (9 мысал)
4-мысал: Екі тізімдегі бірнеше шартты сәйкестендіру үшін INDEX, MATCH және IF функцияларын біріктіру
Енді, егер бізде екі тізім болса және біреуін таңдағаннан кейін бірнеше шартты сәйкестендіру керек болса, не істеу керек? Мұнда біз сізге формуланы береміз.
Міне, біздің деректер жинағымыз және бізде әртүрлі елдер мен жылдардағы Windows және MS Office үшін сату деректері бар.
Біз 3 критерийді белгілейміз: Өнім атауы, Жыл, және Ел, және олардың сәйкес сатылымдарын аламыз деректер.
Қадамдар:
- Жиналған критерийлер- Жыл: 2019 , Өнім: MS Office және Ел: Канада .
- Оларды C11, C12, және C13 ұяшықтарына орнатыңыз тиісінше.
- Енді 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))
- Сәйкес сату деректерін қазір C14 ұяшығында көресіз.
- Бұл формуланы пайдалану арқылы динамикалық етуге болады. деректерді тексеру .
🔎 Бұл формула қалай жұмыс істейді?
- IF(C12=”Windows”,1,2))
Шығару : 2
Түсіндіру : C12 ұяшығында Windows болғандықтан, шарт сәйкес келмейді және ЕГЕР функциясы 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
<<жоспары 2>: IF(C12=”Windows”,1,2) бөлігі 2 мәнін қайтаратындықтан, бұл формула INDEX((D5:G9,I5:L9),,,2) болады. . Енді INDEX функциясы оған тағайындалған екінші диапазонды қайтарады.
- МАТЧ(C11,INDEX((D5:G5,I5:L5),,,IF) (C12=”Windows”,1,2)),0)
Шығару : 3
Түсіндірме : IF(C12=”Windows”,1,2) бөлігі 2 мәнін қайтаратындықтан, бұл бөлік СӘйкестендіріледі(C11,INDEX((D5:G5,I5:L5),,,2) ,0). Енді, INDEX((D5:G5,I5:L5),,,2) бөлігі қайтаратын I5:G5 , бұл {2017,2018,2019, 2020 . Сонымен МАТЧ формуласы МАТЧ(C11,{2017,2018,2019,2020},0) болады. Ал МАТЧ функциясы 3 мәнін қайтарады, себебі C11 ұяшығындағы 2019 мәні {2017,2018,2019,2020} массивінің 3-позициясында орналасқан.
- МАТЧ(C13,B5:B9,0),
Шығыс : 4
Түсіндірме : SATCH функциясы B5:B9 ауқымындағы C13 ұяшығының мәніне сәйкес келеді және 4 мәнін қайтарады, себебі бұл <1 ішіндегі "Канада" жолының орны>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-ші баған қиылысатын мәнді қайтарады.
Толығырақ: Егер Excel бағдарламасында INDEX-MATCH бар (3 қолайлы тәсіл)
5-мысал: Жолды немесе бағанды ауқымнан толығымен қайтару
INDEX функциясын пайдаланып, сонымен қатар жолды немесе бағанды ауқымнан толығымен қайтаруға болады. Ол үшін келесі қадамдарды орындаңыз.
Қадамдар:
- Бірінші жолды Windows тізімінен қайтарғыңыз келеді делік. . Келесі формуланы кез келген ұяшыққа қолданыңыз (осы жерде, F11 ұяшығында) және ENTER пернесін басыңыз.
=INDEX(D6:G9,1,0)
- Назар аударыңыз, біз мұнда баған нөмірін 0 ретінде көрсеткенбіз. Сондай-ақ алу үшін келесі формуланы қолдануға боладыжол_саны аргументінен кейін үтір қойып, баған нөмірін көрсетпей сол күйінде қалдыру.
=INDEX(D6:G9,1,)
- Бірақ сіз жай ғана =INDEX(D6:G9,1) деп жазып, ENTER пернесін бассаңыз, сіз бүкіл жолды емес, бірінші жолдағы бірінші мәнді ғана аласыз.
- Бірінші бағанды тұтас алу үшін келесі формуланы қолданыңыз. Толық жолды қайтару кезінде ескеру қажет нәрселер осы жағдайға да қатысты.
=INDEX(I6:L9,,1)
Ескертпе:
- Егер Microsoft 365 қарағанда ескі Excel нұсқаларын пайдалансаңыз, көмегімен ауқымнан жолды немесе бағанды қайтару үшін Массив формуласын пайдалануыңыз керек. INDEX Функциясы.
- Мысалы, мұндағы деректер жиынында сату ауқымының әрбір жолы 4 мәннен тұрады, сондықтан көлденеңінен 4 ұяшықты таңдап, INDEX функциясын енгізу керек.
- Енді формуланы массив формуласы ретінде енгізу үшін CTRL + SHIFT + ENTER пернелер тіркесімін басыңыз.
- Сол сияқты сіз бүкіл бағанды көрсете аласыз.
- Бүкіл ауқымды қайтару үшін, диапазонды сілтеме аргументіне тағайындаңыз және баған мен жол нөмірі ретінде 0 мәнін қойыңыз. Мысал ретінде мына формула берілген.
=INDEX(D6:G9,0,0)
Толығырақ оқу: Әртүрлі массивтердегі бірнеше критерийлерді қалай сәйкестендіруге болады Excel бағдарламасында
Ұқсас оқулар
- INDEX MATCH Excel бағдарламасындағы бірнеше критерийлер (массив формуласы жоқ)
- Excel INDEX