Як выкарыстоўваць формулу INDEX MATCH у Excel (9 прыкладаў)

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

Час ад часу нам даводзіцца шукаць пэўную інфармацыю ў нашым вялікім аркушы Excel . Але ўручную шукаць гэта стомна. Формула, якая аб'ядноўвае функцыі INDEX і MATCH , можа вельмі лёгка выконваць цудоўную працу па пошуку дадзеных. Ён таксама можа выконваць пашыраны пошук. У гэтым артыкуле мы пакажам вам простыя і эфектыўныя спосабы Выкарыстоўваць формулу СУПАДЗЕННЯ ІНДЭКСА ў Excel.

Для ілюстрацыі, мы будзем выкарыстоўваць узор набору дадзеных у якасці прыкладу. Напрыклад, наступны набор даных прадстаўляе Прадавец , Прадукт і Чысты продаж кампаніі.

Спампуйце вучэбны сшытак

Спампуйце наступны працоўны сшытак, каб займацца самастойна.

Выкарыстанне INDEX-MATCH.xlsx

Уводзіны ў Функцыя INDEX

  • Сінтаксіс

INDEX(масіў, нумар_радка,[нумер_слупка])

  • Аргументы

масіў: Дыяпазон, адкуль ён будзе атрымліваць даныя.

нумар_радка: Нумар радка даных для вяртання.

[column_num]: Нумар слупка даных для вяртання.

  • Мэта

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

У наступны набор даных, Nate Sales 17000 прысутнічае ў 4-м радку і 3-м слупку ў дыяпазоне B5:D10 .

Дадатковая інфармацыя: Індэкс супадзення сумы некалькіх радкоў у Excel (3 спосабы)

9. Знайдзіце прыблізнае супадзенне з дапамогай INDEX MATCH

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

КРОКІ:

  • Спачатку пстрыкніце ячэйку F5 .
  • Затым увядзіце формула:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

  • Нарэшце націсніце Enter .

ЗАЎВАГА: Даныя павінны быць у парадку па ўзрастанні або па змяншэнні , каб гэтая формула працавала.

🔎 Як працуе формула?

  • MATCH(F4,D5:D10,1)

Формула MATCH выкарыстоўвае 1 як аргумент тыпу супадзення, які верне найбольшае значэнне, меншае або роўнае значэнню пошуку 6000 . Тут ён верне 2 .

  • INDEX(C5:C10,MATCH(F4;D5:D10,1),1)

Функцыя INDEX вяртае Маршрутызатар , які знаходзіцца ў 2-м радку ў дыяпазоне C5:C10 .

Дадатковая інфармацыя: Як выкарыстоўваць INDEX і Match для частковага супадзення (2 спосабы)

Чаму INDEX MATCH больш выгадны, чым VLOOKUP?

1. Формула INDEX MATCH выглядае як злева, так і справа ад пошукавага значэння

Функцыя VLOOKUP не можа атрымліваць даныя злева боку значэння пошуку. Але INDEX MATCH формула можа зрабіць гэта.

2. INDEX MATCH Працуе з вертыкальнымі і гарызантальнымі дыяпазонамі

VLOOKUP можа атрымліваць даныя толькі з вертыкалі масіў, у той час як INDEX MATCH можа праглядаць вертыкальныя даныя, а таксама гарызантальныя.

3. VLOOKUP не працуе з данымі па змяншэнні

Функцыя VLOOKUP не можа апрацоўваць даныя ў парадку змяншэння, калі гаворка ідзе пра прыблізнае супадзенне.

4. Формула з INDEX MATCH трохі хутчэй

VLOOKUP з'яўляецца крыху больш павольнай функцыяй пры працы з вялікай колькасцю радкоў і слупкоў.

5. Не залежыць ад фактычнага становішча слупка

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

6. VLOOKUP не складана выкарыстоўваць

Функцыя VLOOKUP прасцей у выкарыстанні ў параўнанні з функцыямі INDEX MATCH . І большасць нашых аперацый пошуку можна лёгка выканаць з дапамогай VLOOKUP .

