INDEX MATCH Excel з некалькімі крытэрыямі (4 прыдатныя прыклады)

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

Наборы даных 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. Спадзяюся, артыкул быў вам карысны. Калі вы хочаце даведацца больш, вы можаце азнаёміцца ​​з адпаведнымі артыкуламі ніжэй. Калі ў вас ёсць якія-небудзь пытанні, вы можаце напісаць іх у раздзеле каментарыяў.

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