VLOOKUP Fuzzy Match í Excel (3 fljótlegar leiðir)

  • Deildu Þessu
Hugh West

Í dag ætlum við að læra hvernig á að nota VLOOKUP til að leita að Fuzzy Match í Excel.

Á meðan unnið er með stærri gagnasöfn reynum við oft að sía út svipuð gildi. Ein af þessum samsvörunargerðum er kölluð Fuzzy Match , þar sem gildin eru ekki nákvæmlega þau sömu, en þau eru samt pöruð út frá líkt þeirra.

Svo. Við skulum ræða hvernig þú getur notað VBA VLOOKUP aðgerðina í Excel til að leita að Fuzzy Match .

Kynning á Fuzzy Match

A Óljós samsvörun er tegund af hlutasamsvörun.

Í þessum tegundum samsvörunar passar einn texti ekki að fullu við hinn textann. En mikilvægir hlutar textans passa við hinn textann.

Í uppgefnu dæmi er bókin „The History of India during the World War“ inniheldur þrjá mikilvæga hluta: Saga , Indland og World War .

Þess vegna eru allar bækurnar sem innihalda annað hvort eina eða fleiri en eina af þessum köflum munu passa óljóst við bókina.

Svo eru óljósu samsvörunin:

  • Saga seinni heimsstyrjaldarinnar
  • Saga hins forna Grikklands
  • Heimsstyrjöld: orsakir og afleiðingar
  • Indus-siðmenningin: forn saga
  • Indland vinnur frelsi
  • Adolf Hitler: Fyrir og eftir heimsstyrjöldina
  • Uppgötvun Indlands

Hlaða niður æfingabók

ÚTLIT FYRIR óljóstMatching.xlsm

3 aðferðir fyrir VLOOKUP Fuzzy Match í Excel

Hér höfum við gagnasett með nöfnum af nokkrar bækur bókabúðar sem heita.

Markmið okkar í dag er að nota VLOOKUP aðgerðina í Excel til að búa til nokkrar Fuzzy Matches . Við skulum ræða þrjár mismunandi aðferðir.

1. VLOOKUP óljós samsvörun með því að nota jokertákn (Allt leit_gildi samsvörun)

  • Fyrst og fremst munum við búa til óljós samsvörun með því að nota algildisstafinn Stjörnu (*) táknið. En mundu að þú verður að passa við allt útlitsgildi í þessari aðferð, ekki aðskildum hlutum leitargildis .

Til dæmis getum við fundið bók sem inniheldur textann “Second World War” á þennan hátt.

Aðeins þær bækur sem hafa fullan texta “Second World War” samræmast.

Formúlan er einföld. Settu stjörnu (*) tákn á báðum endum leitargildis textans.

Formúlan verður:

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

  • Þú getur líka notað frumatilvísun í stað upprunalega textans líka. Notaðu Ampersand (&) táknið til að sameina þau í einn texta. Svona:

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

Til að vita meira um VLOOKUP nota jokertákn, skoðaðu þessa grein .

Lesa meira: Hvernig á að framkvæma VLOOKUP með jokertáknum í Excel (2 aðferðir)

2. Fuzzy Match UsingVBA

Aðferðin í fyrri hluta uppfyllir tilgang okkar að hluta, en ekki að fullu.

Nú munum við leiða til formúlu með VBA kóða sem mun uppfylla tilgang okkar nánast alveg.

  • Í fyrstu skaltu opna VBA glugga og setja inn eftirfarandi VBA kóða í nýja einingu:

Kóði :

2187

Þessi kóði byggir upp fall sem kallast FUZZYMATCH .

  • Nú skaltu vista það í samræmi við skref aðferðar 3 í  þessari grein .

Þessi FUZZYMATCH aðgerð finnur út allar Fuzzy Matches af uppflettingargildi beint.

Setjafræði þessarar FUZZYMATCH falls er:

=FUZZYMATCH(lookup_value,lookup_range)

