අන්තර්ගත වගුව
අද අපි Excel හි Fuzzy Match සෙවීමට VLOOKUP භාවිතා කරන්නේ කෙසේදැයි ඉගෙන ගන්නෙමු.
විශාල දත්ත කට්ටල සමඟ වැඩ කරන අතරතුර, අපි බොහෝ විට උත්සාහ කරන්නේ සමාන අගයන් පෙරීම. මෙම ගැළපෙන වර්ගවලින් එකක් Fuzzy Match ලෙස හැඳින්වේ, එහිදී අගයන් හරියටම සමාන නොවේ, නමුත් ඒවා තවමත් ඒවායේ සමානකම් මත පදනම්ව ගැලපේ.
ඉතින්. ඔබට Fuzzy Match සෙවීමට Excel හි VBA VLOOKUP Function භාවිත කළ හැකි ආකාරය සාකච්ඡා කරමු.
Fuzzy Match හැඳින්වීම
A Fuzzy Match යනු පාර්ශ්වික ගැලපීම් වර්ගයකි.
මෙම ආකාරයේ ගැලපීම් වලදී, එක් පෙළක් අනෙක් පෙළට සම්පූර්ණයෙන්ම නොගැලපේ. නමුත් පාඨයේ වැදගත් කොටස් අනෙක් පාඨයට ගැලපේ.
දී ඇති උදාහරණයේ දී, “ලෝක යුද්ධ සමයේ ඉන්දියාවේ ඉතිහාසය” වැදගත් කොටස් තුනක් අඩංගු වේ: ඉතිහාසය , ඉන්දියාව , සහ ලෝක යුද්ධය .
එබැවින් එකක් හෝ එකකට වඩා අඩංගු සියලුම පොත් මෙම කොටස්වල නොපැහැදිලි ලෙස පොතට ගැලපේ.
ඉතින්, නොපැහැදිලි ගැළපීම් නම්:
- දෙවන ලෝක යුද්ධයේ ඉතිහාසය
- පුරාණ ග්රීසියේ ඉතිහාසය
- ලෝක යුද්ධය: හේතු සහ ප්රතිඵල
- ඉන්දු ශිෂ්ටාචාරය: පුරාණ ඉතිහාසයක්
- ඉන්දියාව නිදහස දිනාගනී
- ඇඩොල්ෆ් හිට්ලර්: ලෝක යුද්ධයට පෙර සහ පසු
- ඉන්දියාවේ සොයාගැනීම
පුහුණු වැඩපොත බාගන්න
VLOOKUP FuzzyMatching.xlsm
3 Excel හි VLOOKUP Fuzzy Match සඳහා ප්රවේශයන්
මෙහි අපට නාම සමඟ දත්ත කට්ටලයක් තිබේ. නමින් හැඳින්වෙන පොත් සාප්පුවක පොත් කිහිපයක්.
අද අපගේ අරමුණ වන්නේ Excel හි VLOOKUP ශ්රිතය Fuzzy Matchs උත්පාදනය කිරීමයි. . අපි විවිධ ප්රවේශයන් 3ක් ගැන සාකච්ඡා කරමු.
1. වයිල්ඩ්කාඩ් භාවිතා කරමින් VLOOKUP නොපැහැදිලි ගැළපීම (සම්පූර්ණ බැලීම්_අගය ගැලපීම)
- මුලින්ම, අපි තරු ලකුණ (*) සංකේතය වන වයිල්ඩ්කාඩ් අක්ෂරය භාවිතයෙන් නොපැහැදිලි ගැළපීම් කිහිපයක් ජනනය කරමු. නමුත් මතක තබා ගන්න, ඔබට මෙම ක්රමයේ සම්පූර්ණ lookup_value ගැලපිය යුතුය, lookup_value හි වෙනම කොටස් නොවේ.
උදාහරණයක් ලෙස, අපට සොයා ගත හැක මේ ආකාරයට “දෙවන ලෝක යුද්ධය” යන පාඨය අඩංගු පොත.
සම්පූර්ණ පාඨය “දෙවන ලෝක යුද්ධය” ඇති පොත් පමණක් ගැලපේ.
0>සූත්රය සරලයි. Lookup_value පෙළේ කෙළවර දෙකෙහිම තරු ලකුණ (*) සංකේතයක් තබන්න.සූත්රය වනුයේ:
=VLOOKUP("*Second World War*",B5:B22,1,FALSE)
- ඔබට මුල් පෙළ වෙනුවට කොටු යොමුවක් ද භාවිතා කළ හැක. ඒවා තනි පෙළකට ඒකාබද්ධ කිරීමට ඇම්පර්සන්ඩ් (&) සංකේතය භාවිතා කරන්න. මේ වගේ:
=VLOOKUP("*"&D5&"*",B5:B22,1,FALSE)
VLOOKUP<2 ගැන වැඩි විස්තර දැන ගැනීමට> Wildcards භාවිතා කරමින්, මෙම ලිපිය වෙත පිවිසෙන්න.
වැඩිදුර කියවන්න: Excel හි Wildcard සමඟ VLOOKUP සිදු කරන්නේ කෙසේද (ක්රම 2)
2. නොපැහැදිලි ගැළපීම භාවිතා කිරීමVBA
පෙර කොටසේ ක්රමය අපගේ අරමුණ අර්ධ වශයෙන් ඉටු කරයි, නමුත් සම්පූර්ණයෙන් නොවේ.
දැන් අපි VBA කේතය භාවිතයෙන් සූත්රයක් ලබා ගනිමු. අපගේ අරමුණ සම්පූර්ණයෙන්ම පාහේ ඉටු කරනු ඇත.
- මුලින්ම, VBA කවුළුවක් විවෘත කර පහත දැක්වෙන VBA කේතය නව මොඩියුලයකට ඇතුල් කරන්න: 8>
කේතය :
1301
මෙම කේතය FUZZYMATCH නමින් ශ්රිතයක් ගොඩනඟයි.
- දැන්, මෙම ලිපියේ 3 ක්රමයේ පියවර අනුගමනය කරමින් එය සුරකින්න 2> Lookup අගයක සෘජුවම.
මෙම FUZZYMATCH ශ්රිතයේ Syntax යනු:
=FUZZYMATCH(lookup_value,lookup_range)
Fuzzy Match “The History of the World War”<පොතේ සොයා ගැනීමට 2>, මෙම lookup_value කොටුවක ඇතුලත් කරන්න ( D5 මෙම උදාහරණයේ) සහ වෙනත් කොටුවක මෙම සූත්රය ඇතුලත් කරන්න:
=FUZZYMATCH(D5,B5:B22)
බලන්න, අපි සියලු නොපැහැදිලි තරගය සොයාගෙන ඇත පොතේ es “ලෝක යුද්ධ සමයේ ඉන්දියාවේ ඉතිහාසය”
- මෙහි D5 යනු lookup_value හි සෛල යොමුවයි (“The ලෝක යුධ සමයේ ඉන්දියාවේ ඉතිහාසය”).
- B5:B22 යනු සොයාගැනීමේ_පරාසය යි.
අපි සොයා බලමු. තවත් පොතක Fuzzy Matchs “විශාල නගරවල අපරාධ පිටුපස ඇති හේතු පිළිබඳ සටහන් පොතක්” .
මෙම lookup_value ඇතුළු කරන්නකොටුවක් ( D5 මෙම උදාහරණයේ) සහ වෙනත් කොටුවක මෙම සූත්රය ඇතුළත් කරන්න:
=FUZZYMATCH(D5,B5:B22)
💡 සූත්රයේ පැහැදිලි කිරීම
- FUZZYMATCH ශ්රිතය යනු අපි VBA හි ගොඩනගා ගත් ශ්රිතයයි. . එය lookup_value නම් තන්තුවක් සහ lookup_range නම් කොටු පරාසයක් ගන්නා අතර තන්තුවේ සියලුම Fuzzy Match හි අරාවක් ආපසු ලබා දෙයි.
- එබැවින් FUZZYMATCH(D5,B5:B22) D5 පරාසයෙන් D5 පරිමාණයේ ඇති සියලුම Fuzzy MATCH අරාවක් ලබා දෙයි. .
වැඩිදුර කියවන්න: Excel හි අර්ධ පෙළ VLOOKUP කරන්නේ කෙසේද (විකල්ප සමඟ)
S milar කියවීම්
- VLOOKUP ක්රියා නොකරයි (හේතු 8ක් සහ විසඳුම්)
- INDEX MATCH vs VLOOKUP Function (උදාහරණ 9ක්)
- Excel හි බහුවිධ නිර්ණායක සමඟ VLOOKUP භාවිතා කරන්න (6 ක්රම + විකල්ප)
- බහු අගයන් සිරස් අතට ලබා දීමට Excel VLOOKUP
- VLOOKUP සහ Excel හි සියලුම ගැලපීම් ආපසු ලබා දෙන්න (විධි 7)
3. Fuzzy Match භාවිතා කරමින් Fuzzy Lookup Add-in of Excel
Microsoft Excel Fuzzy Lookup නමින් Add-in සපයයි. එය භාවිතා කිරීමෙන්, ඔබට Fuzzy Lookup සඳහා වගු දෙකක් ගැලපිය හැක.
- මුලින්ම, මෙම link<වෙතින් Add-in බාගත කර ස්ථාපනය කරන්න. 2>.
- එය සාර්ථකව බාගත කර ස්ථාපනය කිරීමෙන් පසු, ඔබට ඔබේ Excel මෙවලම් තීරුවේ Fuzzy Lookup Add-in සොයා ගත හැක.
- ඉන්පසු සකස් කරන්නදත්ත ඔබට ගැළපීමට අවශ්ය වගු දෙකකට සකසයි.
- මෙන්න
- මෙන්න මට <නමින් පොත් සාප්පු දෙකකින් පොත් ලැයිස්තු දෙකක් අඩංගු වගු දෙකක් තිබේ. 1>Robert Bookshop සහ Martin Bookshop .
- ඊළඟට, Fuzzy Lookup tab> Excel මෙවලම් තීරුවේ Fuzzy Lookup මෙවලම ක්ලික් කරන්න.
- එබැවින්, ඔබට Fuzzy Lookup වගුවක් ලැබෙනු ඇත. ඔබගේ වැඩපොතේ පැති පුවරුවේ සාදා ඇත.
වම් වගුව සහ දකුණු වගුව විකල්ප තුළ, වගු දෙකේ නම් තෝරන්න.
මෙම උදාහරණය සඳහා, Robert සහ Martin තෝරන්න.
ඉන්පසු තීරු කොටසේ, නම් තෝරන්න. එක් එක් වගුවේ තීරු.
ගැලපුම් තීරුව කොටසේ, තීරු දෙක අතර ඔබට අවශ්ය ගැලපෙන වර්ගය තෝරන්න. Fuzzy Match සඳහා, Default තෝරන්න.
- අවසාන වශයෙන්, Go මත ක්ලික් කරන්න. ඔබට නව වගුවක වගු වල ගැළපෙන අනුපාතය ලැබෙනු ඇත.
වැඩිදුර කියවන්න: VLOOKUP හි ලැයිස්තු දෙකක් සංසන්දනය කිරීමට Excel (ක්රම 2ක් හෝ වැඩි ගණනක්)
නිගමනය
මෙම ක්රම භාවිතයෙන් ඔබට VLOOKUP Function<2 භාවිතා කල හැක> Excel හි Fuzzy Match සඳහා සෙවීමට. මෙම ක්රම 100% කාර්යක්ෂම නොවුනත්, තවමත් ඒවා ඉතා ප්රයෝජනවත් වේ. ඔබට ප්රශ්න තිබේද? අදහස් පෙට්ටියේ ඔවුන්ගෙන් විමසීමට නිදහස් වන්න. ඔබට වඩා හොඳ ක්රම තිබේ නම් බෙදා ගැනීමට අමතක නොකරන්න. ExcelWIKI .
සමඟ සම්බන්ධව සිටින්න