Формула INDEX MATCH з некалькімі крытэрыямі на розных аркушах

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

Працуючы з вялікім масівам даных, вы можаце апынуцца ў сітуацыі, калі вам трэба знайсці некаторыя ўнікальныя значэнні або тэксты, але ў вас няма спецыяльнага ідэнтыфікатара для гэтай мэты. У гэтым выпадку для пошуку выніку выкарыстоўваецца вертыкальны або гарызантальны пошук з некалькімі ўмовамі. Але замест выкарыстання гэтых функцый дасведчаныя карыстальнікі звычайна ўжываюць камбінацыю INDEX MATCH . Спалучэнне функцый INDEX і MATCH шмат у чым пераўзыходзіць VLOOKUP або HLOOKUP . Формула INDEX MATCH можа шукаць значэнні з некалькімі крытэрамі на іншым аркушы і вяртаць вынік на іншым аркушы. Сёння ў гэтым артыкуле мы даведаемся пра некаторыя падыходы да выкарыстання формулы INDEX-MATCH з некалькімі крытэрыямі на розных аркушах.

Спампаваць практычны сшытак

Вы можаце спампаваць наступныя кнігі Excel для лепшага разумення і практыкі.

Прымяненне NDEX-MATCH з некалькімі крытэрыямі на розных лістах.xlsx

2 метады прымянення формулы INDEX-MATCH з некалькімі крытэрыямі на іншым аркушы ў Excel

Формула INDEX-MATCH даволі эфектыўная, калі вы знаходзіце даныя з некалькімі крытэрыямі для слупкоў і радкоў на розных аркушах. Ёсць два адметных падыходу да пошуку даных з некалькімі крытэрыямі ў розных аркушах. Такім чынам, давайце вывучым іх адзін за адным.

Вось і ёсцьвыкарыстоўвалі версію Microsoft Excel 365 , вы можаце выкарыстоўваць любую іншую версію ў залежнасці ад вашага зручнасці.

1. Формула СУПАДАВАННЯ ІНДЭКСА з некалькімі крытэрыямі толькі для слупкоў

Для ўдакладнення, мы будзем выкарыстоўваць Штомесячны справаздачу аб продажах пэўнай арганізацыі. Гэты набор даных уключае ID , Імя і іх адпаведныя Продажы ў слупках B , C і D адпаведна.

Разгледзім сцэнар, у якім ваш начальнік даручыў вам падлічыць аб'ёмы Продажаў розных гандлёвых прадстаўнікоў выкарыстоўваючы гэты ліст. Вы можаце зрабіць гэта лёгка, выкарыстоўваючы формулу INDEX-MATCH . Вы можаце зрабіць гэта з дапамогай формулы масіва або без масіва. Такім чынам, давайце паглядзім іх у дзеянні.

1.1 Выкарыстанне формулы масіву

У гэтым выпадку мы павінны знайсці Продажы для пэўнага ID і канкрэтнае Імя з іншага аркуша. Гэты аркуш называецца “ Набор даных . Цяпер уважліва выканайце наступныя крокі.

📌 Крокі:

  • Спачатку стварыце дыяпазон даных на новым аркушы, які змяшчае слупкі ID , Імя і Продажы . У гэтым новым аркушы мы знойдзем вынік у дыяпазоне D5:D7 . Назавіце гэты аркуш як Масіў .

Цяпер мы прыменім INDEX-MATCH формула для пошуку Продажы сума.

Агульная формула INDEX-MATCH з некалькімі крытэрыямі падобная да наступнай.

=INDEX(return_range, MATCH(1, ( крытэрый1=дыяпазон1) * (крытэрый2=дыяпазон2) * (…), 0))Дзе:

вярнуты_дыяпазон гэта дыяпазон, з якога значэнне будзе вернута.

крытэрыі1 , крытэрыі2 , … з'яўляюцца ўмовамі, якія павінны быць выкананы.

дыяпазон1 , дыяпазон2 , … дыяпазоны, у якіх трэба шукаць патрабаваныя крытэрыі.

  • У гэты час абярыце ячэйку D5 і ўстаўце наступную формулу.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,(Array!B5=Dataset!$B$5:$B$15)*(Array!C5=Dataset!$C$5:$C$15),0)) Тут
  • return_range гэта Набор даных!$D$5:$D$15 . Націсніце на працоўны аркуш Набор даных і выберыце дыяпазон даных.
  • крытэрый1 - гэта Масіў!B5 ( M-01 ).
  • крытэрый2 з'яўляецца Масіў!C5 ( Том ).
  • дыяпазон1 гэта Набор даных!$B$5:$B$15 . Націсніце на аркуш Набор даных і абярыце слупок ID .
  • дыяпазон2 гэта Набор даных!$C$5:$C$15 . Націсніце на аркуш Набор даных і абярыце слупок Імя .
  • пошукавае_значэнне для функцыі MATCH роўна 1 , паколькі яна забяспечвае адноснае размяшчэнне радка для кожнай з умоў, якія з'яўляюцца TRUE. Месцазнаходжанне першага выніку атрымліваецца, калі ёсць некалькі асобнікаў 1 умасіў.
  • тып_супадзення роўны 0 .
  • Пасля гэтага націсніце ENTER .

