Як шукаць некалькі значэнняў у Excel (10 спосабаў)

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

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

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

Спампуйце гэты сшытак для практыкаванняў, пакуль вы чытаеце гэты артыкул.

Пошук некалькіх значэнняў.xlsx

10 прыдатных спосабаў пошуку некалькіх значэнняў у Excel

1. Выкарыстоўвайце формулу масіва для пошуку некалькіх значэнняў у Excel

Функцыя Excel VLOOKUP прыходзіць на розум як неадкладны адказ, але цяжкасць у тым, што ён можа вярнуць толькі адно супадзенне.

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

  • КАЛІ – выводзіць адно значэнне, калі ўмова выконваецца, і другое значэнне, калі ўмова не выконваецца.
  • SMALL – вяртае найменшае значэнне масіва.
  • ІНДЭКС – Дае элемент масіва ў залежнасці ад радкоў і слупкоў, прадстаўленых вамі.
  • РАДОК – Ён дае вам нумар радка.
  • КАЛОНКА – Гэта дае вам1:
  • У ячэйцы E5 увядзіце наступную формулу,
=IFERROR(VLOOKUP(B5,C:C,1,FALSE),"Not Attened")

  • Націсніце Ctrl + Shift + Enter , каб стварыць масіў.

Крок 2:

  • Націсніце Enter каб убачыць вынікі.
  • Нарэшце прымяніце Аўтазапаўненне Інструмент ручкі для запаўнення вочак.

На прыведзеным вышэй скрыншоце вы бачыце спіс тых, хто прысутнічаў на мерапрыемстве, і мы змяшчаем “Не прысутнічаў” для тых, хто не прысутнічаў.

Больш падрабязна: Excel LOOKUP супраць VLOOKUP: з 3 прыкладамі

Выснова

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

Калі ў вас ёсць якія-небудзь пытанні - не саромейцеся задаваць нам. Таксама не саромейцеся пакідаць каментарыі ў раздзеле ніжэй.

Мы, ExcelWIKI каманда, заўсёды адказваем на вашыя запыты.

Заставайцеся з намі & працягвайце вучыцца.

