VBA में VLOOKUP का उपयोग कैसे करें (4 तरीके)

  • इसे साझा करें
Hugh West

कुछ विशिष्ट मूल्यों या तत्वों को खोजने या देखने के संदर्भ में, एमएस एक्सेल विभिन्न कार्य प्रदान करता है। VLOOKUP उनमें से एक है। यह हमें किसी भी डेटासेट से वांछित डेटा खोजने में मदद करता है। यह हमें यह उल्लेख करने की अनुमति देता है कि सटीक मिलान या अनुमानित मिलान देखना है या नहीं। इस फ़ंक्शन को एक्सेल सूत्र में उपयोग करने के साथ-साथ हम इसे VBA कोड में भी उपयोग कर सकते हैं। इस लेख में, हम देखेंगे कि हम VBA में इस VLOOKUP फ़ंक्शन का उपयोग कैसे कर सकते हैं।

अभ्यास कार्यपुस्तिका डाउनलोड करें

VBA.xlsm में VLOOKUP

VBA में VLOOKUP का उपयोग करने के 4 तरीके

1. VBA में VLOOKUP का उपयोग करके मैन्युअल रूप से डेटा खोजें

आइए कर्मचारियों की आईडी, नाम, विभाग, ज्वाइनिंग तिथि और वेतन के साथ एक कर्मचारी सूचना डेटासेट बनाएं। अब हमारा काम मैन्युअल रूप से उनकी आईडी का उपयोग करके कर्मचारी की जानकारी का पता लगाना है। इस खंड के लिए, हम केवल उनकी आईडी का उपयोग करके कर्मचारी के वेतन का पता लगाएंगे।

चरण 1: विज़ुअल बेसिक के अंतर्गत चुनें डेवलपर टैब (शॉर्टकट Alt + F11 )

चरण 2: फिर एक विंडो आएगी। मॉड्यूल विकल्प सम्मिलित करें बटन

चरण 3: अब VBA में निम्नलिखित कोड लिखें कंसोल और रन बटन दबाएं (शॉर्टकट F5 )

कोड:

5988

चरण 4: अब एक संदेश पॉप आएगा और जानकारी दिखाएगा

और पढ़ें: VLOOKUP to एक्सेल में पाठ खोजें (4 आसानतरीके)

2. VBA में VLOOKUP का उपयोग करके इनपुट के साथ डेटा खोजें

अब देखते हैं कि हम कैसे इनपुट के साथ तालिकाओं या श्रेणियों से डेटा खोज या निकाल सकते हैं। चित्र की तरह, हम कर्मचारी सूचना तालिका से दर्ज की गई आईडी का नाम खोज लेंगे।

चरण 1: सबसे पहले VBA कंसोल को खोलें चरण 1 से चरण 2

चरण 2 के समान: अब VBA विंडो में निम्न कोड दर्ज करें

कोड:

8008

चरण 3: अब सेल D13 में कोई भी आईडी दर्ज करें और कोड रन करें

चरण 4: नाम जो आईडी में सहेजा गया है, दिखाया जाएगा

और पढ़ें: एक्सेल में वीलुकअप के साथ 10 सर्वोत्तम अभ्यास

समान रीडिंग

  • वीलुकअप काम नहीं कर रहा (8 कारण और amp; समाधान)
  • INDEX MATCH बनाम VLOOKUP फ़ंक्शन (9 उदाहरण)
  • Excel में एकाधिक मानदंड के साथ VLOOKUP का उपयोग करें (6 विधियाँ + विकल्प)<2
  • एक्सेल VLOOKUP कॉलम में अंतिम मान खोजने के लिए (विकल्प के साथ)
  • एक्सेल VLOOKUP कई मानों को लंबवत रूप से लौटाने के लिए

3. VBA में VLOOKUP का उपयोग करके इनपुट बॉक्स के साथ जानकारी प्राप्त करें

आइए देखें कि हम VBA के इनपुट बॉक्स का उपयोग करके डेटा कैसे खोज सकते हैं। खोज के लिए, हमें VBA कोड में VLOOKUP फ़ंक्शन का उपयोग करने की आवश्यकता है। फिर से, डेटासेट समान होगा, लेकिन खोज का तरीका अलग होगा। यहां हमारा काम कर्मचारी के वेतन का पता लगाना हैआईडी और विभाग दर्ज करके।

चरण 1: पहले चरण 1 से चरण 2 तक का पालन करके VBA विंडो खोलें

