Як выкарыстоўваць функцыю INDEX у Excel (6 зручных прыкладаў)

  • Падзяліцца Гэтым
Hugh West

Функцыя INDEX з'яўляецца адной з 10 найбольш часта выкарыстоўваюцца функцый Excel. У гэтым уроку вы атрымаеце поўнае ўяўленне аб тым, як функцыя INDEX працуе ў Excel асобна і з іншымі функцыямі Excel.

Вы атрымаеце функцыю Excel INDEX у двух формах: Форма масіва і Форма спасылкі .

Функцыя INDEX Excel у форме масіва (хуткі прагляд):

Калі вы збіраецеся вярнуць значэнне (або значэнні) з аднаго дыяпазону, вы будзеце выкарыстоўваць форму масіва функцыі INDEX .

Функцыя Excel INDEX у даведачнай форме (хуткі прагляд):

Калі вы збіраецеся вярнуць значэнне (або значэнні) з некалькіх дыяпазонаў, вы будзеце выкарыстоўваць даведачную форму INDEX функцыя.

Спампуйце сшытак Excel

Спампуйце сшытак Excel, каб вы маглі папрактыкавацца.

Выкарыстанне INDEX Function.xlsx

Уводзіны ў функцыю INDEX у Excel

Мэта функцыі:

Яно вяртае значэнне або спасылку на ячэйку на скрыжаванні пэўнага радка і слупка ў зададзеным дыяпазоне.

Сінтаксіс функцыі INDEX у форме масіву:

=INDEX (масіў, нумар_радка, [нумер_слупка])

Аргументы:

