Змест
VLOOKUP, INDEX, MATCH - папулярныя функцыі Excel, якія выкарыстоўваюцца ў Microsoft Excel. VLOOKUP вельмі часта сустракаецца ў аперацыях з вялікімі дадзенымі. Функцыя INDEX-MATCH разам можа выкарыстоўвацца ў якасці замены функцыі VLOOKUP . У гэтым артыкуле мы пакажам, як выкарыстоўваць INDEX-MATCH замест VLOOKUP у Excel.
Спампаваць практычны сшытак
Спампаваць гэты практык працоўны сшытак, каб практыкавацца падчас чытання гэтага артыкула.
Index Match замест Vlookup.xlsxУводзіны ў функцыі INDEX і MATCH
INDEX Функцыя
Функцыя INDEX вяртае значэнне або спасылку на значэнне з табліцы або дыяпазону. Функцыя INDEX выкарыстоўваецца двума спосабамі ў выглядзе масіва і спасылкі.
Сінтаксіс:
INDEX(масіў, нумар_радка, [нумер_слупка] )
Аргументы:
масіў – Гэта дыяпазон вочак або канстанта масіва. Выкарыстанне row_num і column_num залежыць ад радкоў або слупкоў у гэтым масіве.
row_num – Гэта патрабуецца, калі не прысутнічае column_num. Выбірае радок у масіве, з якога трэба вярнуць значэнне. Калі row_num апушчаны, column_num абавязковы.
column_num – Ён выбірае слупок у масіве, з якога трэба вярнуць значэнне. Калі column_num апушчаны, row_num патрабуецца.
Функцыя MATCH
Функцыя MATCH шукае зададзеныаб'екта ў дыяпазоне вочак, а затым вяртае адпаведную пазіцыю гэтага аб'екта. Гэтая функцыя працуе ў любым напрамку і атрымлівае дакладнае супадзенне.
Сінтаксіс:
MATCH(пошукавае_значэнне, пошукавы_масіў, [тып_супадзення])
Аргументы:
значэнне_прагляду – Гэта значэнне, якое мы хочам супаставіць у масіве. Гэта можа быць значэнне (лік, тэкст або лагічнае значэнне) або спасылка на ячэйку на лік, тэкст або лагічнае значэнне.
масіў_прагляду – Гэта вызначаны дыяпазон, у якім мы хочам шукаць.
тып_супадзення – Гэта неабавязкова. Лікі -1, 0 або 1. Аргумент match_type вызначае, як Excel супастаўляе lookup_value са значэннямі ў lookup_array. Значэнне па змаўчанні для гэтага аргумента роўна 1.
Як аб'яднаць функцыі INDEX і MATCH
Мы будзем выкарыстоўваць камбінацыю функцый INDEX і MATCH замест выкарыстання функцыі VLOOKUP . Тут мы пакажам, як аб'яднаць гэтыя дзве функцыі.
Каб прымяніць формулу, мы возьмем набор даных кампаніі, які змяшчае ідэнтыфікатар, назву і заробак супрацоўнікаў.
Цяпер мы даведаемся Заробак супрацоўнікаў, шукаючы па ID замест іншых варыянтаў.
Крок 1:
- Спачатку ўстаўце ID як паказана ў полі ніжэй:
Крок 2:
- Напішыце функцыю MATCH у Cell C13 .
- Мы паспрабуем знайсці супадзенне Ячэйка C12 у дыяпазоне B5:B10 . Такім чынам, формула:
=MATCH(C12,B5:B10,0)
Крок 3:
- Затым націсніце Enter .
У зваротным выпадку мы атрымаем 3 . Гэта азначае, што вызначанае намі значэнне знаходзіцца ў 3-й ячэйцы гэтага дыяпазону.
Крок 4:
- Цяпер устаўце ІНДЭКС
- Мы хочам атрымліваць зарплату. Такім чынам, мы выкарысталі D5:D10 у якасці дыяпазону.
- Формула будзе выглядаць так:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))
Крок 5:
- Затым націсніце Enter .
Нарэшце, у выніку мы атрымліваем заробак A-003 . Такім чынам, мы сумесна выкарыстоўваем функцыі INDEX-MATCH .
3 спосабу выкарыстання INDEX MATCH замест VLOOKUP у Excel
1. INDEX MATCH для пошуку права на Злева ў Excel
У гэтым раздзеле мы пакажам, як функцыя INDEX-MATCH можа шукаць справа налева. VLOOKUP можа шукаць аб'екты толькі злева направа, і аб'ект пошуку павінен знаходзіцца ў першым слупку. Мы не павінны прытрымлівацца гэтых правілаў у выпадку функцыі INDEX-MATCH .
Крок 1:
- Мы будзе шукаць імёны і жадае вярнуць ID . Такім чынам, набор даных будзе выглядаць так:
Крок 2:
- Напішыце «Allisa» у Імя
- Зараз напішыце формулу ІНДЭКС-СУПАДПАВЕННЕ :
=INDEX(B5:B10,MATCH(C12,C5:C10,0))
- Тут мы будзем шукаць у слупку Імя і атрымаемвяртанне з ID
- Мы прымяняем аперацыю справа налева.
Крок 3 :
- Затым націсніце Enter .
Атрымаем ID як вяртанне. Але калі мы выкарыстоўвалі VLOOKUP , гэта верне памылку.
Больш падрабязна: INDEX MATCH супраць функцыі VLOOKUP (9 прыкладаў)
2. INDEX MATCH замест VLOOKUP з некалькімі крытэрыямі ў Excel
У функцыі INDEX-MATCH мы можам выкарыстоўваць некалькі крытэрыяў, якія немагчымыя ў выпадку VLOOKUP .
Крок 1:
- Спачатку змяніце набор даных, каб прымяніць некалькі крытэрыяў.
Крок 2:
- Мы будзем прымяняць два крытэрыі Аддзел і Імя і жадаем Заробак у выніку.
Крок 3:
- Пастаўце ўмову ў неабходнае поле як на наступным малюнку.
Крок 4:
- Цяпер увядзіце формулу ў Ячэйка C14 .
- Формула:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))
Крок 5:
- Нарэшце, націсніце Enter .
Як абодва ўмовы матч, мы атрымліваем вынік. Калі які-небудзь з крытэрыяў не адпавядае, гэты вынік будзе памылкай. У VLOOKUP гэта немагчыма. Вось чаму мы выкарыстоўваем INDEX-MATCH замест VLOOKUP .
Больш падрабязна: Функцыі Excel INDEX і MATCH з некалькімі крытэрыямі ( 4 Формулы)
ПадобныяПаказанні
- Сума з функцыямі INDEX-MATCH пры некалькіх крытэрыях у Excel
- Як выкарыстоўваць INDEX і Match для частковага супадзення (2 Спосабы)
- XLOOKUP супраць INDEX-MATCH у Excel (усе магчымыя параўнанні)
- Формула з выкарыстаннем функцый УСКОСНАГА INDEX-MATCH у Excel
- Множныя крытэрыі INDEX MATCH з падстаноўным знакам у Excel (поўнае кіраўніцтва)
3. Прымяніце INDEX MATCH для пошуку як у радку, так і ў слупку
У раздзеле мы пакажам, як шукаць як у радку, так і ў слупку. VLOOKUP не можа шукаць як у радку, так і ў слупку.
Крок 1:
- Спачатку змяніце набор даных для прымянення функцыі.
Крок 2:
- Мы паставілі пошук імёнаў у слупку B і год у 4-м радку.
Крок 3:
- Усталюйце ўмову у патрэбных графах імя і года.
Крок 4:
- Зараз напішыце формулу у ячэйцы C14.
- Формула:
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))
Крок 5:
- Цяпер націсніце Enter .
Нарэшце, мы колькасць прыросту, атрыманага Хасэ ў 2020 годзе.
Больш падрабязна: Індэкс адпавядае некалькім крытэрыям у радках і слупках у Excel
Перавагі выкарыстання INDEX MATCH замест VLOOKUP у Excel
1. Дынамічныя спасылкі на слупкі
Адна з галоўных пераваг INDEX-MATCH над VLOOKUP з'яўляецца спасылкай на слупок. VLOOKUP патрабуецца статычная спасылка на слупок. З іншага боку, INDEX-MATCH патрабуе дынамічнай спасылкі на слупок. З-за статычнай спасылкі, калі мы дадаем або выдаляем любы радок або слупок, формула застаецца нязменнай. Эфект змены слупка не адлюстроўваецца ў гэтым.
2. Пошук справа налева
VLOOKUP дазваляе вяртаць значэнне злева . Але не можа выканаць ніякіх дзеянняў падчас пошуку справа налева. Гэта адна з самых значных пераваг функцыі INDEX-MATCH . Мы можам выкарыстоўваць функцыю INDEX-MATCH у некаторых сітуацыях, калі VLOOKUP не можа працаваць з-за левых і правых спасылак.
3. Лёгка ўставіць або выдаліць новы слупок
Мы ўжо ведаем, што VLOOKUP выкарыстоўвае статычную спасылку на слупок. Такім чынам, падчас дадання або выдалення любога новага слупка нам трэба кожны раз змяняць формулу. І рабіць гэта трэба ўручную. Але калі мы працуем з вялікім наборам дадзеных, гэтая мадыфікацыя становіцца вельмі складанай. Замест таго, каб выкарыстоўваць функцыю INDEX-MATCH , нам не трэба думаць пра гэта. Формула аўтаматычна мадыфікуецца.
4. Няма абмежаванняў для памеру значэння пошуку
Нам трэба пераканацца, што даўжыня крытэрыяў пошуку не павінна перавышаць 255 сімвалаў у VLOOKUP . У адваротным выпадку будзе паказана значэнне памылкі. У выпадку INDEX-MATCH , мы можам знайсці больш за 255 сімвалаў.
5. Мінімізуйце час апрацоўкі
Калі мы разглядаем час апрацоўкі функцыі INDEX-MATCH , яна значна скарачае час апрацоўкі. Функцыя VLOOKUP шукае ўвесь масіў або табліцу. І функцыя INDEX-MATCH шукае толькі згаданы дыяпазон або слупок. Такім чынам, ён дае вынікі за самы кароткі час у параўнанні з VLOOKUP .
6. Пазіцыя значэння пошуку
У VLOOKUP значэнне пошуку павінна знаходзіцца ў першым слупку масіва або дыяпазону. Але ў функцыі INDEX-MATCH пошукавае значэнне можа знаходзіцца ў любым слупку і атрымліваць вынікі з любога слупка, выбранага карыстальнікам.
Выснова
У гэтым артыкуле мы апісалі, як выкарыстоўваць функцыю INDEX-MATCH замест VLOOKUP у Excel. Мы таксама тлумачым перавагі функцыі INDEX-MATCH перад VLOOKUP . Я спадзяюся, што гэта задаволіць вашыя патрэбы. Калі ласка, зазірніце на наш вэб-сайт Exceldemy.com і дайце свае прапановы ў полі для каментарыяў.