<0 चरण 2: अब VBA कंसोल में निम्न कोड दर्ज करें और चलाएं इसे

कोड:<2

5363

चरण 3: यह पहले कॉलम में आईडी और विभाग के साथ एक संयुक्त स्ट्रिंग प्रिंट करेगा

चरण 4: अब फिर से वीबीए कंसोल पर जाएं और पूरा कोड दर्ज करें और फिर से चलाएं

कोड:

1231

कोड स्पष्टीकरण

  • सबसे पहले, सेल (i, "A")। वैल्यू = सेल (i, "बी")। वैल्यू और amp ; "_" और amp; सेल (i, "डी")। मूल्य इस कोड का उपयोग करके हम आईडी और विभाग के मूल्यों को ए कॉलम में संग्रहीत कर रहे हैं।
  • लुकअप_वल = आईडी & amp; "_" और amp; विभाग यह परिभाषित कर रहा है कि लुकअप मान आईडी और विभाग होगा।
  • वेतन = आवेदन। 2>यहाँ हम मिलते-जुलते कर्मचारी के वेतन को वेतन
  • यदि त्रुटि नामक वेरिएबल में संग्रहीत कर रहे हैं। नंबर = 1004 फिर यह कंडीशन चेकिंग है। हम जाँच कर रहे हैं कि त्रुटि संख्या 1004 है या नहीं। एक्सेल में VBA 1004 कोड का मतलब है कि खोजा गया मान नहीं मिला, हटाया गया या हटाया गया। ID और विभाग क्रमिक रूप से

    चरण 6 दर्ज करें: Ok बटन दबाने के बादअंतिम आउटपुट दिखाया जाएगा

    चरण 7: यदि आप गलत आईडी या विभाग, <2 दर्ज करते हैं> यह नीचे दिया गया संदेश दिखाएगा

    और पढ़ें: एक्सेल में एकाधिक स्थितियों के साथ VLOOKUP कैसे करें (2 विधियाँ)

    4. VBA में VLOOKUP का उपयोग करके बटन के साथ जानकारी प्राप्त करें

    अब हम देखेंगे कि कैसे हम मैन्युअल रूप से कोड चलाने के बजाय एक बटन की मदद से जानकारी प्राप्त कर सकते हैं। फिर से, डेटासेट उपरोक्त जैसा ही होगा।

    चरण 1: सबसे पहले डेवलपर टैब

    के अंतर्गत इन्सर्ट विकल्प चुनें

    चरण 2: फिर बटन विकल्प इन्सर्ट

    <का चयन करें 3>

    चरण 3: अपनी आवश्यकता के अनुसार बटन लगाएं और बटन का नाम दें

    चरण 4: अब बटन पर राइट-क्लिक करें और मैक्रो असाइन करें

    चरण 5: अब एक नया मैक्रो और नाम बनाएं यह vlookup_function_4

    चरण 6: नीचे दिए गए कोड को VBA कंसोल में लिखें और कोड चलाएं

    कोड:

    3122

    चरण 6: अब कोई भी आईडी दर्ज करें और बटन दबाएं

    और पढ़ें: Excel में अन्य वर्कशीट से मान खोजने के लिए VBA VLOOKUP का उपयोग

    चीजें याद रखें

    <40 <40
    सामान्य त्रुटियाँ जब वे दिखाई देती हैं
    1004 त्रुटि जब VBA vlookup कोड को lookup_value नहीं मिल पाता है, तो यह1004 त्रुटि दें।
    VLOOKUP फ़ंक्शन VBA में नहीं मिला Vlookup फ़ंक्शन को वर्कशीट फ़ंक्शन का उपयोग करके Excel VBA में कॉल किया जा सकता है।
    एरर हैंडलिंग वीलुकअप फंक्शन में एरर को गोटो स्टेटमेंट का उपयोग करके नियंत्रित किया जा सकता है यदि यह एरर देता है।

    निष्कर्ष

    ये एक्सेल में VBA में VLOOKUP फ़ंक्शन का उपयोग करने के कुछ तरीके हैं। मैंने सभी विधियों को उनके संबंधित उदाहरणों के साथ दिखाया है लेकिन कई अन्य पुनरावृत्तियाँ हो सकती हैं। मैंने प्रयुक्त कार्यों के मूलभूत सिद्धांतों पर भी चर्चा की है। यदि आपके पास इसे प्राप्त करने का कोई अन्य तरीका है, तो कृपया बेझिझक इसे हमारे साथ साझा करें।

ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।