Tabela e përmbajtjes
Sot do të mësojmë se si të përdorim VLOOKUP për të kërkuar Fuzzy Match në Excel.
Ndërsa punojmë me grupe të dhënash më të mëdha, shpesh përpiqemi të filtroni vlera të ngjashme. Një nga këto lloje të përputhjes quhet Përputhja e paqartë , ku vlerat nuk janë saktësisht të njëjta, por ato përsëri përputhen në bazë të ngjashmërisë së tyre.
Pra. Le të diskutojmë se si mund të përdorni VBA VLOOKUP funksionin të Excel për të kërkuar Fuzzy Match .
Hyrje në Fuzzy Match
Një Përputhje e paqartë është një lloj përputhjeje e pjesshme.
Në këto lloj përputhjesh, një tekst nuk përputhet plotësisht me tekstin tjetër. Por pjesët e rëndësishme të tekstit përputhen me tekstin tjetër.
Në shembullin e dhënë, libri “Historia e Indisë gjatë Luftës Botërore” përmban tre seksione të rëndësishme: Histori , India dhe Lufta Botërore .
Prandaj të gjithë librat që përmbajnë një ose më shumë se një nga këto seksione do të përputhen në mënyrë të paqartë me librin.
Pra, ndeshjet e paqarta janë:
- Historia e Luftës së Dytë Botërore
- Historia e Greqisë së Lashtë
- Lufta Botërore: Shkaqet dhe Pasojat
- Qytetërimi Indus: Një histori e lashtë
- India fiton lirinë
- Adolf Hitler: Para dhe pas Luftës Botërore
- Zbulimi i Indisë
Shkarkoni Librin e Punës Praktike
VLOOKUP FuzzyMatching.xlsm
3 qasje për VLOOKUP Fuzzy Match në Excel
Këtu kemi një grup të dhënash me Emrat të disa libra të një librari të quajtur.
Objektivi ynë sot është të përdorim funksionin VLOOKUP të Excel për të gjeneruar disa Përputhje të paqarta . Le të diskutojmë për 3 qasje të ndryshme.
1. Përputhja e paqartë VLOOKUP duke përdorur shkronja të ngurta (Përputhja e plotë e kërkimit_vlerës)
- Së pari, ne do të gjenerojmë disa përputhje të paqartë duke përdorur karakterin e karakterit të egër, simbolin Ylli (*) . Por mbani mend, ju duhet të përputheni me të gjithë vlerën_lookup_2> në këtë metodë, jo pjesët e veçanta të vlerës_lookup_2>.
Për shembull, mund të gjejmë një Libri që përmban tekstin "Lufta e Dytë Botërore" në këtë mënyrë.
Vetëm librat që kanë tekstin e plotë "Lufta e Dytë Botërore" do të përputhen.
0>Formula është e thjeshtë. Vendosni një simbol Asterisk (*) në të dy skajet e tekstit lookup_value .
Formula do të jetë:
=VLOOKUP("*Second World War*",B5:B22,1,FALSE)
- Mund të përdorni gjithashtu një referencë qelize në vend të tekstit origjinal. Përdorni simbolin Ampersand (&) për t'i bashkuar ato në një tekst të vetëm. Pëlqejeni këtë:
=VLOOKUP("*"&D5&"*",B5:B22,1,FALSE)
Për të ditur më shumë rreth VLOOKUP duke përdorur shkronja të egra, vizitoni këtë artikull .
Lexo më shumë: Si të kryeni VLOOKUP me Wildcard në Excel (2 Metoda)
2. Përdorimi i Ndeshjes FuzzyVBA
Metoda në seksionin e mëparshëm përmbush pjesërisht qëllimin tonë, por jo plotësisht.
Tani do të nxjerrim një formulë duke përdorur një kod VBA që do të përmbushë pothuajse plotësisht qëllimin tonë.
- Në fillim, hapni një dritare VBA dhe futni kodin e mëposhtëm VBA në një modul të ri:
Kodi :
8292
Ky kod ndërton një funksion të quajtur FUZZYMATCH .
- Tani, ruajeni duke ndjekur hapat e metodës 3 të këtij artikulli .
Ky funksion FUZZYMATCH zbulon të gjitha Përputhjet e paqarta e një Vlera e kërkimit drejtpërdrejt.
Sintaksa e këtij funksioni FUZZYMATCH është:
=FUZZYMATCH(lookup_value,lookup_range)
Për të gjetur Ndeshjet e paqarta të librit "Historia e Indisë gjatë Luftës Botërore" , futni këtë vlerë_kërkimi në një qelizë ( D5 në këtë shembull) dhe futni këtë formulë në një qelizë tjetër:
=FUZZYMATCH(D5,B5:B22)
Shiko, ne kemi zbuluar të gjithë ndeshjen Fuzzy es të librit "Historia e Indisë gjatë Luftës Botërore"
- Këtu D5 është referenca e qelizës së vlerës së kërkimit ("The Historia e Indisë gjatë Luftës Botërore”).
- B5:B22 është gama e_kërkimit .
Le ta zbulojmë Ndeshjet e paqarta të një libri tjetër të quajtur "Një fletore e shkaqeve prapa krimit të qyteteve të mëdha" .
Fut këtë lookup_value nënjë qelizë ( D5 në këtë shembull) dhe fut këtë formulë në një qelizë tjetër:
=FUZZYMATCH(D5,B5:B22)
💡 Shpjegimi i Formulës
- Funksioni FUZZYMATCH është funksioni që kemi ndërtuar në VBA . Ai merr një varg të quajtur vlera_kërkuese dhe një varg qelizash të quajtur varg_kërkimi dhe kthen një grup të të gjitha Përputhjeve të paqarta të vargut.
- Prandaj FUZZYMATCH(D5,B5:B22) kthen një grup të të gjitha Përputhjeve të paqarta të vargut në qelizën D5 nga diapazoni B5:B22 .
Lexo më shumë: Si të VLOOKUP-it tekstin e pjesshëm në Excel (me alternativa)
S imilar Leximet
- VLOOKUP nuk funksionon (8 arsye dhe zgjidhje)
- INDEX MATCH vs Funksioni VLOOKUP (9 shembuj)
- Përdor VLOOKUP me shumë kritere në Excel (6 Metoda + Alternativa)
- Excel VLOOKUP për të kthyer vlera të shumta vertikalisht
- VLOOKUP dhe ktheni të gjitha ndeshjet në Excel (7 mënyra)
3. Fuzzy Match duke përdorur shtesën Fuzzy Lookup të Excel
Microsoft Excel ofron një Add-in të quajtur Fuzzy Lookup. Duke e përdorur atë, ju mund të krahasoni dy tabela për Kërkimi i paqartë .
- Në fillim, shkarkoni dhe instaloni Add-in nga kjo lidhje .
- Pas shkarkimit dhe instalimit me sukses, do të gjeni Shtojcën Fuzzy Lookup në shiritin tuaj të veglave në Excel.
- Më pas rregullonitë dhënat vendosen në dy tabela që dëshironi të përputhen.
- Këtu kam dy tabela që përmbajnë dy lista librash nga dy librari të quajtura Robert Bookshop dhe Martin Bookshop .
- Më pas, shkoni te skeda Fuzzy Lookup > klikoni Fuzzy Lookup mjet në Excel Toolbar.
- Prandaj, ju do të merrni një tabelë Fuzzy Lookup krijuar në panelin anësor të librit tuaj të punës.
Në opsionet Tabela majtas dhe Tabela djathtas , zgjidhni emrat e dy tabelave.
Për hir të këtij shembulli, zgjidhni Robert dhe Martin .
Më pas në seksionin Kollonat , zgjidhni emrat e kolonat e secilës tabelë.
Në seksionin Përputhni kolonën , zgjidhni llojin e përputhjes që dëshironi midis dy kolonave. Për Fuzzy Match, zgjidhni Default .
- Më në fund, klikoni në Shko . Ju do të merrni raportin e përputhjes së tabelave në një tabelë të re.
Lexo më shumë: VLOOKUP për të krahasuar dy lista në Excel (2 ose më shumë mënyra)
Përfundim
Duke përdorur këto metoda, mund të përdorni funksionin VLOOKUP të Excel për të kërkuar Fuzzy Match. Megjithëse këto metoda nuk janë 100% efikase, megjithatë ato janë shumë të dobishme. A keni ndonjë pyetje? Mos ngurroni t'i pyesni ata në kutinë e komenteve. Mos harroni të ndani nëse keni metoda më të mira. Qëndroni të lidhur me ExcelWIKI .