Змест
Для здабывання даных з рознымі крытэрыямі або ўмовамі ў Microsoft Excel на дадзены момант лепш за ўсё падыходзіць камбінацыя функцый INDEX і MATCH . У гэтым артыкуле вы даведаецеся, як вы можаце выкарыстоўваць гэтыя функцыі INDEX і MATCH разам з 3 рознымі крытэрыямі ў Excel з адпаведнымі ілюстрацыямі.
Спампаваць Практычны сшытак
Вы можаце спампаваць кнігу Excel, якую мы выкарыстоўвалі для падрыхтоўкі гэтага артыкула.
INDEX MATCH with 3 Criteria.xlsx
4 Uses of INDEX MATCH з 3 крытэрыямі ў Excel
1. INDEX MATCH з 3 крытэрыямі ў Excel (формула масіва)
У наступным наборы дадзеных шэраг мадэляў смартфонаў Xiaomi ляжаць з адпаведнымі мадэлямі чыпсэтаў, аператыўнай памяці і канфігурацыямі камеры. На падставе дадзеных, даступных у табліцы, мы знойдзем мадэль смартфона, якая адпавядае тром розным крытэрам з першых трох слупкоў спецыфікацый.
Напрыклад, мы хочам знайсці мадэль, якая выкарыстоўвае чыпсэт Snapdragon , мае 8 ГБ аператыўнай памяці і камеру 108 МП.
Абярыце выхад Cell E17 і ўвядзіце:
=INDEX(E5:E14,MATCH(1,(C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0))
Цяпер націсніце CTRL+Shift+Enter , каб знайсці вынік, бо гэта формула масіву. Але калі вы выкарыстоўваеце Excel 365 , вам трэба націснуць толькі Enter .
Тут MATCH Функцыя здабывае нумар радка на аснове вызначаных крытэрыяў. З першым аргументам 1,функцыя MATCH шукае значэнне 1 у пошукавым масіве (другі аргумент) , дзе выкананы ўсе крытэрыі, і вяртае адпаведны нумар радка. Затым функцыя INDEX выкарыстоўвае гэты нумар радка, каб атрымаць мадэль смартфона з Слупка E .
Дадатковая інфармацыя: Як супаставіць некалькі Крытэрыі з розных масіваў у Excel
2. INDEX MATCH з 3 крытэрыямі ў Excel (формула без масіву)
Калі вы не жадаеце выкарыстоўваць формулу масіва, то вось іншая формула для прымянення ў вывадзе Вочка E17 :
=INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0))
Пасля націску Enter вы атрымаеце выхад, аналагічны таму, які быў у папярэднім раздзеле.
🔎 Як працуе формула?
- Унутры формулы другі аргумент MATCH Функцыя была вызначана іншай функцыяй INDEX , якая шукае ўсе адпаведныя крытэрыі і вяртае масіў:
{0;1;0;0;0 Затым функцыя ;1;0;0;1;0}
- MATCH шукае значэнне 1 у гэтым масіве і вяртае адпаведны нумар радка першага знаходка.
- Нарэшце, знешняя функцыя INDEX здабывае значэнне з Слупка E на аснове нумара радка, знойдзенага на папярэднім этапе.
Дадатковая інфармацыя: INDEX, MATCH і MAX з некалькімі крытэрыямі ў Excel
Падобныя паказанні
- Некалькі крытэрыяў у Excel з дапамогай INDEX, MATCH і COUNTIFФункцыя
- Excel Index Match адзін/некалькі крытэрыяў з адным/некалькімі вынікамі
- Excel INDEX-MATCH Формула для вяртання некалькіх значэнняў па гарызанталі
- СУПАДЗЕННЕ ІНДЭКСА Некалькі крытэрыяў з падстаноўным знакам у Excel (поўнае кіраўніцтва)
- [Выпраўлена!] Супадзенне індэкса не вяртае правільнае значэнне ў Excel (5 прычын)
3. Спалучэнне функцый IFERROR, INDEX і MATCH з 3 крытэрыямі
Часам дадзеныя крытэрыі або ўмовы могуць не супадаць з дадзенымі ў табліцы. У такім выпадку любая з формул у апошніх двух метадах верне памылку #N/A . Але мы можам змяніць формулу, каб яна вяртала паведамленне “Недаступна” , калі зададзеныя крытэрыі не адпавядаюць. Такім чынам, мы павінны выкарыстоўваць функцыю IFERROR , каб служыць гэтай мэты.
Неабходная формула ў вывадзе Cell E17 цяпер павінна быць:
=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")
Пасля націску Enter мы ўбачым вызначанае паведамленне- «Недаступна» , паколькі мы трохі змянілі крытэрыі, якія не могуць суаднесці з дадзенымі, даступнымі ў табліцы.
Больш падрабязна: КАЛІ з INDEX-MATCH у Excel (3 прыдатныя падыходы )
4. INDEX MATCH з 3 крытэрыямі ў слупках і радках у Excel
У апошнім раздзеле мы зараз прызначым загалоўкі Chipset і RAM у двух асобных радках (4 і 5) . Мы таксама дадалі яшчэ дзве маркі смартфонаў Калонка C . Дыяпазон ячэек ад D6 да F8 прадстаўляе адпаведныя мадэлі на аснове марак, набораў мікрасхем і аператыўнай памяці ў загалоўках слупкоў і радкоў.
На падставе гэтай матрыцы пошуку ўздоўж радкоў і загалоўкаў слупкоў, мы выцягнем мадэль смартфона ў Cell E11 , якая адпавядае крытэрам, вызначаным у дыяпазоне ячэек D11:D13 .
У выходных дадзеных Cell E11 патрэбная формула пры ўказаных умовах будзе:
=INDEX(D6:F8, MATCH(C13,C6:C8,0), MATCH(C11&C12,D4:F4&D5:F5,0))
Пасля націску Enter вы знойдзеце канчатковы вынік, як паказана на скрыншоце ніжэй.
У гэтай формуле першы MATCH <Функцыя 2> вызначае нумар радка з Слупка C , які адпавядае зададзеным крытэрам для брэндаў. У трэцім аргументе (column_num) функцыі INDEX другая функцыя MATCH вызначае нумар слупка шляхам аб'яднання крытэраў чыпсэта і аператыўнай памяці.
Дадатковая інфармацыя: Індэкс супадае з некалькімі крытэрыямі ў радках і слупках у Excel
Заключныя словы
Я спадзяюся, што ўсё з гэтых метадаў, згаданых вышэй, цяпер дапаможа вам прымяніць іх у электроннай табліцы Excel пры працы з функцыямі INDEX і MATCH з 3 рознымі крытэрамі. Калі ў вас ёсць якія-небудзь пытанні ці водгукі, дайце мне ведаць у раздзеле каментарыяў. Ці вы можаце азнаёміцца з нашымі іншымі артыкуламі, звязанымі з функцыямі Excel, на гэтым сайце.