Як супаставіць некалькі крытэрыяў з розных масіваў у Excel

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

Вы патрапілі ў патрэбнае месца, калі шукаеце адказ або унікальныя парады, каб адпавядаць некалькім крытэрыям з розных масіваў у Excel. Існуюць розныя спосабы супастаўлення некалькіх крытэрыяў з розных масіваў у Excel. Гэты артыкул правядзе вас праз кожны крок з адпаведнымі прыкладамі. У выніку вы можаце лёгка выкарыстоўваць іх для сваіх мэтаў. Давайце пяройдзем да асноўнага абмеркавання артыкула.

Спампуйце сшытак для практыкаванняў

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

Спаставіць некалькі крытэрыяў з розных масіваў.xlsx

6 метадаў супадзення некалькіх крытэрыяў з розных масіваў у Excel

У гэтым раздзеле я пакажу вам 6 хуткіх і простых метадаў супастаўлення некалькіх крытэрыяў з розных масіваў у Excel ў аперацыйнай сістэме Windows. Гэты артыкул змяшчае падрабязныя тлумачэнні з выразнымі ілюстрацыямі да ўсяго. Я выкарыстаў тут версію Microsoft 365 . Аднак вы можаце выкарыстоўваць любую іншую версію ў залежнасці ад вашай даступнасці. Калі ласка, пакіньце каментарый, калі якая-небудзь частка гэтага артыкула не працуе ў вашай версіі.

У гэтым наборы даных я паспрабаваў прывесці прыклад з жыцця. Набор даных утрымлівае інфармацыю аб некаторых прадуктах адзення. Ён мае чатыры слупкі, назва прадукту , Колер , Памер і Цана як вы бачыцена наступным малюнку.

1. Выкарыстанне формулы масіва з функцыямі INDEX і MATCH

Тут я атрымаў Кошт Прадукту ( Ячэйка B11 ) на аснове на Назву , Колер, і Памер прадукту.

📌 Крокі:

  • Для гэтага спачатку ўстаўце назву прадукту , колер і памер у ячэйкі G5 , G6 , G7
  • Затым устаўце наступную формулу ў ячэйку G8 , каб атрымаць цану на прадукт, які адпавядае гэтым крытэрыям:

=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")

🔎 Разбіўка формул:

Аперацыя множання :

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Кашуля = слупок прадукту)*(індыга = слупок колеру)*(L = слупок памеру) = {ХЛУСНЯ; ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ХЛУСНЯ;ХЛУСНЯ}*(G6=C5:C20)*(G7=D5:D20)}

Ён будзе шукаць значэнні ў адпаведным слупку і вяртаць значэнні TRUE/FALSE у адпаведнасці з ім.

→ {0;0;0;0;0;0;0; 0;0;0;0;0;1;0;0;0}

Аператар множання (*) пераўтворыць гэтыя значэнні ў 0 і 1 і затым выконвае аперацыя множання, якая пераўтворыць усе іншыя значэнні ў 0, акрамя жаданага выхаду.

Функцыя MATCH Аперацыя :

→ MATCH(1 ,(0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0),0)) → 13

Гэта функцыя шукае значэнне 1 у ператвораным дыяпазоне івяртае пазіцыю.

Функцыя INDEX Аперацыя :

→ IFERROR(INDEX(E5:E20,13), “Не Match”) → 50

Гэтая функцыя вяртае значэнне ў 13-м радку слупка коштаў, якое з'яўляецца жаданым вынікам. У выпадках, калі супадзенняў няма, функцыя INDEX верне памылку #N/A . Для апрацоўкі такіх памылак і адлюстравання зручнага для чытання паведамлення " Няма супадзенняў ", тут выкарыстоўваецца функцыя IFERROR .

Больш падрабязна: СУПАДАВАННЕ ІНДЭКСА Excel з некалькімі крытэрыямі (4 прыдатныя прыклады)

2. Выкарыстанне формулы без масіва функцый INDEX і MATCH

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

📌 Крокі:

  • Для гэтага спачатку ўстаўце тавар назву, колер і памер у адпаведныя ячэйкі.
  • Затым устаўце наступную формулу ў ячэйку G8 , каб атрымаць цану на прадукт, які адпавядае гэтым крытэрыям:

