Як выкарыстоўваць функцыю MATCH у Excel (7 практычных прыкладаў)

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

Кожны раз, калі вы працуеце з аркушам Excel, вы можаце знайсці сувязь паміж дзвюма ці больш ячэйкамі. Выкажам здагадку, вы хочаце супаставіць крытэрыі з іншымі ячэйкамі. У гэтым выпадку вы можаце выкарыстоўваць функцыю MATCH . Па сутнасці, ён хутка і лёгка выконвае розныя пошукі, шукае значэнні і вяртае адносную пазіцыю значэння пошуку ў ліку. Калі вы хочаце ведаць, як карыстацца функцыяй MATCH , мы тут, каб прывесці прыклады з жыцця. У гэтым артыкуле мы збіраемся паказаць вам сем прыкладаў, заснаваных на розных крытэрыях выкарыстання функцыі MATCH у Excel. Такім чынам, давайце пачнем.

Спампаваць Практычны сшытак

Спампуйце наступны практычны сшытак. Гэта дапаможа вам больш выразна ўсвядоміць тэму.

MATCH Function.xlsx

Увядзенне ў функцыю MATCH

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

  • Сінтаксіс:

=MATCH(значэнне_пошуку,масіў_пошуку,[тып_супадзення])

  • Тлумачэнне аргументаў:
Аргумент Абавязковы/Неабавязковы Тлумачэнне
lookup_value Абавязкова Значэнне для супадзення ўarray
lookup_array Абавязкова Дыяпазон вочак або спасылка на масіў, дзе знайсці value
match_type Неабавязкова Вызначае, як Excel супастаўляе lookup_value са значэннямі ў пошукавы_масіў . Тут 1 = дакладнае або наступнае па меншасці, 0 = дакладнае супадзенне і -1 = дакладнае або наступнае па велічыні

Вяртанае значэнне:

Вяртае адносную пазіцыю шуканага значэння.

Даступная версія:

Працуе з Excel 2003.

6 Прыкладаў выкарыстання функцыі MATCH у Excel

Каб даволі добра пазнаёміцца ​​з функцыяй MATCH , мы далучылі набор даных, у які змясцілі « Прадукты ” з ' Кошт ” і ' Серыйныя нумары . Цяпер мы знаходзім дакладнае або прыблізнае супадзенне для значэння нашага пошуку.

Не кажучы ўжо пра тое, што мы выкарыстоўвалі “ Microsoft 365 ” версія. Вы можаце выкарыстоўваць любую іншую версію, калі вам зручна.

1. Пошук пазіцыі значэння

З апісання функцыі MATCH вы зразумелі, што гэтая функцыя дапаможа вам знайсці дадзенае значэнне пошуку ў масіве. Давайце паглядзім прыклады.

1.1 Дакладнае супадзенне

Функцыя MATCH можа знайсці дакладнае супадзенне для вашага lookup_value. Для сапраўды такога ж супадзення проста выберыце значэнне matching_criteria аргумент як 0 .

📌 Крокі:

  • Спачатку перайдзіце ў ячэйку C12 , каб увесці наступную формулу.
=СУПАВЕД(D11, C5:C9,0)

Мы выкарысталі спасылку на ячэйку; значэнне_прагляду было ў ячэйцы D11 , а масіў_прагляду быў C5:C9 . Мы таксама ўсталявалі matching_criteria у 0 для сапраўды такога ж супадзення. Функцыя MATCH вяртае пазіцыю вашага значэння ў ячэйцы D11 .

1.2 Прыблізнае супадзенне

Мы можа знайсці яго на падставе прыблізнага супадзення. У большасці выпадкаў для лічбаў выкарыстоўваецца прыблізнае супадзенне. Такім чынам, каб зрабіць усё прасцей, мы ўсталюем лічбы ў якасці значэння пошуку . Паглядзіце крокі для лепшай візуалізацыі.

📌 Крокі:

  • Спачатку ўстаўце наступную формулу ў ячэйку D12 .
=MATCH(D11,D5:D9,1)

Тут дыяпазон ячэек D5:D9 гэта l ookup_array тут. Паколькі наша канчатковая мэта - прыблізнае, мы выбралі 1 у нашым полі match_type . 1 вяртае бліжэйшае найменшае значэнне значэння пошуку . Тут 300 з'яўляецца бліжэйшым значэннем да 335 . І наша формула вярнула пазіцыю 3 .

1.3 Супадзенне канкрэтнага тэксту

Функцыя MATCH можа таксама прыняць тэкст у якасці значэння пошуку. Мы спрабуем сказаць, што, калі выхочаце знайсці значэнне або пазіцыю пэўнага тэксту ў вашым наборы даных, не ведаючы спасылкі на ячэйку, тады вы можаце змясціць тэкст замест спасылкі на ячэйку ў значэнне_прагляду . Прайдзіце формулу, якую мы апісалі тут.

📌 Крокі:

  • Формула, якую мы ўвялі ў ячэйку D12 is-
=MATCH(“Штаны”, C5:C9,0)

The MATCH(“Штаны”, C5 :C9,0) сінтаксіс прымае lookup_value Pants ” і шукае ў lookup_array C5:C9 .

1.4 Супадзенне падстаноўчага знака

Вы можаце супаставіць частковы тэкст і даведацца месца ў наборы дадзеных. Напрыклад, вы хочаце даведацца пра пазіцыю прадукту « Штаны ». У нашай формуле мы выкарысталі падстаноўны знак ” Pa* ” замест поўнай формы, каб знайсці пазіцыю тэксту. Метад падстаноўкі - гэта вельмі крута, праўда? Для гэтага выканайце наступную працэдуру.

📌 Крокі:

  • Спачатку ўвядзіце наступную формулу ў ячэйку C12 .
=INDEX(C5:C9, MATCH(“Pa*”, B5:B9,0))

Тут <1 Функцыя>MATCH знаходзіць дакладнае супадзенне, калі мы ўводзім matching_criteria як 0 у lookup_array як B5:B9 для тэксту Pa* як lookup_value . Затым функцыя INDEX вяртае значэнне для выніку пошуку MATCH функцыя. Тут функцыя INDEX спачатку бярэ вынік функцыі MATCH , а потым знаходзіць сувязь паміж масівам C5:C9 і Pa* тэкст.

2. Пошук значэння, якое адпавядае іншаму значэнню

Мы можам знайсці значэнне, якое адпавядае іншаму значэнню. Нам трэба выкарыстоўваць іншую функцыю INDEX разам з функцыяй MATCH . Функцыя INDEX вяртае значэнне ў зададзеным месцы ў дыяпазоне або масіве. Затым функцыя MATCH правярае супадзенне. Давайце пяройдзем да формулы.

📌 Крокі:

  • Спачатку ў ячэйку C12 устаўце формулу .
=INDEX(C5:C9, MATCH(C11, B5:B9,0))

B5:B9 гэта масіў, дзе нам трэба знайсці значэнне. Выкарыстоўваючы функцыю MATCH , мы задалі row_number . Вы бачылі, як MATCH забяспечвае пазіцыю. Частка MATCH прадстаўлена тут, па адрасе 2 . Затым з масіва B5:B9 функцыя INDEX вярнула значэнне пазіцыі радка 2 .

3. Прымяненне функцыі MATCH у формуле масіва

Мы можам выкарыстоўваць функцыю MATCH у формуле масіва. Нам таксама патрэбна функцыя INDEX для адлюстравання выніку.

📌 Крокі:

  • Перш за ўсё, ідзіце у ячэйку C14 і запішыце формулу.
=INDEX(D5:D10,MATCH(1,(C12=B5:B10)*(C13=C5:C10),0))

Тлумачэнне формулы:

Тут мы выкарыстоўвалі 1 у якасці значэння пошуку у MATCH . А масіў_прагляду быў аб'яднаны шляхам множання вынікаў праверкі двух крытэраў у іх адпаведных слупках. Вы можаце задацца пытаннем, чаму мы выкарысталі 1 як lookup_value ; давайце дапаможам вам зразумець.

( C12=B5:B10 ) і ( C13=C5:C10 ) забяспечваюць масіў TRUE або ХЛУСНЯ . Шляхам множання масіваў утвараецца яшчэ адзін масіў TRUE і FALSE . TRUE можа быць прадстаўлена як 1. Такім чынам, мы шукаем значэнне TRUE у масіве.