Заўвага: Паколькі гэта формула масіву, пераканайцеся, што вы націскаеце CTRL + SHIFT + ENTER замест ENTER , калі вы выкарыстоўваеце любую версію, акрамя Excel 365 І не стаўце гэтыя фігурныя дужкі вакол формулы. Excel аўтаматычна дадасць іх у формулу масіва .

  • У цяперашні час перавядзіце курсор у правы ніжні кут ячэйкі D5 . Фактычна, гэта інструмент Запаўненне .
  • Такім чынам, двойчы пстрыкніце па ім.

  • Як у выніку ён капіруе формулу ў наступныя ячэйкі, і вы таксама атрымаеце вынікі ў гэтых ячэйках.

Больш падрабязна: Як выбраць пэўныя даныя ў Excel (6 метадаў)

1.2 Без выкарыстання формулы масіву

Мы можам зрабіць папярэдні выпадак без выкарыстання формулы масіву. Давайце паглядзім, як.

📌 Крокі:

  • Спачатку зрабіце табліцу, як у папярэднім прыкладзе.

Тут мы будзем выкарыстоўваць формулу INDEX-MATCH без масіву. Давайце спачатку паглядзім яго агульную форму.

INDEX(return_range, MATCH(1, INDEX((criteria1=range1) * (criteria2=range2) * (..), 0, 1) , 0))
  • Па-другое, перайдзіце ў ячэйку D5 і ўвядзіце наступную формулу.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,INDEX(('Non Array'!B5=Dataset!$B$5:$B$15)*('Non Array'!C5=Dataset!$C$5:$C$15),0,1),0)) Дзе
  • вярнуты_дыяпазон гэта Набор даных!$D$5:$D$15 . Націсніце наПрацоўны аркуш Набор даных і выберыце дыяпазон даных.
  • Крытэрый1 "Без масіва"!B5 ( L-02 ).
  • крытэрый2 з'яўляецца "Без масіва"!C5 ( Ружа ).
  • дыяпазон1 гэта Набор даных!$B$5:$B$15 . Націсніце на аркуш Набор даных і абярыце слупок ID .
  • дыяпазон2 гэта Набор даных!$C$5:$C$15 . Націсніце на аркуш Набор даных і абярыце слупок Імя .
  • пошукавае_значэнне для функцыі MATCH роўна 1 .
  • match_type роўна 0 .
  • Затым націсніце клавішу ENTER , каб атрымаць вынік.

Дадатковая інфармацыя: Індэкс Excel Супадзенне аднаго/некалькіх крытэрыяў з адным/некалькімі вынікамі

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

  • Супадзенне індэкса Excel, калі ячэйка змяшчае тэкст
  • СУПАДПАВЕННЕ ІНДЭКСА з 3 крытэрыямі ў Excel (4 прыклады)
  • СУПАДПАВЕННЕ ІНДЭКСА Excel для вяртання некалькіх значэнняў у Адна ячэйка
  • СУПАДАВАННЕ ІНДЭКСА Некалькі крытэрыяў з падстаноўным знакам у Excel (поўнае кіраўніцтва)
  • [Выпраўлена!] Супадзенне індэкса не вяртае правільнае значэнне ў Excel (5 прычын)

2. Формула INDEX MATCH з некалькімі крытэрыямі для радкоў і слупкоў

Адна з унікальных асаблівасцей INDEX-MATCH формула заключаецца ў тым, што яна можа адначасова шукаць значэнні як у радках, так і ў слупках у розныхлістоў. Зараз мы даведаемся.

Давайце падумаем, што ваш бос толькі што даў вам набор даных, дзе Імя , ID некаторых продажаў з Распродажы месяцаў Студзень , Сакавік , Даюцца май , ліпень і верасень . Імя гэтага аркуша « Набор даных2 ».

У цяперашні час вы павінны знайсці Продажы для некаторых зададзеных крытэрыяў на іншым аркушы. Давайце ісці за намі.

📌 Крокі:

  • Спачатку пабудуйце яшчэ адну табліцу на іншым аркушы, якая змяшчае слупкі Імя , Ідэнтыфікатар , Месяц , дзе прыведзены крытэрыі. Затым назавіце гэты ліст Радок-Слупок . Вы павінны атрымаць Продажы , выкарыстоўваючы зададзеныя крытэрыі.

Такім чынам, мы павінны прымяніць INDEX-MATCH формула з некалькімі крытэрыямі на гэтым аркушы. Фармат гэтай формулы наступны.

=ІНДЭКС(таблічны_масіў, СУПАДЗЕННЕ(значэнне_прагляду, слупок_прагляду, 0), СУПАДЗЕННЕ(значэнне_прагляду1 & значэнне_прагляду2, пошук_рад1 & пошук_рад2, 0) )
  • Затым перайдзіце да ячэйкі E5 і выклічце функцыю INDEX .