=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")

🔎 Тлумачэнне формулы:

Асноўная мэта гэтай новай функцыі INDEX — пераўтварыць папярэднюю формулу масіва да формулы без масіву так што яе можа рэалізаваць хтосьці, хто не знаёмы з функцыямі масіву Excel. Новая функцыя INDEX апрацоўвае масіў, які вяртаецца пасляаперацыя множання пазбаўляе ад неабходнасці формулы масіва.

Больш падрабязна: СУПАДАВАННЕ INDEX Некалькі крытэрыяў у Excel (без формулы масіва)

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

  • СУДПАВЯДЗЕННЕ INDEX з 3 крытэрыямі ў Excel (4 прыклады)
  • SUMIF з функцыямі INDEX і MATCH у Excel
  • Index Match Сума некалькіх радкоў у Excel (3 спосабы)
  • INDEX MATCH з некалькімі крытэрыямі ў Розны ліст (2 спосабы)
  • Некалькі крытэрыяў у Excel з выкарыстаннем функцый INDEX, MATCH і COUNTIF

3. Формула INDEX MATCH для некалькіх крытэрыяў з розных гарызантальных і вертыкальных масіваў у Excel

3.1 Пошук па вертыкалі ў слупках

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

📌 Крокі:

  • Спачатку націсніце на ячэйку C18 і ўстаўце наступную формулу.

=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))

  • Пасля гэтага націсніце Enter

У выніку вы можаце атрымаць жаданы вынік для жаданага прадаўца.

3.2 Пошук па гарызанталі ў радках

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

📌 Крокі:

  • Першы , націсніцеу ячэйцы C10 .
  • Пасля гэтага ўстаўце наступную формулу і націсніце Enter

=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))

Такім чынам, вы можаце атрымаць аддзел патрэбнага чалавека шляхам гарызантальнага пошуку.

4. INDEX MATCH Формула для супадзення некалькіх крытэрыяў з масіваў у Розныя аркушы Excel

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

  • У наступным прыкладзе “ID” , “First Name” і «Распродаж» рабочых даюцца адвольна. Вы павінны знайсці “Распродаж” для канкрэтнага “ID” і канкрэтнага “Імя” на іншым аркушы. Працоўны аркуш называецца “Data” .

  • Стварыце яшчэ адну табліцу ў новым аркушы, якая змяшчае слупкі “ID” , “Імя” і “Распродаж” . У гэтым новым аркушы мы знойдзем вынік. Назавіце гэты аркуш як “M01” .
  • Затым устаўце наступную формулу ў ячэйку D5 аркуша “M01”.

=INDEX(Data!$D$5:$D$15,MATCH(1,('M01'!B5=Data!$B$5:$B$15)*('M01'!C5=Data!$C$5:$C$15),0))

  • Цяпер прымяніце тую ж формулу для астатніх ячэек.

  • Такім чынам, вы выкарыстоўвалі некалькі крытэрыяў, каб знайсці значэнне з розных лістоў.

5. Выкарыстанне функцыі COUNTIFS для супастаўлення некалькіх крытэрыяўз розных масіваў

Мы можам выкарыстоўваць функцыю COUNTIFS , каб адпавядаць некалькім крытэрам у Excel. У такім выпадку мы павінны выкарыстоўваць логіку І для крытэрыяў у розных слупках і логіку АБО для крытэрыяў у адным слупку.

5.1 Выкарыстанне І Логіка для некалькіх крытэрыяў у некалькіх слупках

І логіка азначае, што ўсе крытэрыі павінны супадаць, каб атрымаць сапраўднае значэнне. Тут я падлічыў агульную колькасць радкоў на падставе крытэрыяў Назвы , Колеру і Памеру .

📌 Крокі :

  • Спачатку ўстаўце назву тавару , колер і памер у адпаведныя ячэйкі дыяпазону F5:F7 .
  • Затым устаўце наступную формулу ў ячэйку F8 , каб атрымаць колькасць ячэек, якія адпавядаюць зададзеным крытэрам:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)

🔎 Разбіўка формулы:

