VLOOKUP Fuzzy Match у Excel (3 хуткіх спосабу)

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

Сёння мы даведаемся, як выкарыстоўваць VLOOKUP для пошуку Fuzzy Match у Excel.

Працуючы з вялікімі наборамі даных, мы часта спрабуем адфільтраваць падобныя значэнні. Адзін з гэтых тыпаў супадзення называецца Недакладнае супадзенне , дзе значэнні не зусім аднолькавыя, але яны ўсё роўна супастаўляюцца на падставе іх падабенства.

Такім чынам. Давайце абмяркуем, як можна выкарыстоўваць VBA VLOOKUP функцыю Excel для пошуку Fuzzy Match .

Уводзіны ў Fuzzy Match

Недакладнае супадзенне гэта тып частковага супадзення.

У гэтых тыпах супадзенняў адзін тэкст не супадае цалкам з іншым тэкстам. Але важныя раздзелы тэксту супадаюць з іншым тэкстам.

У дадзеным прыкладзе кніга «Гісторыя Індыі падчас сусветнай вайны» змяшчае тры важныя раздзелы: Гісторыя , Індыя і Сусветная вайна .

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

Такім чынам, недакладныя супадзенні:

  • Гісторыя Другой сусветнай вайны
  • Гісторыя Старажытнай Грэцыі
  • Сусветная вайна: прычыны і наступствы
  • Цывілізацыя Інда: старажытная гісторыя
  • Індыя заваёўвае свабоду
  • Адольф Гітлер: да і пасля сусветнай вайны
  • Адкрыццё Індыі

Спампаваць трэніровачны сшытак

VLOOKUP FuzzyMatching.xlsm

3 падыходы да VLOOKUP Fuzzy Match у Excel

Тут у нас ёсць набор даных з імёнамі некаторыя кнігі кнігарні пад назвай.

Наша задача сёння - выкарыстаць функцыю VLOOKUP Excel для стварэння некаторых Недакладных супадзенняў . Давайце абмяркуем 3 розныя падыходы.

1. Недакладнае супадзенне VLOOKUP з выкарыстаннем падстаноўных знакаў (увесь супадзенне пошукавых_значэнняў)

  • Перш за ўсё, мы згенеруем некалькі недакладных супадзенняў з выкарыстаннем падстаноўнага знака Зорачка (*) . Але памятайце, што вы павінны супаставіць lookup_value у гэтым метадзе, а не асобныя часткі lookup_value .

Напрыклад, мы можам знайсці кніга з тэкстам “Другая сусветная вайна” такім чынам.

Толькі кнігі з поўным тэкстам “Другая сусветная вайна” супадаюць.

Формула простая. Змесціце сімвал зорачка (*) на абодвух канцах тэксту lookup_value .

Формула будзе выглядаць так:

=VLOOKUP("*Second World War*",B5:B22,1,FALSE)

  • Вы таксама можаце выкарыстоўваць спасылку на ячэйку замест зыходнага тэксту. Выкарыстоўвайце сімвал Амперсанд (&) , каб аб'яднаць іх у адзін тэкст. Вось так:

=VLOOKUP("*"&D5&"*",B5:B22,1,FALSE)

Каб даведацца больш пра VLOOKUP з выкарыстаннем падстаноўных знакаў, наведайце гэты артыкул .

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

2. Выкарыстанне недакладнага супадзенняVBA

Метад у папярэднім раздзеле выконвае нашу мэту часткова, але не ў поўнай меры.

Цяпер мы вывядзем формулу з дапамогай кода VBA , які амаль цалкам выканае нашу мэту.

  • Спачатку адкрыйце акно VBA і ўстаўце наступны код VBA у новы модуль:

Код :

4905

Гэты код будуе функцыю пад назвай FUZZYMATCH .

  • Цяпер захавайце яго, выконваючы крокі метаду 3  гэтага артыкула .

Гэтая функцыя FUZZYMATCH знаходзіць усе Недакладныя супадзенні Пашуковае значэнне непасрэдна.

Сінтаксіс гэтай функцыі FUZZYMATCH :

=FUZZYMATCH(lookup_value,lookup_range)

Каб знайсці Недакладныя супадзенні кнігі “Гісторыя Індыі падчас сусветнай вайны” , увядзіце гэтае пошукавае_значэнне ў ячэйку ( D5 у гэтым прыкладзе) і ўвядзіце гэту формулу ў іншую ячэйку:

=FUZZYMATCH(D5,B5:B22)

Бачыце, мы знайшлі ўсе недакладныя супадзенні es кнігі “Гісторыя Індыі падчас сусветнай вайны”

  • Тут D5 гэта спасылка на ячэйку lookup_value (“The Гісторыя Індыі падчас сусветнай вайны”).
  • B5:B22 гэта дыяпазон пошуку .

Давайце даведаемся Недакладныя супадзенні іншай кнігі пад назвай “Сшытак прычын злачыннасці вялікіх гарадоў” .

Увядзіце гэта lookup_value уячэйку ( D5 у гэтым прыкладзе) і ўвядзіце гэту формулу ў іншую ячэйку:

=FUZZYMATCH(D5,B5:B22)

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

  • Функцыя FUZZYMATCH — гэта функцыя, якую мы ўбудавалі ў VBA . Ён прымае радок пад назвай lookup_value і дыяпазон ячэек пад назвай lookup_range і вяртае масіў усіх Недакладных супадзенняў радка.
  • Таму FUZZYMATCH(D5,B5:B22) вяртае масіў усіх Недакладных супадзенняў радка ў ячэйцы D5 з дыяпазону B5:B22 .

Больш падрабязна: Як зрабіць ВПР частковы тэкст у Excel (з альтэрнатывамі)

Падобна Паказанні

  • VLOOKUP не працуе (8 прычын і рашэнняў)
  • INDEX MATCH супраць функцыі VLOOKUP (9 прыкладаў)
  • Выкарыстоўвайце VLOOKUP з некалькімі крытэрыямі ў Excel (6 метадаў + альтэрнатывы)
  • Excel VLOOKUP для вертыкальнага вяртання некалькіх значэнняў
  • ВПР і вярнуць усе супадзенні ў Excel (7 спосабаў)

3. Недакладнае супадзенне з выкарыстаннем надбудовы Fuzzy Lookup Excel

Microsoft Excel забяспечвае надбудову пад назвай Fuzzy Lookup. Выкарыстоўваючы яго, вы можаце супаставіць дзве табліцы для Fuzzy Lookup .

  • Спачатку спампуйце і ўсталюйце Надбудову па гэтай спасылцы .
  • Пасля паспяховай загрузкі і ўсталёўкі вы знойдзеце надбудову Fuzzy Lookup на панэлі інструментаў Excel.

  • Затым арганізуйценаборы даных у дзве табліцы, якія вы хочаце супаставіць.

  • Тут у мяне ёсць дзве табліцы, якія змяшчаюць два спісы кніг з дзвюх кнігарняў пад назвай Robert Bookshop і Martin Bookshop .
  • Далей перайдзіце на ўкладку Fuzzy Lookup > пстрыкніце інструмент Fuzzy Lookup на панэлі інструментаў Excel.

  • Такім чынам, вы атрымаеце табліцу Fuzzy Lookup створаны на бакавой панэлі вашай кнігі.

У опцыях Левая табліца і Правая табліца выберыце назвы дзвюх табліц.

Для гэтага прыкладу абярыце Роберт і Марцін .

Затым у раздзеле Слупкі выберыце назвы слупкі кожнай табліцы.

У раздзеле Слупок супадзення выберыце тып супадзення, які вы жадаеце паміж двума слупкамі. Для Fuzzy Match, выберыце Default .

  • Нарэшце, націсніце Go . Вы атрымаеце суадносіны супадзення табліц у новай табліцы.

Больш падрабязна: VLOOKUP для параўнання двух спісаў у Excel (2 або больш спосабаў)

Выснова

Выкарыстоўваючы гэтыя метады, вы можаце выкарыстоўваць VLOOKUP функцыю Excel для пошуку Fuzzy Match. Хоць гэтыя метады не на 100% эфектыўныя, яны ўсё ж вельмі карысныя. Ў вас ёсць якія-небудзь пытанні? Не саромейцеся спытаць іх у полі для каментарыяў. Не забудзьцеся падзяліцца, калі ў вас ёсць лепшыя метады. Заставайцеся на сувязі з ExcelWIKI .

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