Дадатковая інфармацыя: INDEX MATCH супраць функцыі VLOOKUP (9 прыкладаў)

Выснова

З гэтага моманту вы зможаце выкарыстоўваць формулу СУПАДЗЕННЯ INDEX у Excel з дапамогай вышэйапісаных метадаў . Працягвайце выкарыстоўваць іх і дайце нам ведаць, калі ў вас ёсць яшчэ спосабы выканання задачы. Не забывайце пакідаць каментарыі, прапановы або запыты, калі ў вас ёсць такія, у раздзеле каментарыяў ніжэй.

B5:D10.

Уводзіны ў функцыю MATCH

  • Сінтаксіс

MATCH(значэнне_прагляду,масіў_прагляду,[тып_супадзення])

  • Аргументы

значэнне_прагляду: Значэнне для пошуку ў дыяпазоне даных.

lookup_array : Дыяпазон даных, з якога будзе шукацца lookup_value .

[тып_супадзення]: 1/0/1 . -1 азначае значэнне, большае за дакладнае супадзенне, 0 для дакладнага супадзення і 1 для значэння, меншага за дакладнае супадзенне.

  • Мэта

Функцыя MATCH вяртае адносную пазіцыю lookup_value у масіве.

У прыведзеным ніжэй наборы даных значэнне ячэйкі F4 роўна Фрэнк ( пошукавае_значэнне ), а Фрэнк прысутнічае ў 3-я пазіцыя ў раздзеле Прадавец ( B5:B10 ). Такім чынам, ён вяртае 3 .

9 прыкладаў выкарыстання формулы INDEX MATCH у Excel

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

У наступным наборы дадзеных функцыя INDEX будзе атрымліваць даныя з B5:D10 . Функцыя MATCH вяртае нумар радка 3 , і мы ўказалі нумар слупка. Так штоформула выведзе дадзеныя ў 3-м радку і 3-м слупку ў дыяпазоне.

1. Двухбаковы Пошук з дапамогай INDEX MATCH у Excel

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

КРОКІ:

  • Спачатку абярыце ячэйку F6 .
  • Затым увядзіце формулу:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

  • Нарэшце націсніце Enter і ён верне значэнне.

🔎 Як працуе формула?

  • MATCH(F5,B5:B10,0)

Формула MATCH вяртае 3 у INDEX як радок лік.

  • MATCH(F4,B4:D4,0))

Гэта MATCH формула вяртае 3 да INDEX як нумар слупка.

  • INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4, B4:D4,0))

Нарэшце, функцыя INDEX вяртае 13500 , што знаходзіцца ў 3-м радку і 3-ці слупок у дыяпазоне B5:D10 .

Больш падрабязна: SUMPRODUCT з функцыямі INDEX і MATCH у Excel

2. Формула INDEX MATCH для пошуку злева

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

КРОКІ:

  • Спачатку абярыце ячэйку F5 .
  • Далей увядзіце формулу:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))

  • Нарэшце, націсніце Enter , і яно верне значэнне.

Тут формула вяртае Salesman's імя, якое знаходзіцца злева ад значэння пошуку Кабель .

🔎 Як працуе формула?

  • MATCH(F4,C5:C10,0)

Формула MATCH вяртае 1 у INDEX як нумар радка.

  • INDEX(B5:B10,MATCH(F4,C5:C10,0))

Нарэшце, Функцыя INDEX вяртае Wilham , які знаходзіцца ў 1-м радку ў дыяпазоне B5:B10 .

Больш падрабязна: Як выкарыстоўваць формулу INDEX MATCH у Excel (9 прыкладаў)

3. Пошук з улікам рэгістра з дапамогай формулы INDEX MATCH

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

КРОКІ:

  • У пачатку абярыце ячэйку F5 .
  • Пасля ўвядзіце формулу:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

  • У канцы націсніце Enter каб вярнуць значэнне.

🔎 Як працуе формула?

  • EXACT(F4,B5:B10)

