Excel INDEX MATCH, калі ячэйка змяшчае тэкст

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

Змест

Калі ячэйка змяшчае тэкст, мы можам выкарыстоўваць камбінацыю 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 прыкладаў)
  • INDEX+MATCH з паўтаральнымі значэннямі ў Excel (3 хуткіх метаду)
  • 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&”

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