वीबीए में वीलुकअप का उपयोग कैसे करें (उदाहरण के साथ)


आप VBA का उपयोग करके VLOOKUP करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 Sub Vlookup()
   Range(" F2 ").Value = WorksheetFunction.Vlookup(Range(" E2 "), Range(" A2:C11 "),3,False)
End Sub

यह विशेष उदाहरण श्रेणी A2:C11 में सेल E2 में मान की तलाश करता है और श्रेणी के तीसरे कॉलम में मिलान मान ढूंढता है, फिर परिणाम को सेल F2 पर निर्दिष्ट करता है।

ध्यान दें : गलत का अंतिम तर्क निर्दिष्ट करता है कि हम एक सटीक मिलान चाहते हैं।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: VBA में VLOOKUP का उपयोग कैसे करें

मान लीजिए कि हमारे पास एक्सेल में निम्नलिखित डेटासेट है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:

मान लीजिए कि हम टीम नाम “किंग्स” के लिए डेटासेट खोजना चाहते हैं और सहायता कॉलम में संबंधित मान लौटाना चाहते हैं।

ऐसा करने के लिए हम निम्नलिखित मैक्रो बना सकते हैं:

 Sub Vlookup()
   Range(" F2 ").Value = WorksheetFunction.Vlookup(Range(" E2 "), Range(" A2:C11 "),3,False)
End Sub

जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:

मैक्रो किंग्स के लिए 3 सहायता का मान सही ढंग से लौटाता है।

यदि हम सेल E2 में टीम का नाम बदलते हैं और फिर मैक्रो को फिर से चलाते हैं, तो यह नई टीम के नाम के लिए सहायक मान को सही ढंग से ढूंढ लेगा।

उदाहरण के लिए, मान लें कि हम टीम का नाम बदलकर “वॉरियर्स” कर देते हैं और मैक्रो को फिर से चलाते हैं:

मैक्रो योद्धाओं के लिए 4 सहायताओं का मान सही ढंग से लौटाता है।

नोट : आप VBA VLookup विधि के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:

वीबीए: सूचकांक मिलान का उपयोग कैसे करें
वीबीए: एक शीट को एकाधिक कॉलमों के आधार पर कैसे क्रमबद्ध करें
वीबीए: कैसे जांचें कि एक स्ट्रिंग में दूसरी स्ट्रिंग है या नहीं

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *