តារាងមាតិកា
ថ្ងៃនេះយើងនឹងរៀនពីរបៀបប្រើ VLOOKUP ដើម្បីស្វែងរក Fuzzy Match ក្នុង Excel។
ខណៈពេលដែលធ្វើការជាមួយសំណុំទិន្នន័យធំជាង យើងតែងតែព្យាយាម ត្រងតម្លៃស្រដៀងគ្នា។ ប្រភេទផ្គូផ្គងមួយក្នុងចំណោមប្រភេទផ្គូផ្គងទាំងនេះត្រូវបានគេហៅថា Fuzzy Match ដែលតម្លៃមិនដូចគ្នាទាំងស្រុង ប៉ុន្តែពួកវានៅតែត្រូវគ្នាដោយផ្អែកលើភាពស្រដៀងគ្នារបស់វា។
ដូច្នេះ។ ចូរពិភាក្សាពីរបៀបដែលអ្នកអាចប្រើ VBA VLOOKUP function នៃ Excel ដើម្បីស្វែងរក Fuzzy Match ។
ការណែនាំអំពី Fuzzy Match
A Fuzzy Match គឺជាប្រភេទនៃ ការផ្គូផ្គងដោយផ្នែក។
នៅក្នុងប្រភេទនៃការផ្គូផ្គងទាំងនេះ អត្ថបទមួយមិនត្រូវគ្នាទាំងស្រុងទៅនឹងអត្ថបទផ្សេងទៀតទេ។ ប៉ុន្តែផ្នែកសំខាន់ៗនៃអត្ថបទត្រូវគ្នានឹងអត្ថបទផ្សេងទៀត។
ក្នុងឧទាហរណ៍ដែលបានផ្តល់ឱ្យ សៀវភៅ “ប្រវត្តិសាស្រ្តនៃប្រទេសឥណ្ឌាក្នុងកំឡុងសង្គ្រាមលោក” មានផ្នែកសំខាន់ៗចំនួនបី៖ ប្រវត្តិសាស្រ្ត , ឥណ្ឌា និង សង្គ្រាមលោក ។
ដូច្នេះហើយ សៀវភៅទាំងអស់ដែលមានមួយ ឬច្រើនជាងមួយ នៃផ្នែកទាំងនេះនឹងផ្គូផ្គងសៀវភៅមិនច្បាស់។
ដូច្នេះ ការប្រកួតមិនច្បាស់គឺ៖
- ប្រវត្តិនៃសង្គ្រាមលោកលើកទីពីរ
- ប្រវត្តិសាស្រ្តនៃប្រទេសក្រិចបុរាណ
- សង្គ្រាមលោក: មូលហេតុ និងផលប៉ះពាល់
- អរិយធម៌ឥណ្ឌូស៖ ប្រវត្តិសាស្ត្របុរាណ <7
- ឥណ្ឌាឈ្នះសេរីភាព
- អាដុល ហ៊ីត្លែរ៖ មុន និងក្រោយសង្គ្រាមលោក
- ការរកឃើញនៃប្រទេសឥណ្ឌា
ទាញយកសៀវភៅលំហាត់អនុវត្ត
VLOOKUP FuzzyMatching.xlsm
3 វិធីសាស្រ្តសម្រាប់ VLOOKUP Fuzzy Match ក្នុង Excel
នៅទីនេះ យើងមានសំណុំទិន្នន័យដែលមាន ឈ្មោះ នៃ សៀវភៅមួយចំនួននៃហាងលក់សៀវភៅមួយហៅថា។
គោលបំណងរបស់យើងថ្ងៃនេះគឺប្រើប្រាស់មុខងារ VLOOKUP នៃ Excel ដើម្បីបង្កើត Fuzzy Matches មួយចំនួន។ . ចូរពិភាក្សាអំពីវិធីសាស្រ្ដ 3 ផ្សេងគ្នា។
1. VLOOKUP Fuzzy Match ដោយប្រើអក្សរជំនួស (ការផ្គូផ្គងតម្លៃ Lookup_Value ទាំងមូល)
- ជាដំបូង យើងនឹងបង្កើតការផ្គូផ្គងមិនច្បាស់មួយចំនួនដោយប្រើតួអក្សរជំនួស សញ្ញាផ្កាយ (*) ។ ប៉ុន្តែត្រូវចាំថា អ្នកត្រូវតែផ្គូផ្គង lookup_value ទាំងមូលនៅក្នុងវិធីនេះ មិនមែនផ្នែកដាច់ដោយឡែកនៃ lookup_value ។
ឧទាហរណ៍ យើងអាចស្វែងរក សៀវភៅដែលមានអត្ថបទ “សង្គ្រាមលោកលើកទី២” តាមរបៀបនេះ។
មានតែសៀវភៅដែលមានអត្ថបទពេញលេញ “សង្គ្រាមលោកលើកទី២” នឹងត្រូវគ្នា។
រូបមន្តគឺសាមញ្ញ។ ដាក់និមិត្តសញ្ញា Asterisk (*) នៅលើចុងទាំងពីរនៃ lookup_value text។
រូបមន្តនឹងមានៈ
=VLOOKUP("*Second World War*",B5:B22,1,FALSE)
- អ្នកក៏អាចប្រើឯកសារយោងក្រឡាជំនួសអត្ថបទដើមផងដែរ។ ប្រើនិមិត្តសញ្ញា Ampersand (&) ដើម្បីបញ្ចូលពួកវាទៅក្នុងអត្ថបទតែមួយ។ ដូចនេះ៖
=VLOOKUP("*"&D5&"*",B5:B22,1,FALSE)
ដើម្បីដឹងបន្ថែមអំពី VLOOKUP ដោយប្រើអក្សរជំនួស សូមចូលទៅកាន់ អត្ថបទនេះ ។
អានបន្ថែម៖ របៀបអនុវត្ត VLOOKUP ដោយប្រើអក្សរជំនួសក្នុង Excel (2 វិធីសាស្រ្ត)
២. ការប្រើប្រាស់ផ្គូផ្គង FuzzyVBA
វិធីសាស្ត្រក្នុងផ្នែកមុនបំពេញគោលបំណងរបស់យើងដោយផ្នែក ប៉ុន្តែមិនពេញលេញទេ។
ឥឡូវនេះយើងនឹងទាញយករូបមន្តដោយប្រើ កូដ VBA ដែល នឹងបំពេញគោលបំណងរបស់យើងស្ទើរតែទាំងស្រុង។
- ដំបូង បើកបង្អួច VBA ហើយបញ្ចូលកូដ VBA ខាងក្រោមនៅក្នុងម៉ូឌុលថ្មី៖
Code :
2373
កូដនេះបង្កើតមុខងារមួយហៅថា FUZZYMATCH ។
- ឥឡូវនេះ សូមរក្សាទុកវាតាម ជំហាននៃវិធីទី 3 នៃអត្ថបទនេះ ។
មុខងារ FUZZYMATCH នេះរកឃើញទាំងអស់ ការផ្គូផ្គង Fuzzy នៃ តម្លៃរកមើល ដោយផ្ទាល់។
វាក្យសម្ព័ន្ធ នៃមុខងារ FUZZYMATCH នេះគឺ៖
=FUZZYMATCH(lookup_value,lookup_range)
ដើម្បីស្វែងយល់ ផ្គូផ្គងស្រពិចស្រពិល នៃសៀវភៅ “ប្រវត្តិសាស្រ្តនៃប្រទេសឥណ្ឌាក្នុងកំឡុងសង្គ្រាមលោក” បញ្ចូល lookup_value នេះក្នុងក្រឡាមួយ ( D5 ក្នុងឧទាហរណ៍នេះ) ហើយបញ្ចូលរូបមន្តនេះក្នុងក្រឡាមួយទៀត៖
=FUZZYMATCH(D5,B5:B22)
មើល យើងបានរកឃើញការប្រកួត Fuzzy ទាំងអស់ es នៃសៀវភៅ “The History of India during the World War”
- ទីនេះ D5 គឺជាឯកសារយោងក្រឡានៃ lookup_value (“The ប្រវត្តិសាស្រ្តនៃប្រទេសឥណ្ឌាក្នុងកំឡុងសង្គ្រាមលោក។”)។
- B5:B22 គឺជា lookup_range ។
តោះស្វែងយល់ Fuzzy Matches នៃសៀវភៅមួយទៀតដែលមានឈ្មោះថា “សៀវភៅកំណត់ហេតុនៅពីក្រោយឧក្រិដ្ឋកម្មនៃទីក្រុងធំ” ។
បញ្ចូល lookup_value នេះនៅក្នុងក្រឡាមួយ ( D5 ក្នុងឧទាហរណ៍នេះ) ហើយបញ្ចូលរូបមន្តនេះនៅក្នុងក្រឡាមួយទៀត៖
=FUZZYMATCH(D5,B5:B22)
💡 ការពន្យល់អំពីរូបមន្ត
- អនុគមន៍ FUZZYMATCH គឺជាមុខងារដែលយើងបង្កើតនៅក្នុង VBA ។ វាត្រូវការខ្សែអក្សរមួយហៅថា lookup_value និងជួរក្រឡាមួយហៅថា lookup_range ហើយត្រឡប់អារេនៃ Fuzzy Matches ទាំងអស់នៃខ្សែអក្សរ។
- ដូច្នេះ FUZZYMATCH(D5,B5:B22) ត្រឡប់អារេនៃ Fuzzy Matches ទាំងអស់នៃខ្សែអក្សរក្នុងក្រឡា D5 ពីជួរ B5:B22 .
អានបន្ថែម៖ របៀប VLOOKUP អត្ថបទផ្នែកក្នុង Excel (ជាមួយជម្រើស)
S imilar ការអាន
- VLOOKUP មិនដំណើរការ (8 ហេតុផល & ដំណោះស្រាយ)
- INDEX MATCH ទល់នឹងមុខងារ VLOOKUP (ឧទាហរណ៍ 9)
- ប្រើ VLOOKUP ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យច្រើនក្នុង Excel (6 Methods + Alternatives)
- Excel VLOOKUP ដើម្បីត្រឡប់តម្លៃច្រើនបញ្ឈរ
- VLOOKUP និងត្រឡប់ការផ្គូផ្គងទាំងអស់ក្នុង Excel (7 វិធី)
3. Fuzzy Match ដោយប្រើ Fuzzy Lookup Add-in នៃ Excel
Microsoft Excel ផ្តល់នូវ Add-in ដែលហៅថា Fuzzy Lookup។ ដោយប្រើវា អ្នកអាចផ្គូផ្គងតារាងពីរសម្រាប់ Fuzzy Lookup ។
- ដំបូង ទាញយក និងដំឡើង កម្មវិធីបន្ថែម ពីតំណ នេះ .
- បន្ទាប់ពីទាញយក និងដំឡើងវាដោយជោគជ័យ អ្នកនឹងរកឃើញ Fuzzy Lookup Add-in នៅក្នុងរបារឧបករណ៍ Excel របស់អ្នក។
- បន្ទាប់មករៀបចំទិន្នន័យកំណត់ជាតារាងពីរដែលអ្នកចង់ផ្គូផ្គង។
- ទីនេះខ្ញុំមានតារាងពីរដែលមានបញ្ជីសៀវភៅពីរពីបណ្ណាគារពីរដែលមានឈ្មោះថា Robert Bookshop និង Martin Bookshop ។
- បន្ទាប់ សូមចូលទៅកាន់ផ្ទាំង Fuzzy Lookup > ចុច Fuzzy Lookup tool in Excel Toolbar។
- ហេតុដូច្នេះហើយ អ្នកនឹងទទួលបានតារាង Fuzzy Lookup បានបង្កើតនៅក្នុងបន្ទះចំហៀងនៃសៀវភៅការងាររបស់អ្នក។
នៅក្នុងជម្រើស តារាងខាងឆ្វេង និង តារាងស្តាំ សូមជ្រើសរើសឈ្មោះតារាងទាំងពីរ។
សម្រាប់ជាប្រយោជន៍នៃឧទាហរណ៍នេះ សូមជ្រើសរើស Robert និង Martin ។
បន្ទាប់មកនៅក្នុងផ្នែក Columns សូមជ្រើសរើសឈ្មោះរបស់ ជួរឈរនៃតារាងនីមួយៗ។
នៅក្នុងផ្នែក ការផ្គូផ្គងជួរឈរ សូមជ្រើសរើសប្រភេទនៃការផ្គូផ្គងដែលអ្នកចង់បានរវាងជួរឈរទាំងពីរ។ សម្រាប់ Fuzzy Match, ជ្រើសរើស លំនាំដើម ។
- ចុងក្រោយ ចុចលើ Go ។ អ្នកនឹងទទួលបានសមាមាត្រដែលត្រូវគ្នានៃតារាងក្នុងតារាងថ្មី។
អានបន្ថែម៖ VLOOKUP ដើម្បីប្រៀបធៀបបញ្ជីពីរនៅក្នុង Excel (វិធី 2 ឬច្រើន)
សេចក្តីសន្និដ្ឋាន
ដោយប្រើវិធីសាស្រ្តទាំងនេះ អ្នកអាចប្រើ VLOOKUP មុខងារ នៃ Excel ដើម្បីស្វែងរក Fuzzy Match។ ទោះបីជាវិធីសាស្ត្រទាំងនេះមិនមានប្រសិទ្ធភាព 100% ក៏ដោយ ក៏វានៅតែមានប្រយោជន៍ខ្លាំងណាស់។ តើអ្នកមានសំណួរទេ? មានអារម្មណ៍សេរីដើម្បីសួរពួកគេនៅក្នុងប្រអប់មតិយោបល់។ កុំភ្លេចចែករំលែកប្រសិនបើអ្នកមានវិធីសាស្ត្រល្អជាងនេះ។ រក្សាទំនាក់ទំនងជាមួយ ExcelWIKI ។