विषयसूची
कुछ विशिष्ट मूल्यों या तत्वों को खोजने या देखने के संदर्भ में, एमएस एक्सेल विभिन्न कार्य प्रदान करता है। 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 फ़ंक्शन का उपयोग करने के कुछ तरीके हैं। मैंने सभी विधियों को उनके संबंधित उदाहरणों के साथ दिखाया है लेकिन कई अन्य पुनरावृत्तियाँ हो सकती हैं। मैंने प्रयुक्त कार्यों के मूलभूत सिद्धांतों पर भी चर्चा की है। यदि आपके पास इसे प्राप्त करने का कोई अन्य तरीका है, तो कृपया बेझिझक इसे हमारे साथ साझा करें।