Til að komast að Fuzzy Matches bókarinnar „The History of India during the World War“ , sláðu inn þetta upplitsgildi í reit ( D5 í þessu dæmi) og sláðu inn þessa formúlu í annan reit:

=FUZZYMATCH(D5,B5:B22)

Sjáðu, við höfum fundið út alla Fuzzy Match es bókarinnar „The History of India during the World War“

  • Hér er D5 frumuvísun leitargildisins („The Saga Indlands í heimsstyrjöldinni“).
  • B5:B22 er leitarsvið .

Við skulum komast að því Fuzzy Matches í annarri bók sem heitir “A Notebook of the Causes behind the Crime of Big Cities” .

Sláðu inn þetta upplitsgildi íreit ( D5 í þessu dæmi) og sláðu inn þessa formúlu í annan reit:

=FUZZYMATCH(D5,B5:B22)

💡 Útskýring á formúlu

  • FUZZYMATCH fallið er fallið sem við byggðum í VBA . Það tekur streng sem kallast upplitsgildi og svið af hólfum sem kallast leitarsvið og skilar fylki af öllum óljósum samsvörunum strengsins.
  • Þess vegna skilar FUZZYMATCH(D5,B5:B22) fylki af öllum Fuzzy Matches strengsins í reit D5 frá bilinu B5:B22 .

Lesa meira: Hvernig á að fletta upp hlutatexta í Excel (með valmöguleikum)

Svipað Lestur

  • VLOOKUP virkar ekki (8 ástæður og lausnir)
  • INDEX MATCH vs VLOOKUP aðgerð (9 dæmi)
  • Notaðu VLOOKUP með mörgum skilyrðum í Excel (6 aðferðir + valkostir)
  • Excel VLOOKUP til að skila mörgum gildum lóðrétt
  • ÚTLÖKUP og skilaðu öllum samsvörun í Excel (7 leiðir)

3. Fuzzy Match Using Fuzzy Lookup Add-in í Excel

Microsoft Excel býður upp á Add-in sem kallast Fuzzy Lookup. Með því að nota það geturðu passað saman tvær töflur fyrir Fuzzy leit .

  • Í fyrstu skaltu hlaða niður og setja upp viðbótina af þessum tengli .
  • Eftir að þú hefur hlaðið niður og sett það upp finnurðu Fuzzy Lookup viðbótina í Excel tækjastikunni þinni.

  • Raða síðangagnasettin í tvær töflur sem þú vilt passa saman.

  • Hér hef ég tvær töflur sem innihalda tvo lista yfir bækur frá tveimur bókabúðum sem heita Robert Bookshop og Martin Bookshop .
  • Farðu næst á flipann Fuzzy Útlit > smelltu á Fuzzy Lookup tól í Excel Toolbar.

  • Þess vegna færðu Fuzzy Lookup töflu búið til í hliðarspjaldinu á vinnubókinni þinni.

Í valmöguleikunum Vinstri töflu og Hægri töflu skaltu velja nöfnin á töflunum tveimur.

Fyrir þetta dæmi, veldu Robert og Martin .

Veldu síðan nöfnin í Dálkum hlutanum dálka hverrar töflu.

Í Passa dálki hlutanum velurðu tegund samsvörunar sem þú vilt á milli tveggja dálka. Fyrir Fuzzy Match, velurðu Sjálfgefið .

  • Smelltu loksins á Áfram . Þú munt fá samsvörunarhlutfall töflunnar í nýrri töflu.

Lesa meira: ÚTLOOKUP Til að bera saman tvo lista í Excel (2 eða fleiri leiðir)

Niðurstaða

Með því að nota þessar aðferðir geturðu notað VLOOKUP aðgerðina í Excel til að leita að Fuzzy Match. Þó þessar aðferðir séu ekki 100% skilvirkar eru þær samt mjög gagnlegar. Hefur þú einhverjar spurningar? Ekki hika við að spyrja þá í athugasemdareitnum. Ekki gleyma að deila ef þú hefur betri aðferðir. Vertu í sambandi við ExcelWIKI .

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.