=COUNTIFS(B5 :B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(Слупок прадукту, кашуля, слупок колеру, індыга, слупок памеру, L) → 1

  • Гэта шукае значэнні ў адпаведных слупках і павялічвае колькасць, калі ўсе крытэрыі адпавядаюць.
  • Існуе толькі адзін слупок, дзе ўсе крытэрыі супадаюць. Такім чынам, гэта жаданы вынік.

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

Больш падрабязна: Індэкс адпавядае некалькім крытэрыям у радках і слупках у Excel

5.2 АБОЛогіка для некалькіх крытэрыяў у адным слупку

АБО логіка азначае, што калі адзін крытэрый супадае, будзе вернута значэнне TRUE . Тут я падлічыў агульную колькасць радкоў, дзе значэнні колеру « Чырвоны » і « Жоўты ».

Каб зрабіць гэта, устаўце наступную формулу ў ячэйка F4 , каб атрымаць колькасць ячэек, якія адпавядаюць зададзеным крытэрам:

=SUM(COUNTIFS(C5:C20,{"Red","Yellow"}))

🔎 Разбіўка формулы:

→ СУМ(COUNTIFS(C11:C31,{“Red”,“Yellow”})) → СУМ( COUNTIFS(Color column,{“Red”, ”Yellow”}))

Функцыя COUNTIFS шукае значэнні ў адпаведным слупку і павялічвае колькасць, калі любы крытэрый адпавядае . Паколькі ёсць тры «чырвоныя» і тры «жоўтыя», таму функцыя COUNTIFS вяртае 3,3.

→ SUM(3,3) → 6

Функцыя SUM складае два значэнні і вяртае патрэбны вынік.

  • Такім чынам, я падлічыў агульную колькасць чырвоныя і жоўтыя прадукты.

Больш падрабязна: Сума з функцыямі INDEX-MATCH па некалькіх крытэрыях у Excel

6 . Выкарыстанне функцыі FILTER

Як вынікае з назвы, функцыя FILTER фільтруе дыяпазон вочак на аснове пэўных крытэраў. Вы не пішаце формулы з некалькімі функцыямі для гэтага метаду. Для выканання аперацыі дастаткова толькі функцыі FILTER . Тут я атрымаў Кошт Прадукту ( Ячэйка B11 ) на аснове назвы , колеру, і памеру прадукту.

📌 Крокі:

  • Спачатку ўстаўце назву тавару , колер і памер у адпаведныя ячэйкі дыяпазону F5:F7 .
  • Затым устаўце наступную формулу ў ячэйку F8 , каб атрымаць цану прадукту, якая адпавядае ўсім крытэрыям.

=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")

🔎 Разбіўка формул:

Аперацыя множання:

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Слупок прадукту = Кашуля)*(Калонка колеру = Індыга)*(Калонка памераў = L) = {ХЛУСНЯ ;ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА ;TRUE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}

Ён будзе шукаць значэнні ў адпаведным слупку і вяртаць TRUE/FALSE значэнні ў адпаведнасці з ім.

→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0

Аператар множання (*) пераўтварае гэтыя значэнні ў 0 і 1, а затым выконвае аперацыю множання, якая канве rt усе іншыя значэнні ў 0 с, акрамя жаданага выхаду.

✅ Функцыя FILTER:

→ FILTER(E14:E34,{0;0;0) ;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},”Няма супадзення”) = ФІЛЬТРА(Слупок цаны {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; 0;0;0},”Няма супадзення”) = 50

Функцыя FILTER шукае ў слупку Price з нумарамі індэксаў і вяртае значэнне ячэйкі дзе адпаведны індэксзначэнне адно (1), у дадзеным выпадку 50.

  • Такім чынам, я разлічыў цану прадукту, які адпавядае многім прыведзеным крытэрам.

Заўвага:

На момант напісання гэтага артыкула функцыя ФІЛЬТР даступная толькі ў Excel 365. Такім чынам , калі вы выкарыстоўваеце іншыя версіі Excel, вам варта праверыць іншыя метады.

Выснова

У гэтым артыкуле вы знайшлі, як супаставіць некалькі крытэрыяў з розных масівы ў Excel. Спадзяюся, вы змаглі знайсці рашэнне сваёй праблемы. Калі ў вас ёсць якія-небудзь прапановы або пытанні, пакіньце каментарый. Дзякуй.

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