Змест
Калі ячэйка змяшчае тэкст, мы можам выкарыстоўваць камбінацыю INDEX & Функцыі MATCH для разумнага і пашыранага пошуку. Гэта вельмі папулярная формула ў Excel. У гэтым артыкуле мы збіраемся даведацца, як працуе гэта спалучэнне дзвюх функцый, з некалькімі прыгожымі тлумачэннямі і прыкладамі.
Практычны сшытак
Спампуйце наступны сшытак і практыкаванне.
Cell Contains Text.xlsx
Уводзіны ў функцыю INDEX Excel
Microsoft Excel функцыя INDEX вяртае ячэйку значэнне вызначанага масіва або дыяпазону.
-
Сінтаксіс:
=INDEX (масіў, нумар_радка, [нумер_слупка], [ нумар_плошча])
-
Аргументы:
масіў: Дыяпазон вочак або пастаянны масіў.
row_num: Нумар радка з патрабаванага дыяпазону або масіву.
[col_num]: Нумар слупка з патрабаванага дыяпазону або масіва.
[номер_вобласці]: Выбраны спасылкавы нумар усіх дыяпазонаў, якія Гэта неабавязкова.
Уводзіны ў функцыю MATCH Excel
Microsoft Excel функцыя MATCH выкарыстоўваецца для пошуку пазіцыі пошуку значэнне ў масіве або a дыяпазон. Ён вяртае лікавае значэнне.
-
Сінтаксіс:
=MATCH(пошукавае_значэнне, пошук_масіў, [тып_супадзення])
-
Аргументы:
значэнне_прагляду: Значэнне пошуку ўвярнуць значэнне ў ячэйцы C12 .
КРОКІ:
- Выбраць ячэйку C12 .
- Далей увядзіце формулу:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)
- Націсніце Enter , каб убачыць вынік.
➥ Разбіўка формулы
➤ EXACT(B12,B5:B9)
Гэта дазволіць знайсці дакладнае супадзенне шуканага значэння. Ён верне TRUE для дакладнага супадзення і FALSE для адсутнасці супадзення.
➤ MATCH(TRUE,EXACT(B12,B5:B9),0)
Гэта дазволіць знайсці пазіцыю TRUE з папярэдняга кроку.
➤ INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12, B5:B9),0),1)
Гэта верне CGPA, выкарыстоўваючы значэнне пазіцыі з папярэдняга кроку.
Выснова
Калі ячэйка змяшчае тэкст, мы можам лёгка аб'яднаць функцыі Excel INDEX & MATCH , каб знайсці значэнне. Дадаецца практычны сшытак. Ідзіце наперад і паспрабуйце. Не саромейцеся пытацца што заўгодна або прапаноўваць любыя новыя метады.
пошукавы масіў або дыяпазон.lookup_array: Пошукавы масіў або дыяпазон ячэек, у якіх мы хочам шукаць значэнне.
[тып_супадзення]: Гэта паказвае тып супадзення для функцыі, якую трэба выканаць. Ёсць тры тыпы:
Дакладнае супадзенне значэння = 0
Самае вялікае значэнне, роўнае або меншае за значэнне пошуку =
Найменшае значэнне, якое роўнае або большае за значэнне пошуку = -1
9 хуткіх спосабаў аб'яднання Excel INDEX & Функцыі MATCH, калі ячэйка ўтрымлівае тэкст
1. Выкарыстанне функцый INDEX MATCH для простага пошуку
Мы можам выкарыстоўваць функцыі INDEX MATCH для простага слупка або радка пошук у працоўным аркушы. Функцыя VLOOKUP выкарыстоўваецца толькі для вертыкальнага пошуку. Такім чынам, гэтая камбінацыя тут выдатна працуе.
1.1 Для вертыкальнага пошуку
Калі выказаць здагадку, што ў нас ёсць набор даных імёнаў студэнтаў з адзнакамі па матэматыцы ў вертыкальным становішчы. Мы будзем шукаць матэматычныя адзнакі Роба ў дыяпазоне B4:C9 і вярнуць значэнне ў ячэйцы E5 .
КРОКІ:
- Спачатку абярыце Вочка E5 .
- Далей увядзіце формулу:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)
- Цяпер націсніце Enter , каб атрымаць вынік.
➥ Разбіўка формулы
➤ MATCH(“Rob”,$B$5:$B$9,0)
Гэта будзе шукаць дакладнае супадзенне ў дыяпазоне B5:B9 .
➤ INDEX($B$5:$C$9,MATCH(“Rob”,$B$5:$B$9,0),2)
Гэта верне значэнне з дыяпазону B5 :C9 .
1.2 Для гарызантальнага пошуку
Тут мы маем той самы набор даных у гарызантальным становішчы. Мы збіраемся шукаць матэматычныя адзнакі Роба ў дыяпазоне B4:G5 і вярнуць значэнне ў ячэйцы B8 .
КРОКІ:
- Спачатку абярыце Ячэйку B8 .
- Цяпер увядзіце формулу:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))
- Нарэшце, націсніце Enter , каб убачыць вынік.
➥ Разбіўка формулы
➤ MATCH(“Rob”,$C$4:$G$4,0)
Гэта будзе шукаць дакладнае супадзенне ў дыяпазоне C4:G4 .
➤ INDEX($C$4:$G$5, 2,MATCH(“Rob”,$C$4:$G$4,0))
Гэта верне значэнне з дыяпазону C4:G5 .
2. Устаўце функцыю INDEX MATCH для пошуку злева
Каб атрымаць значэнне пошукавых даных з левага слупка, мы можам выкарыстоўваць камбінацыю функцый INDEX MATCH . Дапусцім, у нас ёсць набор даных ( B4:E9 ) імёнаў студэнтаў з адзнакамі па англійскай, матэматыцы і фізіцы. Мы збіраемся пашукаць матэматычныя адзнакі Роба і вярнуць значэнне ў ячэйку G5 .
КРОКІ:
- Абярыце Вочка G5 .
- Затым запішыце формулу:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)
- Націсніце Enter , каб атрымаць вынік.
➥ Разбіўка формулы
➤ MATCH(“Rob”,E5:E9,0)
Гэта будзе шукацьдля дакладнага супадзення ў дыяпазоне E5:E9 .
➤ INDEX($B$5:$E$9,MATCH(“Роб”,E5: E9,0),2)
Гэта верне значэнне з дыяпазону B5:E9 .
3. Двухбаковы пошук з функцыямі INDEX MATCH Калі Ячэйка змяшчае тэкст
Excel Функцыя INDEX MATCH можа прыгожа апрацоўваць двухбаковы пошук, напрыклад, выманне значэнняў пошукавых даных з некалькіх слупкоў. Тут у нас ёсць набор даных ( B4:E9 ) розных імёнаў студэнтаў з рознымі адзнакамі па прадметах. Мы збіраемся выняць усе прадметныя знакі Роба ў ячэйцы C12:E12 .
КРОКІ:
- Спачатку абярыце Вочка C12 .
- Цяпер увядзіце формулу:
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
- Націсніце Enter у канцы. Выкарыстоўвайце Маркер запаўнення справа для аўтаматычнага запаўнення вочак.
➥ Разбіўка формулы
➤ MATCH($B$12,$B$5:$B$9,0)
Гэта будзе шукаць дакладнае супадзенне Роба ў дыяпазоне B5:B9 .
➤ MATCH(C$11,$C$4:$E$4,0)
Гэта будзе шукаць для дакладнага супадзення прадмета (АНГЛІЙСКАЯ/МАТЭМАТЫКА/ФІЗІКА) у дыяпазоне C4:E4 .
➤ INDEX($C$5:$E $9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
Гэта верне значэнне з дыяпазон C5:E9 .
Больш падрабязна: КАЛІ з INDEX-MATCH у Excel (3 прыдатныя падыходы)
4. Выкарыстанне функцый INDEX MATCH для пошуку значэнняФункцыя VLOOKUP (9 прыкладаў)
5. Выкарыстанне INDEX, MATCH & Функцыі SUM для атрымання значэнняў на аснове тэксту ў ячэйцы
Выкажам здагадку, што мы хочам ведаць агульную колькасць балаў па прадметах студэнта «Роб». Мы можам выкарыстоўваць функцыю SUM разам з функцыямі INDEX MATCH , каб атрымаць значэнне ў ячэйцы C12 .
КРОКІ:
- Абярыце Вочка C12 .
- Цяпер запішыце формулу:
=SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))
- Затым націсніце Enter каб убачыць вынік.
➥ Разбіўка формулы
➤ МАТЧ($B$12,$B$5:$B$9,0)
Гэта будзе шукаць дакладнае супадзенне ячэйкі B12 у дыяпазоне B5:B9 .
➤ INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0)
Гэта верне значэнне з дыяпазону C5:E9 . Тут, унутры функцыі INDEX, мы ўвядзем « 0 » у якасці нумара слупка. Гэта верне ўсе значэнні ў радку.
➤ SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B) $9,0),0))
Гэта падсумуе ўсе вернутыя значэнні з папярэдняга кроку.
Дадатковая інфармацыя: Суммаванне з Функцыі INDEX-MATCH па некалькіх крытэрыях у Excel
6. Устаўце функцыі INDEX MATCH з зорачкай для частковага супадзення з тэкстам у ячэйцы
Зорачка з'яўляецца Excel Сімвал падстаноўкі , які прадстаўляе любую колькасць сімвалаў у aтэкставы радок. Мы выкарыстоўваем гэта для пошуку значэння з дапамогай функцый INDEX MATCH , калі ёсць частковае супадзенне . У прыведзеным ніжэй наборы дадзеных ( B4:C9 ) мы маем поўныя імёны ўсіх студэнтаў з адзнакамі па матэматыцы. Таксама набор даных з частковымі імёнамі студэнтаў. Мы збіраемся знайсці іх матэматычныя адзнакі і ўвесці іх у дыяпазоне F5:F9 .
КРОКІ:
- Спачатку абярыце Вочка F5 .
- Увядзіце формулу:
=INDEX($C$5:$C$9,MATCH(E5&"*",$B$5:$B$9,0),1)
- Нарэшце, націсніце Enter і выкарыстоўвайце Fill Handle для аўтазапаўнення вочак.
➥ Разбіўка формулы
➤ MATCH(E5&”*”,$B$5:$B$9,0)
У якасці значэння для пошуку мы будзем выкарыстоўваць E5&”*” у якасці вяртання зорачкі з сімваламі, якія пачынаюцца з імя "Боб" і любой лічбы сімвалаў пасля яго з дыяпазону тэкставага радка B5:B9 .
➤ INDEX($C$5:$C$9,MATCH(E5&”* ”,$B$5:$B$9,0),1)
Гэта верне значэнне з дыяпазону C5:C9 .
➥ УВАГА: Гэтая формула працуе, калі ёсць толькі адзін выпадак супадзення. У выпадку некалькіх супадзенняў будзе паказана толькі першае супадзенне.
Больш падрабязна: ІНДЭКСНАЕ СУПАДАВАННЕ Некалькі крытэрыяў з падстаноўным знакам у Excel (поўнае кіраўніцтва)
7. Функцыі Excel INDEX MATCH для пошуку найбольш блізкага супадзення
Выкажам здагадку, што ў нас ёсць набор даных ( B4:C9 ) CGPA студэнтаў. Мы збіраемся знайсцістудэнт, які мае найбольшае адпаведнасць CGPA з неабходным CGPA ў ячэйцы C12 . Тут мы будзем выкарыстоўваць INDEX & Функцыі MATCH з MIN & Функцыя ABS .
КРОКІ:
- Выберыце Вочка C12 .
- Цяпер устаўце формулу:
=INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
- Далей націсніце Увядзіце , каб убачыць вынік.
➥ Разбіўка формулы
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)
Гэта будзе шукаць дакладнае супадзенне ячэйкі B12 у дыяпазоне B5:B9 .
➤ MIN(ABS(B12-C5:C9)
Гэта дасць мінімальную розніцу паміж неабходным CGPA і ўсімі іншымі CGPA. Каб атрымаць найбольш блізкае (больш ці менш) значэнне, мы будзем выкарыстоўваць функцыю ABS тут. Унутры Функцыя MATCH , мінімальнае значэнне будзе значэннем пошуку.
➤ ABS(B12-$C$5:$C$9)
Гэта будзе масіў пошуку ўнутры функцыі MATCH .
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS (B12-$C$5:$C$9),0)
Цяпер функцыя MATCH будзе знаходзіць нумар пазіцыі імя студэнта з масіва, які мае бліжэйшае CGPA.
➤ INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
Гэта верне імя студэнта.
Больш падрабязна: Формула INDEX-MATCH для пошуку мінімальнага значэння ў Excel (4 прыдатныя спосабы)
8. ЗнаходкаПрыблізнае супадзенне з INDEX & Функцыі MATCH
Тут у нас ёсць набор даных з усімі адзнакамі студэнтаў. Побач з асноўнай табліцай таксама ёсць табліца ацэнак. Мы збіраемся высветліць ацэнку кожнага студэнта ў дыяпазоне D5:D9 на аснове правільнага ( F5:G10 ).
КРОКІ:
- Спачатку абярыце Вочка D5 .
- Далей увядзіце формулу:
=INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)
- Нарэшце, націсніце Enter і выкарыстоўвайце Fill Handle , каб убачыць агульную суму вынік.
➥ Разбіўка формулы
➤ MATCH(C5,$ F$6:$F$10,1)
Гэта будзе шукаць дакладнае супадзенне ячэйкі C5 у дыяпазоне F6:F10 . Гэта азначае, што ён пройдзе праз дыяпазон адзнак і верне значэнне, якое будзе меншым або роўным значэнню пошуку.
➤ INDEX($G$6:$G$10). ,MATCH(C5,$F$6:$F$10,1),1)
Гэта верне адзнаку з выкарыстаннем значэння пазіцыі з папярэдняга кроку.
9. Справа Адчувальны пошук з INDEX & Функцыі MATCH, калі ячэйкі ўтрымліваюць тэкст
Для пошуку з улікам рэгістра звычайны пошук не будзе працаваць. У гэтым выпадку Excel INDEX & MATCH функцыі гуляюць важную ролю. Дапусцім, у нас ёсць набор імёнаў студэнтаў з іх CGPA. Ёсць два вучні з аднолькавым імем. Адзіная розніца паміж імі ў тым, што адзін пішацца як "лілея", а другі - як "лілея". Цяпер мы збіраемся атрымаць CGPA Лілі іНекалькі крытэрыяў
Часам нам трэба аб'яднаць значэнні пошуку і вярнуць поўную інфармацыю з вызначанага масіва. Мы можам выкарыстоўваць функцыю VLOOKUP тут, але ёй патрэбны дапаможны слупок. З дапамогай камбінацыі функцыі INDEX MATCH мы можам лёгка знайсці значэнне. З прыведзенага ніжэй набору даных мы хочам атрымаць адзнакі па фізіцы "Майка Хансена" з дыяпазону B4:D9 у ячэйцы D12 .
КРОКІ:
- Спачатку абярыце Вочка D12B.
- Увядзіце формулу:
=INDEX($D$5:$D$9,MATCH($B$12&"|"&$C$12,$B$5:$B$9&"|"&$C$5:$C$9,0))
- Нарэшце, націсніце Enter , каб убачыць вынік.
➥ Разбіўка формулы
➤ МАТЧ($B$12&”