विषयसूची
आज हम सीखने जा रहे हैं कि एक्सेल में फ़ज़ी मैच खोजने के लिए VLOOKUP का उपयोग कैसे करें।
बड़े डेटा सेट के साथ काम करते समय, हम अक्सर कोशिश करते हैं समान मानों को फ़िल्टर करें। इन मिलान प्रकारों में से एक को फ़ज़ी मैच कहा जाता है, जहाँ मान बिल्कुल समान नहीं होते हैं, लेकिन फिर भी उनकी समानता के आधार पर उनका मिलान किया जाता है।
इसलिए। आइए चर्चा करें कि आप फ़ज़ी मैच की खोज के लिए एक्सेल के VBA VLOOKUP फ़ंक्शन का उपयोग कैसे कर सकते हैं।
फ़ज़ी मैच का परिचय
ए फ़ज़ी मैच एक प्रकार का आंशिक मिलान है।
इस प्रकार के मिलानों में, एक टेक्स्ट दूसरे टेक्स्ट से पूरी तरह मेल नहीं खाता है। लेकिन पाठ के महत्वपूर्ण खंड अन्य पाठ से मेल खाते हैं।
दिए गए उदाहरण में, पुस्तक "विश्व युद्ध के दौरान भारत का इतिहास" में तीन महत्वपूर्ण खंड हैं: इतिहास , भारत , और विश्व युद्ध ।
इसलिए सभी पुस्तकें जिनमें एक या एक से अधिक हैं इन वर्गों में से अस्पष्ट रूप से पुस्तक से मेल खाएंगे।
तो, अस्पष्ट मिलान हैं:
- द्वितीय विश्व युद्ध का इतिहास
- प्राचीन ग्रीस का इतिहास
- विश्व युद्ध: कारण और प्रभाव
- सिंधु सभ्यता: एक प्राचीन इतिहास <7
- भारत को मिली आजादी
- एडॉल्फ हिटलर: विश्व युद्ध से पहले और बाद में
- भारत की खोज
अभ्यास कार्यपुस्तिका डाउनलोड करें
वीलुकअप फ़ज़ीMatching.xlsm
एक्सेल में VLOOKUP फ़ज़ी मैच के लिए 3 दृष्टिकोण
यहां हमें नाम के साथ एक डेटा सेट मिला है एक किताबों की दुकान की कुछ किताबें जिन्हें बुलाया जाता है।
आज हमारा उद्देश्य एक्सेल के VLOOKUP फ़ंक्शन का उपयोग करके कुछ फ़ज़ी मैच उत्पन्न करना है . आइए 3 अलग-अलग तरीकों पर चर्चा करें।
1। वीलुकअप फ़ज़ी मैच वाइल्डकार्ड्स का उपयोग करना (संपूर्ण लुकअप_वैल्यू मैचिंग)
- सबसे पहले, हम वाइल्डकार्ड वर्ण एस्टरिस्क (*) प्रतीक का उपयोग करके कुछ फ़र्ज़ी मिलान उत्पन्न करेंगे। लेकिन याद रखें, आपको इस विधि में संपूर्ण लुकअप_वैल्यू का मिलान करना है, न कि लुकअप_वैल्यू के अलग-अलग हिस्सों का।
उदाहरण के लिए, हम एक पा सकते हैं पाठ वाली पुस्तक "द्वितीय विश्व युद्ध" इस तरह से।
केवल पूर्ण पाठ वाली पुस्तकें "द्वितीय विश्व युद्ध" मिलान करेंगी।
सूत्र सरल है। लुकअप_वैल्यू टेक्स्ट के दोनों सिरों पर एस्टरिस्क (*) चिन्ह लगाएं।
फॉर्मूला होगा:
=VLOOKUP("*Second World War*",B5:B22,1,FALSE)
- आप मूल पाठ के स्थान पर सेल संदर्भ का भी उपयोग कर सकते हैं। उन्हें एक टेक्स्ट में मिलाने के लिए एम्परसैंड (&) सिंबल का इस्तेमाल करें। इस तरह:
=VLOOKUP("*"&D5&"*",B5:B22,1,FALSE)
VLOOKUP<2 के बारे में अधिक जानने के लिए> वाइल्डकार्ड का उपयोग करते हुए, इस लेख पर जाएं।
और पढ़ें: एक्सेल में वाइल्डकार्ड के साथ VLOOKUP कैसे करें (2 तरीके)
2. फ़ज़ी मैच का उपयोग करनाVBA
पिछले अनुभाग में दी गई विधि हमारे उद्देश्य को आंशिक रूप से पूरा करती है, लेकिन पूरी तरह से नहीं।
अब हम VBA कोड का उपयोग करके एक सूत्र प्राप्त करेंगे जो हमारे उद्देश्य को लगभग पूरी तरह से पूरा करेगा।
- सबसे पहले, एक VBA विंडो खोलें और एक नए मॉड्यूल में निम्नलिखित VBA कोड डालें:
कोड :
5720
यह कोड FUZZYMATCH नामक एक फ़ंक्शन बनाता है।
- अब, इस लेख की विधि 3 के चरणों का अनुसरण करके इसे सहेजें।
यह FUZZYMATCH फ़ंक्शन सभी फ़ज़ी मिलान<का पता लगाता है। सीधे लुकअप वैल्यू का 2>।
इस FUZZYMATCH फंक्शन का सिंटैक्स है:
=FUZZYMATCH(lookup_value,lookup_range)
किताब “विश्व युद्ध के दौरान भारत का इतिहास” फ़ज़ी मैच का पता लगाने के लिए , इस lookup_value को एक सेल में दर्ज करें ( D5 इस उदाहरण में) और इस सूत्र को दूसरे सेल में दर्ज करें:
=FUZZYMATCH(D5,B5:B22)
देखिए, हमने सभी फ़ज़ी मैच का पता लगा लिया है पुस्तक का पाठ "विश्व युद्ध के दौरान भारत का इतिहास"
- यहां D5 लुकअप_वैल्यू का सेल संदर्भ है ("द विश्व युद्ध के दौरान भारत का इतिहास”)।
- B5:B22 लुकअप_रेंज है।
आइए जानें "अ नोटबुक ऑफ द कॉजज बिहाइंड द क्राइम ऑफ बिग सिटीज" नामक एक अन्य पुस्तक का फज़ी मैच ।
इस लुकअप_वैल्यू में दर्ज करेंएक सेल ( D5 इस उदाहरण में) और इस सूत्र को दूसरे सेल में दर्ज करें:
=FUZZYMATCH(D5,B5:B22)
💡 फ़ॉर्मूला की व्याख्या
- FUZZYMATCH फ़ंक्शन वह फ़ंक्शन है जिसे हमने VBA में बनाया था । यह लुकअप_वैल्यू नामक एक स्ट्रिंग और लुकअप_रेंज नामक सेल की एक श्रृंखला लेता है और स्ट्रिंग के सभी फज़ी मैच की एक सरणी देता है।
- इसलिए FUZZYMATCH(D5,B5:B22) श्रेणी B5:B22 से सेल D5 में स्ट्रिंग के सभी फ़ज़ी मिलान की एक सरणी लौटाता है .
और पढ़ें: एक्सेल में आंशिक टेक्स्ट को कैसे देखें (विकल्प के साथ)
इसी तरह रीडिंग
- वीलुकअप काम नहीं कर रहा (8 कारण और समाधान)
- इंडेक्स मैच बनाम वीलुकअप फंक्शन (9 उदाहरण)
- एक्सेल में एकाधिक मानदंडों के साथ VLOOKUP का उपयोग करें (6 विधियाँ + विकल्प)
- एक्सेल VLOOKUP कई मानों को लंबवत रूप से लौटाने के लिए
- VLOOKUP और Excel में सभी मिलान लौटाएं (7 तरीके)
3. एक्सेल के फ़ज़ी लुकअप ऐड-इन का उपयोग करके फ़ज़ी मैच
माइक्रोसॉफ्ट एक्सेल एक ऐड-इन प्रदान करता है जिसे फ़ज़ी लुकअप कहा जाता है। इसका उपयोग करके, आप फ़ज़ी लुकअप के लिए दो तालिकाओं का मिलान कर सकते हैं।
- सबसे पहले, इस लिंक<से ऐड-इन को डाउनलोड और इंस्टॉल करें। 2>.
- इसे सफलतापूर्वक डाउनलोड और इंस्टॉल करने के बाद, आप अपने एक्सेल टूलबार में फ़ज़ी लुकअप ऐड-इन पाएंगे।
- फिर व्यवस्था करेंडेटा दो टेबल में सेट हो जाता है जिसे आप मैच करना चाहते हैं। 1>रॉबर्ट बुकशॉप और मार्टिन बुकशॉप ।
- अगला, फ़ज़ी लुकअप टैब> एक्सेल टूलबार में फ़ज़ी लुकअप टूल पर क्लिक करें।
- इसलिए, आपको फ़ज़ी लुकअप टेबल मिलेगी आपकी कार्यपुस्तिका के साइड पैनल में बनाया गया।
बाईं तालिका और दाईं तालिका विकल्पों में, दो तालिकाओं के नाम चुनें।
इस उदाहरण के लिए, रॉबर्ट और मार्टिन चुनें।
फिर कॉलम अनुभाग में, के नाम चुनें प्रत्येक टेबल के कॉलम।
मैच कॉलम सेक्शन में, उस मैच के प्रकार का चयन करें जिसे आप दो कॉलम के बीच चाहते हैं। फ़ज़ी मैच के लिए, डिफ़ॉल्ट चुनें।
- अंत में, जाएं पर क्लिक करें। आपको एक नई तालिका में तालिकाओं का मिलान अनुपात मिलेगा।
और पढ़ें: दो सूचियों की तुलना करने के लिए VLOOKUP एक्सेल (2 या अधिक तरीके)
निष्कर्ष
इन विधियों का उपयोग करके, आप VLOOKUP फ़ंक्शन<2 का उपयोग कर सकते हैं Fuzzy Match. की खोज के लिए एक्सेल का। हालांकि ये तरीके 100% कुशल नहीं हैं, फिर भी ये बहुत उपयोगी हैं। क्या आपका कोई प्रश्न है? बेझिझक उनसे कमेंट बॉक्स में पूछें। यदि आपको बेहतर तरीके मिले तो साझा करना न भूलें। ExcelWIKI के साथ जुड़े रहें।