Функцыя EXACT вяртае TRUE толькі для першых даных ( B5 ) у дыяпазоне B5:B10 і ХЛУСНЯ для іншых.

  • СУПАВЕДЗЕННЕ(ПРАВДА,ДАКРАТНА(F4,B5:B10),0)

Гэтая формула MATCH вяртае 1 да INDEX у якасці нумара радка.

  • INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

Нарэшце, функцыя INDEX вяртае 2600 , які знаходзіцца ў 1-м радку ў дыяпазоне D5:D10 .

Больш падрабязна: Прыклады з INDEX Формула -MATCH у Excel (8 падыходаў)

4. Выкарыстоўвайце INDEX MATCH для найбліжэйшага супадзення

Часам мы можам не атрымаць дакладнага супадзення значэння пошуку ў масіве пошуку. У такім выпадку мы хочам шукаць найбольш блізкае супадзенне. Асабліва гэта адбываецца з лікавымі значэннямі пошуку. Цяпер вывучыце працэс пошуку Блізкага супадзення з дапамогай формулы СУПАДЗЕННЕ INDEX .

КРОКІ:

  • Спачатку абярыце ячэйку F5 .
  • Затым увядзіце формулу:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))

  • Нарэшце, націсніце Enter .

🔎 Як працуе формула?

  • ABS(D5:D10-F4)

Па-першае, формула адымае значэнне ячэйкі F4 з дыяпазону D5:D10 , каб стварыць адрозненні, і мы выкарыстоўваем функцыю ABS , каб пераўтварыць адмоўныя вынікі ў станоўчыя.

  • MIN(ABS(D5: D10-F4))

Тады функцыя MIN вяртае найменшую розніцу, якая складае 500 .

  • СУПАВЕДЗЕННЕ(МІН(АБС(D5:D10-F4)),АБС(D5:D10-F4),0)

MIN(ABS(D5:D10-F4)) вывад формулы - гэта значэнне пошуку ( 500 ) для функцыі MATCH і масіва пошуку гэта ABS(D5:D10-F4) выхад формулы.

  • INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)), ABS(D5:D10-F4),0))

У рэшце рэшт, функцыя INDEX вяртае Маршрутызатар , паколькі ён мае бліжэйшы Чысты продаж складае 5000 .

5. Пошук па некалькіх крытэрыях з дапамогай формулы INDEX MATCH

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

КРОКІ:

  • Перш за ўсё абярыце ячэйку F6 , каб увесці формулу:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

  • Пасля гэтага націсніце Enter і вы атрымаеце вынік.

🔎 Як працуе формула?

  • MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)

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

  • INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10), 0))

Нарэшце, функцыя INDEX вяртае 11500 , што знаходзіцца ў 2-м радку ў дыяпазоне D5:D10 .

Дадатковая інфармацыя: ЯкВыкарыстоўвайце формулу INDEX-MATCH у Excel для стварэння некалькіх вынікаў

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

  • Некалькі крытэрыяў у Excel з выкарыстаннем INDEX, MATCH і Функцыя COUNTIF
  • Як выкарыстоўваць INDEX & Функцыі аркуша MATCH у Excel VBA
  • Індэкс Excel Супадзенне аднаго/некалькіх крытэрыяў з адным/некалькімі вынікамі
  • СУПАДЗЕННЕ INDEX на некалькіх аркушах у Excel ( З альтэрнатывай)
  • SUMIF з функцыямі INDEX і MATCH у Excel

6. Формула INDEX MATCH Excel з сімваламі падстаноўкі

Мы можам выкарыстоўваць зорачку ( * ), якая з'яўляецца сімвалам падстаноўкі , каб знайсці частковае супадзенне шуканага значэння. Каб выканаць заданне, глядзіце прыклад ніжэй. Мы маем Nat у ячэйцы F4 . Няма Прадаўца з такім імем, але ў нас ёсць Натан , які з'яўляецца частковым супадзеннем.