аргумент абавязковы/ неабавязковы значэнне
масіў Абавязкова Перадайце дыяпазон ячэек або канстанту масіва ў гэты аргумент
нумар_радкаСупадзенне аднаго/некалькіх крытэрыяў з адным/некалькімі вынікамі
  • СУПАДЗЕННЕ ІНДЭКСА Excel для вяртання некалькіх значэнняў у адну ячэйку
  • СУПАДЗЕННЕ ІНДЭКСА Некалькі крытэрыяў з падстаноўкай у Excel (поўнае кіраўніцтва)
  • Як выбраць пэўныя даныя ў Excel (6 метадаў)
  • Прыклад 6: Функцыя INDEX таксама можа быць Выкарыстоўваецца як спасылка на ячэйку

    У прыкладзе 5 мы бачылі, як выкарыстоўваць функцыю INDEX для вяртання цэлага радка з дыяпазону. Вы таксама можаце выкарыстаць наступную простую формулу ў любой ячэйцы, каб атрымаць тое ж самае.

    =D6:G6

    Справа, якую я спрабую зрабіць, гэта INDEX<Функцыя 2> можа таксама вяртаць спасылку на ячэйку замест значэння ячэйкі. Я буду выкарыстоўваць INDEX(D6:G9,1,4) замест G6 у прыведзенай вышэй формуле. Такім чынам, формула будзе такой:

    =D6:INDEX(D6:G9,1,4)

    🔎 Ацэнка гэтай формулы:

    • Спачатку абярыце ячэйку, у якой ляжыць формула.
    • Перайдзіце на ўкладку Формулы >> ; Аўдыт формулы група >> Націсніце на каманду Ацаніць формулу .
    • Адкрыецца дыялогавае акно Ацаніць формулу .

    • У полі ацэнкі вы атрымаеце формулу =D6:INDEX(D6:G9,1,4) .
    • Цяпер націсніце Ацаніць .
    • Формула цяпер паказвае дыяпазон ячэек $D$6:$G$6 .
    • Такім чынам, уся формула INDEX вярнула спасылка на вочка, а не вочказначэнне.

    Тыповыя памылкі пры выкарыстанні функцыі INDEX у Excel

    #REF! Памылка:

    Гэта адбываецца-

    • Калі перададзены аргумент row_num большы за існуючыя нумары радкоў у дыяпазоне.
    • Калі ваш перададзены аргумент col_num вышэй за існуючыя нумары слупкоў у дыяпазоне.
    • Калі перададзены аргумент area_num вышэй за існуючыя нумары абласцей.

    Значэнне #VALUE! Памылка:

    Яна ўзнікае, калі вы ўводзіце нелікавыя значэнні як нумар_радкі, нумар_слупка або нумар_плошча.

    Выснова

    ІНДЭКС Функцыя ёсць адна з самых магутных функцый у Excel. Каб падарожнічаць па дыяпазоне ячэек і атрымліваць даныя з дыяпазону ячэек, вы будзеце шмат часу выкарыстоўваць INDEX функцыі Excel. Калі вы ведаеце унікальны спосаб выкарыстання функцыі Excel INDEX , паведаміце нам аб гэтым у полі для каментарыяў. Вы можаце наведаць наш блог , каб знайсці больш такога кантэнту, звязанага з Excel.

    Абавязкова Перадайце нумар радка ў дыяпазоне вочак або канстанту масіва
    нумар слупка Неабавязкова Перадайце нумар слупка ў дыяпазоне вочак або канстанту масіва

    Заўвага:

    • Калі вы выкарыстоўваеце абодва Аргументы row_num і column_num функцыя INDEX верне значэнне з ячэйкі на скрыжаванні row_num і column_num .
    • Калі вы ўсталюеце для row_num або column_num значэнне 0 (нуль), то вы атрымаеце значэнні ўсяго слупка або значэння ўсяго радка адпаведна ў форме масіваў. Вы можаце ўставіць гэтыя значэнні ў ячэйкі з дапамогай формулы масіва.

    Сінтаксіс функцыі INDEX у даведачнай форме:

    =INDEX (спасылка, нумар_радка, [номер_слупка], [нумар_вобласці])

    Аргументы:

    аргумент абавязковы/ неабавязковы значэнне
    спасылка Абавязкова Перадаць больш за адзін дыяпазон або масіў
    row_num Абавязкова Перадайце нумар радка ў пэўны дыяпазон ячэек
    col_num Дадаткова Перадайце нумар слупка ў пэўным дыяпазоне вочак
    area_num Неабавязкова Перадайце нумар вобласці, якую вы хочаце выбраць з групы дыяпазонаў

    Заўвага:

    • Калі ў якасці значэння масіва перадаць больш за адзін дыяпазон або масіў, трэба таксама перадацьarea_num.
    • Калі area_num адсутнічае, функцыя INDEX будзе працаваць з першым дыяпазонам. Калі вы перадаеце значэнне як area_num , функцыя INDEX будзе працаваць у гэтым пэўным дыяпазоне.
    • Калі паняцці незразумелыя, не хвалюйцеся; перайдзіце да наступнага кроку, дзе я збіраюся паказаць вам вялікую колькасць прыкладаў эфектыўнага выкарыстання функцыі INDEX Excel.

    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! памылка .
    • Вы таксама можаце спасылацца на масіў як на спасылку і ўжываць функцыю 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 , а другі для MSOffice. Вы можаце прымяніць наступную формулу, каб атрымаць значэнне са спісу 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))

    • Націсніце ENTER.

    Больш падрабязна: ІНДЭКС адпавядае некалькім крытэрыям у радках і слупках у Excel

    🔎 Як працуе гэтая формула?

    Давайце паглядзім, як гэтая формула працуе частка за часткай.

    • СУПАВЕД( 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 адпаведна.
    • Цяпер прымяніце наступную формулу ў ячэйцы 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}

    Тлумачэнне : паколькі частка 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 знаходзіцца на 3-й пазіцыі ў масіве {2017,2018,2019,2020}.

    • СУПАВЕДЗЕННЕ(C13,B5:B9,0),

    Вывад : 4

    Тлумачэнне : Функцыя MATCH супадае са значэннем Cell C13 у дыяпазоне B5:B9 і вяртае 4, паколькі гэта пазіцыя радка "Канада" ў 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-і слупок.

    Больш падрабязна: КАЛІ з INDEX-MATCH у Excel (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)

    Заўвага:

    • Калі вы выкарыстоўваеце больш старыя версіі Excel, чым Microsoft 365 , вы павінны выкарыстоўваць формулу масіву, каб вярнуць радок або слупок з дыяпазону з дапамогай Функцыя INDEX .
    • Напрыклад, у нашым наборы дадзеных тут кожны радок дыяпазону продажаў складаецца з 4 значэнняў, таму вы павінны выбраць 4 ячэйкі па гарызанталі, а затым увесці функцыю INDEX .
    • Цяпер націсніце CTRL + SHIFT + ENTER , каб увесці формулу ў выглядзе формулы масіва.
    • Такім жа чынам вы можаце паказаць увесь слупок.
    • Каб вярнуць увесь дыяпазон, проста прызначце дыяпазон спасылковаму аргументу і пастаўце 0 у якасці нумара слупка і радка. Вось формула ў якасці прыкладу.
    =INDEX(D6:G9,0,0)

    Больш падрабязна: Як супаставіць некалькі крытэрыяў з розных масіваў у Excel

    Падобныя паказанні

    • СУДПАВЕДНІЦЦЕ ІНДЭКСА Некалькі крытэрыяў у Excel (без формулы масіва)
    • ІНДЭКС Excel

    Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.