Змест
Працуючы з вялікім масівам даных, вы можаце апынуцца ў сітуацыі, калі вам трэба знайсці некаторыя ўнікальныя значэнні або тэксты, але ў вас няма спецыяльнага ідэнтыфікатара для гэтай мэты. У гэтым выпадку для пошуку выніку выкарыстоўваецца вертыкальны або гарызантальны пошук з некалькімі ўмовамі. Але замест выкарыстання гэтых функцый дасведчаныя карыстальнікі звычайна ўжываюць камбінацыю INDEX MATCH . Спалучэнне функцый INDEX і MATCH шмат у чым пераўзыходзіць VLOOKUP або HLOOKUP . Формула INDEX MATCH можа шукаць значэнні з некалькімі крытэрамі на іншым аркушы і вяртаць вынік на іншым аркушы. Сёння ў гэтым артыкуле мы даведаемся пра некаторыя падыходы да выкарыстання формулы INDEX-MATCH з некалькімі крытэрыямі на розных аркушах.
Спампаваць практычны сшытак
Вы можаце спампаваць наступныя кнігі Excel для лепшага разумення і практыкі.
Прымяненне NDEX-MATCH з некалькімі крытэрыямі на розных лістах.xlsx2 метады прымянення формулы 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, каб даведацца больш.