Вы бачыце, што наша формула значэнне, якое мы шукалі. Затым націсніце ENTER , каб выканаць яго. Паколькі гэта формула масіва, вам трэба націснуць CTRL + SHIFT + ENTER калі вы не з'яўляецеся падпісчыкам Microsoft 365 .

4. Выкарыстанне формулы СУПАДЗІННЯ з улікам рэгістра

Для некаторага тэксту з улікам рэгістра неабходна выкарыстоўваць функцыю EXACT і потым функцыю MATCH , каб адпавядаць крытэрам. Структура формулы, якая выкарыстоўваецца тут, трохі адрозніваецца ад структуры іншай формулы функцыі MATCH . Давайце паглядзім прыклад, які мы дадалі сюды.

📌 Крокі:

  • Нам трэба ўвесці наступную формулу ў ячэйку D12 першы.
=СУПАВЕД(ПРАЎДА,EXACT(C5:C9, D11),0)

Тут сінтаксіс EXACT(C5:C9, D11) вяртае дакладна такое ж супадзенне для lookup_array C5:C9 , а лагічны аргумент TRUE прадстаўляе існуючае значэнне з функцыі EXACT .

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

5. Параўнанне двух слупкоў з дапамогай функцый ISNA і MATCH

Мы ўзялі набор даных, які змясцілі ў спіс, і цяпер мы хочам параўнаць 2-й спіс з 1-м і адлюстраваць значэнні, якіх няма ў першым спісе. Паглядзіце на набор даных, дзе мы хочам параўнаць два слупкі з дапамогай функцый ISNA і MATCH . Мы таксама выкарыстоўваем IF функцыю для адлюстравання лагічнага выніку ў тэкставым фармаце.

📌 Крокі:

  • У ячэйку D5 увядзіце наступную формулу.
=КАЛІ(ISNA (MATCH(C5, B5:B12,0)), “Не ў спісе 1″,””)

Тут функцыя MATCH у Excel вяртае TRUE для таго ж супадзення і FALSE для неадпаведных крытэрыяў. Затым функцыя ISNA пераварочвае вынікі, атрыманыя ад функцыі MATCH . Нарэшце, функцыя IF вяртае лагічны вывад у выглядзе тэксту.

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

  • Як выкарыстоўваць Excel HYPERLINKФункцыя (8 прыкладаў)
  • Выкарыстанне функцыі SORT у Excel (4 прыклады)
  • Як знайсці паўтаральныя значэнні ў Excel з дапамогай VLOOKUP

6. Прымяненне функцыі MATCH паміж двума слупкамі

У гэтым раздзеле вы можаце супаставіць два слупкі. Выкажам здагадку, што вы стварылі спіс прадуктаў, які адпавядае папярэдняму слупку, і жадаеце ўзяць значэнне « Цана », якое дакладна адпавядае нашаму новаму слупку. Для гэтага нам трэба выкарыстоўваць функцыі INDEX і MATCH разам. Выкарыстоўвайце наступную формулу.

📌 Крокі:

  • Спачатку перайдзіце да F5 і ўвядзіце формулу .
=INDEX($C$5:$C$12, MATCH(E5,$B$5:$B$12,0))

Гэта формула параўноўвае тэкст паміж слупкамі B і E і вяртае адпаведнае значэнне.

Практычны раздзел

Мы на кожным аркушы з правага боку ёсць практычны раздзел для вашай практыкі. Калі ласка, зрабіце гэта самастойна.

Дадатковая інфармацыя: Выкарыстанне Excel для пошуку частковага супадзення тэксту [2 простыя спосабы]

Выснова

Вось і ўсё пра сённяшнюю сесію. І гэта некалькі простых метадаў выкарыстання функцыі MATCH у Excel. Калі ў вас ёсць якія-небудзь пытанні ці прапановы, дайце нам ведаць у раздзеле каментарыяў. Для лепшага разумення спампуйце практычны ліст. Наведайце наш вэб-сайт, Exceldemy , універсальны пастаўшчык рашэнняў Excel, каб вывучыцьрозныя метады Excel. Дзякуй за цярпенне падчас чытання гэтага артыкула.

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