Змест
Найбольш часта выкарыстоўванымі функцыямі ў Microsoft Excel для выканання больш складаных пошукаў з'яўляюцца INDEX і MATCH . Гэта адбываецца таму, што INDEX і MATCH вельмі ўніверсальныя для выканання папярочнага і падоўжнага пошуку. Функцыя INDEX MATCH аб'ядноўвае дзве функцыі Excel: INDEX і MATCH . Гэтыя дзве формулы ў спалучэнні могуць шукаць і прыносіць значэнне ячэйкі ў базе даных у залежнасці ад вертыкальных і гарызантальных патрабаванняў. У гэтым артыкуле мы прадэманструем працэс выкарыстання Excel INDEX MATCH для вяртання некалькіх значэнняў у адну ячэйку.
Спампаваць практычны сшытак
Вы можаце спампаваць сшытак і практыкавацца з імі.
INDEX MATCH Вярнуць некалькі значэнняў.xlsx
Уводзіны ў функцыю INDEX
Функцыя INDEX класіфікуецца як функцыя пошуку і спасылак у Excel.
- Сінтаксіс
Сінтаксіс функцыі INDEX такі:
INDEX(масіў, нумар_радка, [нумер_слупка])
- Аргументы
АРГУМЕНТЫ | ПАТРАБАВАННІ | ТЛУМАЧЭННЕ |
---|---|---|
масіў | Абавязкова | Гэта элемент масіва або дыяпазон вочак. |
нумар_радка | Абавязкова | Гэта размяшчэнне радка, з якога вернецца рэферал. |
нумар_слупка | Неабавязкова | Гэта слупокпазіцыя, з якой будзе вернуты рэферал. |
- Вяртанае значэнне
Вяртае значэнне або спасылкі на значэнне з табліцы або дыяпазону значэнняў.
Уводзіны ў функцыю MATCH
Функцыя MATCH правярае ячэйку на прадмет пэўнага супадзення і вяртае яго дакладнае месцазнаходжанне ў дыяпазоне.
- Сінтаксіс
Сінтаксіс для MATCH функцыі
MATCH(значэнне_пошуку, масіў_пошуку, [тып_супадзення])
- Аргументы
АРГУМЕНТЫ | ПАТРАБАВАННЕ | ТЛУМАЧЭННЕ |
---|---|---|
пошукавае_значэнне | Абавязкова | Гэта азначае, што значэнне знаходзіцца ў дыяпазоне, які будзе правярацца. |
lookup_array | Абавязкова | Гэта азначае дыяпазон, у якім будзе шукацца значэнне. |
match_type | Неабавязкова | Выкарыстоўваецца для ўказання супадзення функцыі тыпу. У большасці выпадкаў гэта лікавае значэнне. Ёсць тры віды супадзенняў, якія можна выкарыстоўваць: Каб знайсці дакладнае супадзенне, увядзіце 0. 1, каб выявіць найбольшае значэнне, меншае або роўнае значэнню пошуку. -1, каб знайсці найменшае значэнне, большае або роўнае шуканаму значэнню. |
- Вяртанае значэнне
Вяртае значэнне, якое ўяўляе месцазнаходжанне масіва пошуку.
Увядзенне ў набор даных
Функцыя INDEX у Excel надзвычай універсальная імоцны, і ён з'яўляецца ў вялікай колькасці разлікаў Excel. Функцыя MATCH прызначана для вызначэння месцазнаходжання элемента ў катэгорыі.
Каб выкарыстоўваць функцыі для вяртання некалькіх значэнняў у адну ячэйку, мы выкарыстоўваем наступны набор даных. Набор даных прадстаўляе невялікі мясцовы бізнес, які прадае прадукты пасля іх імпарту з розных краін. І набор даных змяшчае Краіну ў слупку B , адкуль яны імпартуюць прадукты, Цану кожнага прадукту ў слупку C , і назву Прадукт у слупку E .
Цяпер, выкажам здагадку, нам трэба атрымаць усе прадукты, імпартаваныя з пэўнай краіны.
Пакрокавыя працэдуры Excel INDEX MATCH для вяртання некалькіх значэнняў у адну ячэйку
Па-першае, мы можам аб'яднаць функцыі пошуку: INDEX MATCH для вяртання некалькіх значэнняў. Разам з гэтымі функцыямі нам спатрэбяцца функцыі SMALL , IF і ISNUMBER .
Функцыя SMALL стварае лікавае значэнне ў залежнасці ад яго пазіцыі ў спісе лікавых значэнняў, класіфікаваных па значэннях у парадку ўзрастання. Гэтая функцыя вяртае мінімальныя значэнні з масіва ў пэўным месцы.
Функцыя IF выконвае лагічны тэст і вяртае адно значэнне, калі вынік TRUE , і іншае калі вынік ХЛУСНЯ . Гэтая функцыя параўноўвае два значэнні і выводзіць любое з іхнекалькі вынікаў.
Функцыя ISNUMBER не правярае, ці з'яўляецца значэнне ячэйкі лікавым. функцыя ISNUMBER паказвае TRUE , калі ячэйка змяшчае лік; у адваротным выпадку ён вяртае FALSE . ISNUMBER можа выкарыстоўвацца для праверкі таго, што радок уяўляе сабой лікавае значэнне або што вывад нейкай іншай функцыі з'яўляецца лікам. Ён прымае адзіны параметр, значэнне, якое можа быць спасылкай на ячэйку.
Крок 1: Ужыць INDEX & Функцыі MATCH для вяртання некалькіх значэнняў
Выкажам здагадку, што спачатку мы хочам атрымаць усе прадукты, імпартаваныя з Аўстраліі з дапамогай функцыі INDEX MATCH на гэтым этапе . Давайце выканаем працэдуры выкарыстання функцыі для вяртання некалькіх значэнняў у адну ячэйку.
- Па-першае, абярыце ячэйку, у якую вы хочаце змясціць формулу.
- Па-другое, змесціце формулу ў гэтай выбранай ячэйкі.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1)))
- Далей націсніце клавішу Enter , каб скончыць і паглядзіце вынік у атрыманай ячэйцы.
- Пасля гэтага перацягніце Маркер запаўнення ўніз, каб паўтарыць формулу дыяпазон. Або, каб аўтазапоўніць дыяпазон, двойчы пстрыкніце на сімвале Плюс ( + ).
- Нарэшце, выконваючы вышэй усе падкрокі, мы можам убачыць вынік у дыяпазоне ячэек F8:F10 .
🔎 Як працуе формула?
- ROWS($A$1:A1) : У гэтым раздзеле,мы выкарыстоўваем ячэйку A1 у якасці адпраўной кропкі.
- ROW($B$5:$B$12)) : Гэта частка паказвае ячэйкі B5 праз B12 выбраны.
- MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),””) : Частка шукае значэнні, якія дакладна супадаюць у дыяпазоне ( B5:B12 ), і вяртае іх.
- (MATCH($B$5:$B$12,$F) $5, 0)) : Гэты раздзел шукае значэнні, якія адпавядаюць значэнню ячэйкі F5 у дыяпазоне ( B5:B12 ).
- ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Вызначае, ці з'яўляюцца адпаведныя значэнні ў дыяпазоне ( B5:B12 ) лікамі.
- IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : Радок азначае, што калі ў дыяпазоне ёсць адпаведныя значэнні ( B5: B12 ), вяртаецца формула КАЛІ .
- SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),””),ROWS($A$1:A1)) : Для кожнага масіва гэтая функцыя вяртае найменшае адпаведнае значэнне.
- INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW ($B $5:$B$12), ROW($B$5:$B$12)),””),ROWS($A$1:A1))) : Нарэшце, гэтая формула шукае ў масіве ( D5: D12 ) для адпаведных значэнняў і вяртае іх у ячэйку ( F8:F10 ).
Больш падрабязна: Прыклады з INDEX- Формула MATCH у Excel (8 падыходаў)
Падобныя паказанні
- INDEX MATCH Некалькі крытэрыяў з падстаноўным знакам у Excel (поўнае кіраўніцтва)
- Як карыстаццаINDEX MATCH Замест VLOOKUP у Excel (3 спосабы)
- INDEX+MATCH з паўтаральнымі значэннямі ў Excel (3 хуткія метады)
- Excel INDEX MATCH, калі ячэйка змяшчае тэкст
- Як выкарыстоўваць формулу INDEX-MATCH у Excel для стварэння некалькіх вынікаў
Крок 2: Excel TEXTJOIN або функцыя CONCATENATE для змяшчэння некалькіх значэнняў у адну ячэйку
Цяпер нам трэба аб'яднаць вынік у адну ячэйку. Для гэтага мы будзем выкарыстоўваць іншую функцыю. Для гэтага мы можам выкарыстоўваць функцыю TEXTJOIN або функцыю CONCATENATE . У гэтым выпадку мы будзем выкарыстоўваць іх абодвух на розных этапах. Функцыя TEXTJOIN аб'ядноўвае тэкст з розных дыяпазонаў і/або сімвалаў, выкарыстоўваючы падзельнік, які вы вызначаеце сярод кожнага тэкставага значэння, якое будзе аб'ядноўвацца. Функцыя CONCATENATE у Excel прызначана для злучэння некалькіх бітаў тэксту разам або для абагульняння інфармацыі з многіх ячэек у адну ячэйку. Напрыклад, давайце выкарыстаем падпрацэдуры, каб выкарыстоўваць абедзве функцыі для змяшчэння шматзначных вынікаў у адну ячэйку.
- Спачатку абярыце ячэйку, у якую вы хочаце змясціць шматзначныя вынікі вынік у адну ячэйку.
- Затым увядзіце формулу ў гэту ячэйку.
=TEXTJOIN(", ",TRUE,F8:F10)
- Нарэшце, націсніце Enter , каб убачыць вынік.
- Замест выкарыстання функцыі TEXTJOIN вы таксама можаце выкарыстоўваць функцыю CONCATENATE ушто выбраная ячэйка. Сапраўды гэтак жа, функцыя TEXTJOIN , гэтая функцыя будзе працаваць гэтак жа. Такім чынам, увядзіце формулу ў гэтую ячэйку.
=CONCATENATE(F8,", ",F9,", ",F10)
- Нарэшце, як і раней, націсніце Клавіша Enter . У выніку гэтая формула пакажа вынік змяшчэння некалькіх значэнняў у адну ячэйку.
Больш падрабязна: Excel Формула INDEX-MATCH для вяртання некалькіх значэнняў па гарызанталі
Выснова
Апісаныя вышэй працэдуры пакажуць вам працэдуры Excel INDEX MATCH для вяртання некалькіх значэнняў у адной ячэйцы . Спадзяюся, гэта дапаможа вам! Калі ў вас ёсць якія-небудзь пытанні, прапановы або водгукі, паведаміце нам аб гэтым у раздзеле каментарыяў. Ці вы можаце зірнуць на іншыя нашы артыкулы ў блогу ExcelWIKI.com !