=INDEX(
  • Пасля гэтага перайдзіце да аркуша « Набор даных2 ».

  • Пазней выберыце table_array , які з'яўляецца дыяпазонам C5:G19 у Dataset2 працоўны ліст.

  • Далей запоўніце поўную формулу, як паказана ніжэй.
=INDEX(Dataset2!$C$6:$G$20,MATCH('Row-Column'!B5,Dataset2!$B$6:$B$11,0),MATCH('Row-Column'!C5&'Row-Column'!D5,Dataset2!$C$4:$G$4&Dataset2!$C$5:$G$5,0)) Дзе,
  • vlookup_value гэта 'Слупок'!B5 ( K-01 ). слупок пошуку - гэта Набор даных2!$B$6:$B$11 .
  • hlookup_value1 гэта 'Row-Column'!C5 ( Том ).
  • hlookup_value2 з'яўляецца 'Row-Column'!D5 ( Май ).
  • lookup_row1 гэта Dataset2!$C$4:$G$4 .
  • lookup_row2 гэта Dataset2! $C$5:$G$5 .
  • тып_супадзення роўны 0 .

Такім чынам, мы можам бачыць выбраныя радкі і слупкі на малюнку ніжэй.

  • Нарэшце, націсніце ENTER .

  • Акрамя таго, выкарыстоўвайце інструмент Fill Handle , каб атрымаць поўныя вынікі у ніжніх ячэйках слупка.

Як прымяніць формулу INDEX MATCH з некалькімі крытэрыямі для дыяпазону дат

Мы можам атрымаць цану пэўны прадукт на пэўную дату.

Тут у нас ёсць спіс прадуктаў з перыядамі іх пачатку і заканчэння і адпаведнай цаной за адзінку.

Выкажам здагадку мы хочам убачыць цану на марожанае 02-10-22 (месяц-дзень-год) . Калі дадзеная дата трапляе ў прапанаваны перыяд часу, мы атрымаем цану ў любой пустой ячэйцы. Такім чынам, без далейшых затрымак, давайце паглядзім, як гэта зрабіцьгэта.

📌 Крокі:

  • Спачатку пабудуйце выхадны дыяпазон у дыяпазоне D19:D21 . Тут мы вырашылі знайсці яго для 3 прадуктаў. Вы можаце наладзіць яго ў адпаведнасці са сваімі патрэбамі.

  • Па-другое, перайдзіце да ячэйкі D19 і ўвядзіце наступную формулу масіва.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
  • Пасля гэтага націсніце ENTER .

Мы бачым памылку #N/A у ячэйцы D21 , таму што дата ў ячэйцы C21 не ўваходзіць у апісаны перыяд у набор даных.

Калі вы хочаце даведацца больш метадаў і прыкладаў па гэтай тэме, вы можаце прачытаць артыкул Як выкарыстоўваць INDEX MATCH з некалькімі крытэрыямі для дыяпазону дат .

Разумная альтэрнатыва INDEX MATCH з некалькімі крытэрыямі

Калі вы з'яўляецеся карыстальнікам Office 365 , толькі тады вы маеце права атрымаць перавагі гэтай функцыі. Цяпер мы будзем выкарыстоўваць функцыю FILTER , каб зрабіць тую ж працу. Такім чынам, каб гэта адбылося, прытрымлівайцеся прыведзеных ніжэй рэкамендацый.

📌 Крокі:

  • Спачатку стварыце працоўны аркуш накшталт Спосаб 1 .
  • Затым абярыце ячэйку D5 і ўстаўце наступную формулу.
=FILTER(Dataset!$D$5:$D$15,(Dataset!$B$5:$B$15=Alternative!B5)*(Dataset!$C$5:$C$15=Alternative!C5))

Такім чынам, гэтую формулу лягчэй прымяніць і зразумець, чым папярэднія. Каб атрымаць тлумачэнне, перайдзіце да артыкула ІНДЭКСНАЕ СУПАДЗЕННЕ з некалькімі крытэрыямі .

  • Па-другое, націсніце клавішу ENTER .

Кароткія нататкі

INDEXMATCH звычайна з'яўляецца формулай масіва. Такім чынам, вы павінны націснуць CTRL+SHIFT+ENTER замест ENTER , каб атрымаць вынік.

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

Выснова

У гэтым артыкуле тлумачыцца, як выкарыстоўваць INDEX MATCH з некалькімі крытэрамі на розных аркушах у Excel у простай і лаканічнай форме. Акрамя таго, не забудзьцеся спампаваць файл Практыка . Дзякуй, што прачыталі гэты артыкул. Мы спадзяемся, што гэта было карысна. Калі ў вас ёсць якія-небудзь пытанні ці прапановы, дайце нам ведаць у раздзеле каментарыяў. Калі ласка, наведайце наш вэб-сайт, Exceldemy , універсальны пастаўшчык рашэнняў Excel, каб даведацца больш.

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