нумар слупка.
  • IFERROR – выяўленне памылак.
  • Некалькі прыкладаў гэтых формул можна ўбачыць ніжэй.

    1.1 Пошук некалькіх значэнняў у радку

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

    Крок 1:

    • У пустым радку ўвядзіце спіс унікальных імёнаў. У гэтым прыкладзе імёны ўводзяцца ў ячэйкі B13:B15 .

    Крок 2:

    • Увядзіце наступную формулу ў ячэйку
    =IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " ")

    • Каб пераканацца ў якасці ўмовы масіва, націсніце Ctrl + Shift + Увядзіце адначасова

    Крок 3:

    • Націсніце Увядзіце і выкарыстоўвайце Аўтазапаўненне , каб убачыць вынікі.

    І канчатковы вынік такі.

    1.2 Пошук некалькіх значэнняў у слупку ў Excel

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

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

    Крок 1:

    • Увядзіце спіс унікальных імёнаў у пустым радку. У гэтым прыкладзе імёны ўводзяцца ў ячэйкі E4:G4
    • Увядзіце наступную формулуу ячэйцы E5
    =IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " ")

    • Для ўмовы масіва націсніце Ctrl + Shift + Enter .

    Крок 2:

    • Нарэшце, націсніце Enter і запоўніце неабходную ячэйку пры дапамозе ручкі аўтазапаўнення .

    Вось канчатковыя вынікі.

    Заўвага . Каб формула правільна скапіравалася ў іншыя радкі, звярніце ўвагу на спасылкі на значэнні пошуку, абсалютны слупок і адносны радок, напрыклад $E4.

    Больш падрабязна: Як шукаць значэнне з іншага аркуша ў Excel (3 простыя метады)

    2. Пошук некалькіх значэнняў у Excel на аснове некалькіх крытэрыяў

    Вы ўжо ведаеце, як шукаць некалькі значэнняў у excel на аснове аднаго крытэрыю. Што рабіць, калі вы хочаце некалькі супадзенняў на аснове двух ці больш крытэраў? У якасці прыкладу ў вас ёсць набор даных Amazon самых прадаваных прадуктаў у пэўных катэгорыях у розных слупках. Цяпер вы шукаеце прадукт у пэўнай катэгорыі.

    Мы будзем выкарыстоўваць наступны аргумент масіва, каб зрабіць гэта.

    IFERROR(INDEX( return_range , SMALL(IF(1=((–( значэнне_прагляду1 = дыяпазон_прагляду1 )) * ( –( значэнне_прагляду2 = дыяпазон_прагляду2 ) )), ROW( вярнуты дыяпазон )-m,””), ROW()-n)),””)

    Дзе,

    Lookup_value1 гэта першае значэнне пошуку ў ячэйцы F5

    Lookup_value2 гэта другое значэнне пошуку ў ячэйцы G5

    Дыяпазон_прагляду1 гэта дыяпазон, у якім будзе выконвацца пошук па значэнне_прагляду1 ( B5:B10 )

    Дыяпазон_прагляду2 гэта дыяпазон, у якім будзе шукацца lookup_value2 ( C5:C10 )

    Return_range гэта дыяпазон, з якога будзе дадзены вынік.

    m гэта нумар радка першай ячэйкі ў дыяпазоне вяртання мінус 1 .

    n гэта нумар радка першай формулы ячэйка мінус 1 .

    2.1 Пошук некалькіх супадзенняў у слупку

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

    Крок 1:

    • У ячэйцы H5 , увядзіце наступную формулу,
    =IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($F$5=$B$5:$B$10)) * (--($G$5=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), ROW()-4)),"")

    • Націсніце Ctrl + Shift + Enter адначасова, каб прымяніць формулу

    У выніку будзе паказана значэнне, як у ніжэй скрыншот.

    Крок 2:

    • Ужыце тую ж формулу t o астатнія ячэйкі.

    Заўвага. Паколькі наш дыяпазон вяртання і дыяпазон формулы пачынаюцца ў радку 5, як n, так і m роўныя «4» у прыкладзе вышэй. Гэта могуць быць розныя лічбы ў вашых лістах.

    Больш падрабязна: Як выкарыстоўваць функцыю LOOKUP у Excel (4 прыдатныя прыклады)

    2.2 Пошук некалькіх супадзенняў у шэраг

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

    Крок 1:

    • Па-першае, у ячэйцы D13 увядзіце наступную формулу,
    =IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($B$13=$B$5:$B$10)) * (--($C$13=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), COLUMN()-3)),"")

    • Каб стварыць масіў, націсніце Ctrl + Shift + Enter .

    Крок 2:

    • Затым проста націсніце кнопку Увод і выкарыстоўвайце Аўтазапаўненне , каб запоўніць неабходныя клеткі.

    Такім чынам, ён пакажа некалькі вынікаў, як на скрыншоце ніжэй.

    Больш падрабязна: Як шукаць па некалькіх крытэрыях у Excel (тып І або АБО)

    3. Пошук і вяртанне некалькіх значэнняў у адной ячэйцы

    З дапамогай Microsoft 365 падпіска, Excel цяпер уключае нашмат больш магутныя функцыі і магчымасці (такія як XLOOKUP , Дынамічныя масівы , UNIQUE/FILTER функцыі і г.д.) якія не былі даступныя ў папярэдніх версіях.

    Калі вы выкарыстоўваеце Microsoft 365 (раней вядомы як Office 365 ), метады, апісаныя ў гэтым раздзеле, могуць быць выкарыстаны для пошуку і вяртання некалькіх значэнняў у адну ячэйку ў Excel.

    Ніжэй у мяне ёсць набор даных, дзе я маю імёны кіраўнікоў у слупку B і кампаніі, якімі яны валодаюць, у слупку C .

    Для кожнага чалавека я хачу паглядзець, якімі кампаніямі яны валодаюць уадзін набор (падзелены коскай) у ячэйцы F5 .

    Для гэтага прымяніце наступныя дзеянні.

    Крок 1:

    • Спачатку ўвядзіце наступную формулу ў ячэйку F5 .
    =TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,""))

    • Каб увесці формулу масіва, націсніце Ctrl + Shift + Enter .

    Крок 2:

    • Затым націсніце Enter каб убачыць вынікі.

    Больш падрабязна: 7 тыпаў пошуку, якія можна выкарыстоўваць у Excel

    4. Прымяніце функцыю FILTER для пошуку некалькіх Значэнні ў Excel

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

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

    Функцыя FILTER мае наступны сінтаксіс.

    ФІЛЬТР(масіў, уключыць, [калі_пусты])

    Дзе,

    Масіў (абавязкова) – дыяпазон значэнняў або масіў, які вы хочаце адфільтраваць.

    Уключыць (абавязкова) – крытэрый прадстаўлены ў выглядзе лагічнага масіва (значэнні TRUE і FALSE ). Ён павінен мець тую ж вышыню (калі даныя ў слупках) або шырыню (калі даныя ў радках), што і параметр масіва.

    If_empty (неабавязкова) – Калі ні адзін элемент не адпавядае крытэрыю, гэта значэнне вяртаецца.

    Для пачатку давайце паглядзім на некалькі вельмі простых прыкладаў, каб лепш зразумець, як працуе формула Excel для фільтрацыі даных.

    4.1 КАЛІ Не роўна

    Дапусцім , вы хочаце ведаць назвы кампаній, якія не належаць Ілону Маску. Такім чынам, тут наша значэнне пошуку - Ілон Маск у F4 . Каб зрабіць гэта, мы будзем прымяняць наступную функцыю FILTER .

    Крок 1:

    • У ячэйку F6 увядзіце наступную формулу функцыі FILTER .
    =FILTER(C5:C10,B5:B10F4)

    • Каб зрабіць гэта масівам, націсніце Ctrl + Shift + Enter .

    Крок 2:

    • Затым націсніце Enter.
    • Выкарыстайце аўтазапаўненне ручку Інструмент для запаўнення неабходных палёў.

    Такім чынам, вы атрымаеце вынікі, як паказана на скрыншоце вышэй.

    4.2 КАЛІ роўна

    Аналагічным чынам, калі вы хочаце даведацца назвы кампаній, якія належаць Ілону Маску, выканайце наступныя дзеянні.

    Крок 1:

    • Увядзіце наступную формулу ў ячэйку F6 ,
    =FILTER(C5:C10,B5:B10=F4)

    • Адначасова націсніце Ctrl + Shift + Enter .

    Крок 2:

    • Затым націсніце Enter , каб знайсці супадзенні.
    • Ужыць аўтазапаўненне інструмент ручкі да запоўніце вочкі.

    4.3 КАЛІ Менш Than

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

    Крок 1:

    • Спачатку ўвядзіце ў ячэйку наступную формулу F6 ,
    =FILTER(C5:C10,B5:B10

    • Каб зрабіць гэта формулай масіву, націсніце Ctrl + Shift + Enter .

    Крок 2:

    • Затым націсніце Enter .
    • Нарэшце, прымяніце Аўтазапаўненне Інструмент ручкі, каб запоўніць вочкі.

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

    4.4 КАЛІ больш за

    Падобна папярэдняму спосабу, вы хочаце ведаць, хто мае чысты кошт больш за 150 мільярдаў долараў , проста выканайце наступныя дзеянні.

    Крок 1:

    • Спачатку ў ячэйцы F6 увядзіце наступную формулу:
    =FILTER(C5:C10,B5:B10>F4)

    • Націсніце Ctrl + Shift + Enter , каб зрабіць гэта формулай масіву.

    Крок 2:

    • Затым націсніце Enter .
    • Нарэшце, прымяніце Аўтазапаўненне Інструмент ручкі для запаўнення клетак.

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

    Больш падрабязна: Як шукаць табліцу ў Excel (8 метадаў)

    5. Прымяніце функцыю VLOOKUP для пошуку некалькіх значэнняў

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

    Сінтаксіс функцыі VLOOKUP наступны.

    =VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

    Дзе,

    Lookup_value - эталоннае значэнне, які можа быць тэкстам, лікавым радком або ячэйкай, на значэнне якой вы хочаце спасылацца.

    Масіў_табліцы гэта ўся табліца даных, уключаючы яе цэлае. У выніку даведачнае значэнне, якое вы шукаеце, павінна знаходзіцца ў слупку 1 гэтай табліцы, каб Excel мог перайсці направа і пашукаць вяртанае значэнне.

    Col_index_num гэта лік слупка, у якім знойдзена вяртанае значэнне. Гэты лік пачынаецца з 1 і павялічваецца па меры павелічэння колькасці слупкоў у табліцы.

    [range_lookup] гэта чацвёрты аргумент у дужках, таму што гэта не патрабуецца для працы гэтай функцыі . У сінтаксісе Excel дужкі паказваюць, што аргумент неабавязковы. Калі вы не запоўніце гэта значэнне, Excel па змаўчанні мае значэнне TRUE (ці 1), што азначае, што вы шукаеце блізкае адпаведнасць вашаму эталоннаму значэнню, а не дакладнае.

    Заўвага. Для вяртання тэксту выкарыстанне TRUE у якасці значэння не рэкамендуецца.

    Цяпер прымяніце функцыю VLOOKUP з наступнымі крокамі.

    Крок

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