КРОКІ:

  • Спачатку абярыце ячэйку F5 .
  • Пасля гэтага ўвядзіце формулу:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))

  • Нарэшце, націсніце Enter , і ён верне Чысты продаж Натана .

🔎 Як працуе формула?

  • MATCH(F4&”*”,B5:B10,0)

F4&”*” гэта наша значэнне пошуку, дзе зорачка з'яўляецца сімвалам падстаноўкі, які прадстаўляе любую колькасць сімвалаў, пачынаючы з Nat . Формула вяртаецца 4 .

  • INDEX(D5:D10,MATCH(F4&”*”,B5:B10,0))

Нарэшце, функцыя INDEX вяртае 17000 , што знаходзіцца ў 4-м радку ў дыяпазоне D5:D10 .

Дадатковая інфармацыя: Некалькі крытэрыяў INDEX MATCH з падстаноўнымі знакамі ў Excel (поўнае кіраўніцтва)

7. Прымяніце INDEX MATCH для трохбаковага пошуку ў Excel

Пашыранае выкарыстанне формулы INDEX MATCH датычыцца выканання Трохбаковага пошуку . Іншы сінтаксіс функцыі INDEX :

INDEX (масіў, нумар_радка, [нумер_слупка], [нумар_вобласці])

Дзе, [номер_вобласці] ( Неабавязкова ) азначае, што калі аргумент масіва мае некалькі дыяпазонаў, гэты лік будзе выбіраць канкрэтную спасылку з усіх дыяпазонаў.

У гэтым прыкладзе мы' Буду выкарыстоўваць гэты неабавязковы аргумент, каб вярнуць патрэбныя даныя за любы з месяцаў студзеня , лютага і сакавіка . Такім чынам, выканайце наступныя крокі, каб Выкарыстоўваць формулу СУПАДЗЕННЯ ІНДЭКСА ў Excel для Трохбаковага пошуку .

КРОКІ:

  • Перш за ўсё абярыце ячэйку F7 каб увесці формулу:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="January",1,IF(F4="February",2,3))))

  • Далей націсніце Enter . Такім чынам, вы ўбачыце вынік.

🔎 Як працуе формула?

  • IF(F4=”Студзень”,1,IF(F4=”Люты”,2,3))

Функцыя IF верне 2 паколькі наш месяц - люты . Функцыя INDEX атрымае значэнне з 2-га масіўу, г.зн. лютага .

  • MATCH(F6,B5:D5,0)

Функцыя MATCH вяртае 3 .

  • MATCH(F5,B6:B7,0)

Гэта MATCH функцыя вяртае 2 .

  • INDEX((B6:D7,B11:D12, B16:D17),СУПАВЕД(F5,B6:B7,0),СУПАВЕД(F6,B5:D5,0),(КАЛІ(F4=”Студзень”,1,КАЛІ(F4=”Люты”,2,3) )))

Нарэшце, функцыя INDEX вяртае 12500 , што знаходзіцца на скрыжаванні 3-га слупка і 2-й радок 2-га масіўу.

Больш падрабязна: Як выкарыстоўваць INDEX MATCH замест VLOOKUP у Excel (3 спосабы )

8. Атрыманне значэнняў усяго радка/слупка з дапамогай формулы INDEX MATCH

Іншым ужываннем формулы INDEX MATCH з'яўляецца атрыманне даных з усяго радка або слупок. Такім чынам, вывучыце працэдуру выканання аперацыі.

КРОКІ:

  • У пачатку абярыце ячэйку F5 . Увядзіце тут формулу:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

  • Пасля гэтага націсніце Enter і вылью даныя ўсяго 3-га радка ў дыяпазоне B5:D10 .

🔎 Як працуе формула?

  • MATCH(F4,B5:B10,0)

MATCH формула вяртае 3 у INDEX як нумар радка.

  • INDEX(B5:D10,MATCH(F4,B5:B10, 0),0)

Функцыя INDEX вяртае ўсе значэнні ў 3-м радку ў дыяпазоне

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