Змест
Наборы даных Excel выкарыстоўваюцца для захавання запісаў інфармацыі. Пошук інфармацыі ў вялікіх наборах даных можа заняць шмат часу. У Excel ёсць некалькі карысных формул для пошуку і супастаўлення запытаў, каб атрымаць дакладныя вынікі. INDEX і MATCH з'яўляюцца аднымі з найбольш часта выкарыстоўваюцца, якія працуюць не толькі для аднаго крытэрыю, але і для некалькіх крытэрыяў. У артыкуле будуць растлумачаны 4 формулы для INDEX і MATCH з некалькімі крытэрамі з адпаведнымі прыкладамі і належнымі тлумачэннямі.
Спампаваць Практычны сшытак
Спампуйце вучэбны сшытак і патрэніруйцеся.
Excel Index Match Multiple Criteria.xlsx
Уводзіны ў функцыі INDEX і MATCH
Функцыя INDEX
Мэта:
Яна вяртае значэнне або спасылку на ячэйку на скрыжаванні пэўны радок і слупок у зададзеным дыяпазоне.
Агульная формула:
=INDEX(array, row_num,[column_num])
Аргументы Апісанне:
масіў = дыяпазон даных.
нумар_радка = нумар радка значэння для вяртання.
column_num =нумар слупка значэння для вяртання.
СУПАВЕДЗЕННЕ Функцыя
Мэта:
Яна вяртае адносную пазіцыю элемента ў масіве, які адпавядае вызначанаму значэнню ў вызначаным парадку.
Агульная формула:
=MATCH(lookup_value,lookup_array,[match_type])
Аргумент nt Апісанне:
lookup_value = шуканаезначэнне.
масіў_прагляду = дыяпазон даных, дзе існуе шуканае значэнне.
тып_супадзення = -0, -1,1. 0 азначае дакладнае супадзенне, -1 значэнне, большае за дакладнае, і 1 значэнне, меншае за дакладнае супадзенне.
3 формулы Excel з выкарыстаннем функцый INDEX і MATCH з некалькімі крытэрыямі
Мы будзем выкарыстоўваць наступны набор даных, каб растлумачыць 4 формулы ў індэксе Excel і супаставіць іх з некалькімі крытэрыямі.
Набор даных змяшчае 5 слупкоў з Ідэнтыфікатарам прадукту , Колерам , Памерам і Цаной спіс прадукцыі кампаніі. Цяпер, калі ў вас ёсць некалькі крытэрыяў і вы хочаце адпавядаць некалькім крытэрыям, каб атрымаць значэнне, звязанае з адпаведным значэннем. У наступных раздзелах артыкула будуць паказаны 3 розныя формулы з функцыямі INDEX і MATCH з некалькімі крытэрамі. Такім чынам, рухаемся наперад.
1. Укладзеная формула Excel з выкарыстаннем функцый INDEX і MATCH з некалькімі крытэрыямі
Давайце выкажам здагадку, што мы павінны даведацца цану прадукту з набору даных, супаставіўшы ідэнтыфікатар прадукту, колер і памер.
Вы можаце выкарыстаць наступную формулу, выкарыстоўваючы Excel INDEX і MATCH , каб атрымаць вынік:
=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))
Тут вы можаце ўбачыць, што формула адпавядае некалькім крытэрам з набору даных, а потым паказаць дакладны вынік.
🔎 ФормулаРазбіўка:
- Выкарыстанне функцыі MATCH 3 крытэры: ID прадукту , Колер, і Памер супастаўляюцца з дыяпазонамі B5:B11 , C5:C11, і D5:D11 адпаведна з набору даных. Тут тып супадзення роўны 0 , што дае дакладнае супадзенне.
- Нарэшце, з дапамогай функцыі INDEX ён атрымлівае цану гэтага канкрэтнага прадукту з дыяпазону E5:E11 .
Дадатковая інфармацыя: ІНДЭКСНАЕ СУПАДАВАННЕ з 3 крытэрыямі ў Excel (4 прыклады)
2. Укладзеная формула Excel з дзвюма функцыямі INDEX і функцыяй MATCH з некалькімі крытэрыямі
Акрамя таго, існуе іншая формула, якая ўключае дзве функцыі INDEX разам з MATCH функцыя з некалькімі крытэрамі, каб атрымаць значэнне з зададзенага дыяпазону даных.
Формула:
=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))
Вынік адпавядае 3 крытэрыям з зададзенымі дыяпазонамі даных і дае вынік адпаведнага значэння крытэрыяў у дыяпазоне, указаным для вываду.
🔎 Разбіўка формул:
- Функцыя MATCH прымае значэнні пошуку як B15 , C15 і D15 з дапамогай І паміж імі.
- Далей бярэцца функцыя INDEX , у якой масівы пошуку для кожнага з значэнняў пошуку з'яўляюцца B5:B12 , C5:C12, і D5:D12 .
- Апошні аргумент функцыі MATCH роўны 0, каб даць дакладнае супадзенне.
- Усё гэтаукладзены ў іншую функцыю INDEX , першым аргументам якой з'яўляецца дыяпазон, з якога будзе паказаны вынік.
Больш падрабязна: INDEX MATCH з некалькімі крытэрыямі на іншым аркушы (2 спосабы)
Падобныя паказанні
- Індэкс Excel Супадзенне аднаго/некалькіх крытэрыяў з адным/некалькімі вынікамі <16
- Некалькі крытэрыяў у Excel з выкарыстаннем функцый INDEX, MATCH і COUNTIF
- Сума з функцыямі INDEX-MATCH пры некалькіх крытэрыях у Excel
- INDEX, MATCH і MAX з некалькімі крытэрыямі ў Excel
3. Формула з выкарыстаннем INDEX з дзвюма функцыямі MATCH з некалькімі крытэрыямі ў Excel
Аднак супрацьлегласцю вышэйзгаданага метаду з'яўляецца тое, што формула з 2 функцыямі MATCH укладзены ў INDEX Функцыя таксама можа зрабіць працу.
Дапусцім, што ў нас ёсць мадыфікаваная версія дадзенага набору даных, уключаючы інфармацыю пра талстоўку і футболку, упарадкаваную наступным чынам.
Формула:
=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))
У гэтым выпадку мы выкарысталі два MATCH функцыі для супастаўлення значэнняў з набору даных. Адзін матч для радка, а другі для слупка. Абедзве формулы MATCH укладзены ў функцыю INDEX , якая працуе ідэальна.
🔎 Разбіўка формул:
- Першая формула MATCH адпавядае назве прадукту T-Shirt і значэнням у радку( B6 і B7 ).
- Формула secondMATCH прымае два крытэрыі колер і памер (сіні і сярэдні) з дыяпазонам C4:F4 і C5:F5 адпаведна.
- Абедзве формулы MATCH укладзены ў формулу INDEX у якасці другога аргумента . Першы аргумент формулы INDEX прымае першы аргумент як дыяпазон даных, з якіх будуць вынятыя вынікі, а трэці роўны 0 для дакладнага супадзення.
Больш падрабязна: Індэкс супадае з некалькімі крытэрыямі ў радках і слупках у Excel
Альтэрнатыва INDEX-MATCH: выкарыстанне функцыі FILTER
Больш за тое, калі вы выкарыстоўваеце Microsoft 365 , які мае дынамічныя масівы, вы можаце выкарыстоўваць функцыю FILTER з некалькімі крытэрыямі ў якасці альтэрнатывы формулам INDEX-MATCH .
Выканайце інструкцыі, каб даведацца, як прымяніць функцыю ФІЛЬТР для гэтай мэты:
- Вылучыце ўвесь набор даных.
- Абярыце Табліца ва ўкладцы Уставіць .
- Праверце дыяпазон табліцы і адзначце У маёй табліцы ёсць загалоўкі .
- Затым націсніце ОК .
Ваша табліца будзе выглядаць наступным чынам.
Цяпер выкажам здагадку, што ў вас ёсць 3 крытэрыі (паказаныя на малюнку), выкарыстоўваючы якія вы павінны знайсці цану e гэтага канкрэтнага прадукту.
- Упішыце формулу ў ячэйку, дзе вы хочаце бачыцьвынік:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))
Вынік будзе паказаны ў ячэйцы.
Заўвага: Выберыце адпаведны дыяпазон, і ён будзе паказаны ў якасці назвы табліцы (у дадзеным выпадку Table2), уключаючы загаловак дыяпазону (цана, ідэнтыфікатар прадукту, колер і памер для дыяпазоны адпаведна) у формуле, паколькі набор даных пераўтворыцца ў табліцу Excel.
🔎 Разбіўка формулы:
- Формула прымае 3 аргументы,
- Першы аргумент — масіў , які з'яўляецца дыяпазонам даных, з якіх будзе атрымана вяртанае значэнне.
- Другі аргумент — include , які ўключае крытэрыі. У нашым выпадку крытэрыямі з'яўляюцца ідэнтыфікатар прадукту, колер і памер.
- Трэці аргумент — empty_if , які прымае вяртанае значэнне, калі вынік пусты. Гэта неабавязкова, і мы не патрабуем гэтага ў нашым выпадку.
- Ён адпавядае крытэрам і дае вынік з дыяпазону ў першым аргументе.
Больш падрабязна: супадзенне індэкса Excel для вяртання некалькіх значэнняў у адну ячэйку
пра што трэба памятаць
1. Вы можаце націснуць CTRL+SHIFT+ENTER на клавіятуры, утрымліваючы курсор у канцы формул, якія ўключаюць масівы. Хоць гэта добра працуе, калі проста націснуць Enter , але ў мэтах бяспекі вы можаце выкарыстоўваць гэты метад падчас працы з масівамі.
2. Функцыя FILTER даступная толькі для Microsoft 365 зфункцыя дынамічнага масіва. Калі ў вас няма гэтай версіі і вы выкарыстоўваеце старую версію, скарыстайцеся астатнімі 3 формуламі.
Выснова
Артыкул змяшчае кароткае апісанне функцый INDEX і MATCH. Пасля гэтага ён выкарыстаў набор даных для прымянення 4 розных формул з выкарыстаннем функцый INDEX , MATCH, і FILTER з некалькімі крытэрамі ў Excel. Спадзяюся, артыкул быў вам карысны. Калі вы хочаце даведацца больш, вы можаце азнаёміцца з адпаведнымі артыкуламі ніжэй. Калі ў вас ёсць якія-небудзь пытанні, вы можаце напісаць іх у раздзеле каментарыяў.