সুচিপত্র
আজ আমরা শিখতে যাচ্ছি কিভাবে VLOOKUP ব্যবহার করতে হয় এক্সেলে Fuzzy Match সার্চ করতে।
বড় ডেটা সেটের সাথে কাজ করার সময়, আমরা প্রায়ই চেষ্টা করি অনুরূপ মান ফিল্টার আউট. এই ম্যাচিং টাইপগুলির মধ্যে একটিকে বলা হয় ফাজি ম্যাচ , যেখানে মানগুলি ঠিক একই নয়, তবে তারা এখনও তাদের মিলের উপর ভিত্তি করে মিলে যায়৷
তাই৷ চলুন আলোচনা করা যাক কিভাবে আপনি Fuzzy Match অনুসন্ধান করতে Excel এর VBA VLOOKUP ফাংশন ব্যবহার করতে পারেন।
ফাজি ম্যাচের ভূমিকা
A Fuzzy Match এক প্রকার আংশিক মিল।
এই ধরনের মিলগুলিতে, একটি পাঠ্য অন্য পাঠ্যের সাথে সম্পূর্ণ মেলে না। কিন্তু পাঠ্যের গুরুত্বপূর্ণ অংশগুলি অন্য পাঠ্যের সাথে মিলে যায়৷
প্রদত্ত উদাহরণে, বইটি "বিশ্বযুদ্ধের সময় ভারতের ইতিহাস" তিনটি গুরুত্বপূর্ণ বিভাগ রয়েছে: ইতিহাস , ভারত , এবং বিশ্বযুদ্ধ ।
অতএব সমস্ত বই যাতে এক বা একাধিক থাকে এই বিভাগগুলির মধ্যে অস্পষ্টভাবে বইয়ের সাথে মিলবে৷
সুতরাং, অস্পষ্ট মিলগুলি হল:
- দ্বিতীয় বিশ্বযুদ্ধের ইতিহাস
- প্রাচীন গ্রিসের ইতিহাস
- বিশ্বযুদ্ধ: কারণ ও প্রভাব
- সিন্ধু সভ্যতা: একটি প্রাচীন ইতিহাস <7
- ভারত স্বাধীনতা জিতেছে
- অ্যাডলফ হিটলার: বিশ্বযুদ্ধের আগে এবং পরে
- দ্য ডিসকভারি অফ ইন্ডিয়া
অনুশীলন ওয়ার্কবুক ডাউনলোড করুন
VLOOKUP ফাজিMatching.xlsm
3 এক্সেলে VLOOKUP ফাজি ম্যাচের জন্য পদ্ধতি
এখানে আমরা এর নাম সহ একটি ডেটা সেট পেয়েছি বইয়ের দোকানের কিছু বই যাকে বলা হয়।
আজকে আমাদের উদ্দেশ্য হল কিছু অস্পষ্ট ম্যাচ তৈরি করতে এক্সেলের VLOOKUP ফাংশন ব্যবহার করা। . আসুন ৩টি ভিন্ন পন্থা নিয়ে আলোচনা করি।
1. ওয়াইল্ডকার্ড ব্যবহার করে VLOOKUP ফাজি ম্যাচ (সম্পূর্ণ Lookup_Value Matching)
- প্রথমত, আমরা Asterisk (*) চিহ্ন ব্যবহার করে ওয়াইল্ডকার্ড অক্ষর ব্যবহার করে কিছু অস্পষ্ট মিল তৈরি করব। কিন্তু মনে রাখবেন, আপনাকে এই পদ্ধতিতে সম্পূর্ণ lookup_value এর সাথে মেলাতে হবে, lookup_value এর আলাদা অংশ নয়।
উদাহরণস্বরূপ, আমরা একটি এইভাবে "দ্বিতীয় বিশ্বযুদ্ধ" পাঠ্য সম্বলিত বই।
শুধুমাত্র সম্পূর্ণ পাঠ্য সম্বলিত বই "দ্বিতীয় বিশ্বযুদ্ধ" মেলা হবে।
সূত্রটি সহজ। lookup_value টেক্সটের উভয় প্রান্তে একটি স্টারিস্ক (*) চিহ্ন রাখুন।
সূত্রটি হবে:
=VLOOKUP("*Second World War*",B5:B22,1,FALSE)
- আপনি মূল পাঠ্যের জায়গায় একটি সেল রেফারেন্সও ব্যবহার করতে পারেন। সেগুলিকে একক পাঠে একত্রিত করতে অ্যাম্পারস্যান্ড (&) চিহ্নটি ব্যবহার করুন। এটি পছন্দ করুন:
=VLOOKUP("*"&D5&"*",B5:B22,1,FALSE)
VLOOKUP<2 সম্পর্কে আরও জানতে> ওয়াইল্ডকার্ড ব্যবহার করে, এই নিবন্ধটি দেখুন।
আরো পড়ুন: এক্সেলে ওয়াইল্ডকার্ডের সাথে কীভাবে VLOOKUP সম্পাদন করবেন (2 পদ্ধতি)
2. ফাজি ম্যাচ ব্যবহার করেVBA
পূর্ববর্তী বিভাগের পদ্ধতিটি আংশিকভাবে আমাদের উদ্দেশ্য পূরণ করে, কিন্তু সম্পূর্ণরূপে নয়।
এখন আমরা একটি VBA কোড ব্যবহার করে একটি সূত্র বের করব যা আমাদের উদ্দেশ্য প্রায় সম্পূর্ণরূপে পূরণ করবে।
- প্রথমে, একটি VBA উইন্ডো খুলুন এবং একটি নতুন মডিউলে নিম্নলিখিত VBA কোডটি প্রবেশ করান:
কোড :
5824
এই কোডটি FUZZYMATCH নামে একটি ফাংশন তৈরি করে।
- এখন, এটিকে এই নিবন্ধটির পদ্ধতি 3 এর ধাপগুলি অনুসরণ করে সংরক্ষণ করুন ।
এই FUZZYMATCH ফাংশনটি সমস্ত অস্পষ্ট মিলগুলি খুঁজে বের করে৷ 2> একটি লুকআপ মান সরাসরি।
এই FUZZYMATCH ফাংশনের সিনট্যাক্স হল:
=FUZZYMATCH(lookup_value,lookup_range)
"বিশ্বযুদ্ধের সময় ভারতের ইতিহাস" বইটির ফজি ম্যাচস খুঁজে বের করতে 2>, একটি কক্ষে এই lookup_value লিখুন (এই উদাহরণে D5 ) এবং অন্য ঘরে এই সূত্রটি লিখুন:
=FUZZYMATCH(D5,B5:B22)
দেখুন, আমরা সব ফাজি ম্যাচ খুঁজে পেয়েছি বইটির es "বিশ্বযুদ্ধের সময় ভারতের ইতিহাস"
- এখানে D5 হল lookup_value এর সেল রেফারেন্স (“The বিশ্বযুদ্ধের সময় ভারতের ইতিহাস”)।
- B5:B22 হল lookup_range ।
আসুন জেনে নেওয়া যাক "বিগ শহরের অপরাধের পিছনে কারণের নোটবুক" নামে আরেকটি বইয়ের ফজি ম্যাচস ।
এটি lookup_value লিখুনএকটি সেল (এই উদাহরণে D5 ) এবং অন্য ঘরে এই সূত্রটি লিখুন:
=FUZZYMATCH(D5,B5:B22)
💡 সূত্রের ব্যাখ্যা
- FUZZYMATCH ফাংশন হল যে ফাংশনটি আমরা VBA এ তৈরি করেছি । এটি lookup_value নামে একটি স্ট্রিং এবং lookup_range নামে একটি স্ট্রিং নেয় এবং স্ট্রিংটির সমস্ত অস্পষ্ট ম্যাচ এর একটি অ্যারে প্রদান করে৷
- তাই FUZZYMATCH(D5,B5:B22) B5:B22 পরিসর থেকে সেল D5 সেলে স্ট্রিংয়ের সমস্ত অস্পষ্ট ম্যাচ এর একটি অ্যারে প্রদান করে ।
আরও পড়ুন: এক্সেলে আংশিক পাঠ্য কিভাবে VLOOKUP করবেন (বিকল্প সহ)
ইমিলার রিডিংস
- VLOOKUP কাজ করছে না (8 কারণ ও সমাধান)
- INDEX MATCH বনাম VLOOKUP ফাংশন (9 উদাহরণ)
- এক্সেলের একাধিক মানদণ্ডের সাথে VLOOKUP ব্যবহার করুন (6 পদ্ধতি + বিকল্প)
- এক্সেল VLOOKUP উল্লম্বভাবে একাধিক মান ফেরত দিতে
- VLOOKUP এবং Excel-এ সমস্ত ম্যাচ ফেরত দিন (7 উপায়)
3. এক্সেলের ফাজি লুকআপ অ্যাড-ইন ব্যবহার করে ফাজি ম্যাচ
মাইক্রোসফ্ট এক্সেল ফাজি লুকআপ নামে একটি অ্যাড-ইন প্রদান করে। এটি ব্যবহার করে, আপনি ফাজি লুকআপ এর জন্য দুটি টেবিল মেলাতে পারেন।
- প্রথমে, এই লিঙ্ক<থেকে অ্যাড-ইন ডাউনলোড করে ইনস্টল করুন। 2>.
- সফলভাবে ডাউনলোড এবং ইনস্টল করার পরে, আপনি আপনার এক্সেল টুলবারে ফাজি লুকআপ অ্যাড-ইন পাবেন৷
- তারপর ব্যবস্থা করুনডেটা দুটি টেবিলে সেট করে যা আপনি মেলাতে চান৷
- এখানে আমি দুটি বইয়ের দোকান থেকে দুটি বইয়ের তালিকা সম্বলিত দুটি টেবিল পেয়েছি রবার্ট বুকশপ এবং মার্টিন বুকশপ ।
- এর পরে, ফাজি লুকআপ ট্যাবে যান> এক্সেল টুলবারে ফাজি লুকআপ টুল ক্লিক করুন৷
- অতএব, আপনি একটি ফাজি লুকআপ টেবিল পাবেন। আপনার ওয়ার্কবুকের পাশের প্যানেলে তৈরি করা হয়েছে।
বাম টেবিল এবং ডান টেবিল বিকল্পে, দুটি টেবিলের নাম বেছে নিন।
এই উদাহরণের জন্য, রবার্ট এবং মার্টিন বেছে নিন।
তারপর কলাম বিভাগে, নাম নির্বাচন করুন প্রতিটি টেবিলের কলাম।
ম্যাচ কলাম বিভাগে, আপনি দুটি কলামের মধ্যে যে ধরনের মিল চান তা নির্বাচন করুন। ফজি ম্যাচের জন্য, ডিফল্ট নির্বাচন করুন।
24>
- অবশেষে, গো এ ক্লিক করুন। আপনি একটি নতুন সারণীতে সারণির মিলিত অনুপাত পাবেন৷
আরও পড়ুন: এ দুটি তালিকা তুলনা করতে VLOOKUP এক্সেল (2 বা আরও উপায়)
উপসংহার
এই পদ্ধতিগুলি ব্যবহার করে, আপনি VLOOKUP ফাংশন <2 ব্যবহার করতে পারেন অস্পষ্ট ম্যাচ অনুসন্ধান করার জন্য এক্সেলের। যদিও এই পদ্ধতিগুলি 100% কার্যকর নয়, তবুও তারা খুব দরকারী। আপনি কি কিছু জানতে চান? মন্তব্য বক্সে তাদের জিজ্ঞাসা নির্দ্বিধায়. আপনার কাছে আরও ভাল পদ্ধতি থাকলে শেয়ার করতে ভুলবেন না। ExcelWIKI এর সাথে সংযুক্ত থাকুন।