सामग्री सारणी
काही विशिष्ट मूल्ये किंवा घटक शोधण्याच्या किंवा पाहण्याच्या दृष्टीने, एमएस एक्सेल विविध कार्ये प्रदान करते. VLOOKUP त्यापैकी एक आहे. हे आम्हाला कोणत्याही डेटासेटमधून इच्छित डेटा शोधण्यात मदत करते. हे आम्हाला अचूक जुळणी किंवा अंदाजे जुळणी पाहायची की नाही हे नमूद करण्यास अनुमती देते. एक्सेल फॉर्म्युलामध्ये हे फंक्शन वापरण्याबरोबरच, आम्ही हे VBA कोडमध्ये देखील वापरू शकतो. या लेखात, आपण हे VLOOKUP फंक्शन VBA मध्ये कसे वापरू शकतो ते पाहू.
सराव वर्कबुक डाउनलोड करा
VBA.xlsm मधील VLOOKUP
VBA मध्ये VLOOKUP वापरण्याचे ४ मार्ग
1. VBA मध्ये VLOOKUP वापरून मॅन्युअली डेटा शोधा
आपल्याकडे कर्मचार्यांचा आयडी, नाव, विभाग, सामील होण्याची तारीख आणि पगारासह माहिती डेटासेट आहे. आता आमचे कार्य कर्मचार्यांची माहिती स्वतःचा आयडी वापरून शोधणे आहे. या विभागासाठी, आम्ही कर्मचार्यांचे आयडी वापरून त्यांचे पगार शोधू.
चरण 1: खालील व्हिज्युअल बेसिक निवडा डेव्हलपर टॅब (शॉर्टकट Alt + F11 )
स्टेप 2: नंतर एक विंडो येईल. Insert बटण
चरण 3: आता VBA मध्ये खालील कोड लिहा. कन्सोल करा आणि रन बटण दाबा (शॉर्टकट F5 )
कोड:
8871
चरण 4: आता एक मेसेज पॉप येईल आणि माहिती दर्शवेल
अधिक वाचा: यावर VLOOKUP एक्सेलमध्ये मजकूर शोधा (4 सोपेमार्ग)
2. VBA मध्ये VLOOKUP वापरून इनपुटसह डेटा शोधा
आता आपण इनपुटसह टेबल किंवा रेंजमधून डेटा कसा शोधू किंवा काढू शकतो ते पाहू. चित्राप्रमाणे, आम्ही कर्मचारी माहिती सारणीवरून प्रविष्ट केलेल्या आयडीचे नाव शोधू.
चरण 1: प्रथम VBA कन्सोल उघडा त्याच चरण 1 ते चरण 2 चे अनुसरण करा
चरण 2: आता VBA विंडोमध्ये खालील कोड प्रविष्ट करा
कोड:
2046
चरण 3: आता सेलमध्ये कोणताही आयडी एंटर करा D13 आणि कोड चालवा
चरण 4: आयडीवर सेव्ह केलेले नाव दाखवले जाईल
अधिक वाचा: एक्सेलमधील VLOOKUP सह 10 सर्वोत्तम पद्धती
तत्सम वाचन
- VLOOKUP कार्य करत नाही (8 कारणे & सोल्यूशन्स)
- इंडेक्स मॅच वि VLOOKUP फंक्शन (9 उदाहरणे)
- एक्सेलमध्ये अनेक निकषांसह VLOOKUP वापरा (6 पद्धती + पर्याय)<2
- स्तंभातील अंतिम मूल्य शोधण्यासाठी एक्सेल VLOOKUP (पर्यायांसह)
- अनेक मूल्ये अनुलंब परत करण्यासाठी एक्सेल VLOOKUP
३. VBA मध्ये VLOOKUP वापरून इनपुट बॉक्ससह माहिती शोधा
VBA च्या इनपुट बॉक्सचा वापर करून डेटा कसा शोधू शकतो ते पाहू. शोधण्यासाठी, आम्हाला VBA कोडमधील VLOOKUP फंक्शन वापरावे लागेल. पुन्हा, डेटासेट समान असेल, परंतु शोधण्याची पद्धत वेगळी असेल. येथे आमचे कार्य कर्मचारी पगार शोधणे आहेआयडी आणि विभाग प्रविष्ट करून.
चरण 1: प्रथम चरण 1 ते चरण 2 चे अनुसरण करून VBA विंडो उघडा
स्टेप 2: आता VBA कन्सोलमध्ये खालील कोड टाका आणि रन करा ते
कोड:<2
5592
चरण 3: हे पहिल्या स्तंभात आयडी आणि विभागासह एकत्रित स्ट्रिंग प्रिंट करेल
चरण 4: आता पुन्हा VBA कन्सोलवर जा आणि पूर्ण कोड टाका आणि पुन्हा चालवा
कोड:
9328
कोड स्पष्टीकरण
- प्रथम, सेल्स(i, “A”).मूल्य = सेल(i, “B”).मूल्य आणि ; “_” & सेल(i, “D”).मूल्य हा कोड वापरून आम्ही आयडी आणि डिपार्टमेंट एकत्रित मूल्ये A स्तंभात साठवत आहोत.
- lookup_val = ID & “_” & विभाग हे परिभाषित करत आहे की लुकअप मूल्य आयडी आणि विभाग असेल.
- पगार = अर्ज.वर्कशीट फंक्शन.VLookup(lookup_val, Range(“A: F”), 6, False) येथे आम्ही जुळलेल्या कर्मचार्यांचा पगार पगार
- एरर नावाच्या व्हेरिएबलमध्ये साठवत आहोत. संख्या = 1004 नंतर हे स्थिती तपासणे आहे. त्रुटी क्रमांक 1004 आहे की नाही हे आम्ही तपासत आहोत. एक्सेलमध्ये VBA 1004 कोड म्हणजे शोधलेले मूल्य सापडले नाही, हटवले गेले किंवा काढले गेले नाही.
स्टेप 5: आता या चित्राप्रमाणे एक पॉप-अप असेल. आयडी आणि विभाग क्रमश: एंटर करा
चरण 6: ओके बटण दाबल्यानंतरअंतिम आउटपुट दर्शविले जाईल
चरण 7: तुम्ही चुकीचा आयडी किंवा विभाग, <2 प्रविष्ट केल्यास>तो खालील संदेश दर्शवेल
अधिक वाचा: एक्सेलमध्ये अनेक अटींसह VLOOKUP कसे करायचे (2 पद्धती)
4. VBA मध्ये VLOOKUP वापरून बटणासह माहिती शोधा
आता आपण कोड मॅन्युअली चालवण्याऐवजी बटणाच्या मदतीने माहिती कशी शोधू शकतो ते पाहू. पुन्हा, डेटासेट वरील प्रमाणेच असेल.
स्टेप 1: प्रथम डेव्हलपर टॅब
अंतर्गत इन्सर्ट पर्याय निवडा.
चरण 2: नंतर Insert
<मधील बटण पर्याय निवडा 3>
चरण 3: तुमच्या गरजेनुसार बटण ठेवा आणि बटणाचे नाव द्या
चरण 4: आता बटणावर उजवे-क्लिक करा आणि निवडा मॅक्रो नियुक्त करा
चरण 5: आता एक नवीन मॅक्रो आणि नाव तयार करा ते vlookup_function_4
चरण 6: खालील कोड VBA कन्सोलमध्ये लिहा आणि कोड चालवा
कोड:
2104
चरण 6: आता कोणताही आयडी प्रविष्ट करा आणि बटण दाबा
अधिक वाचा: VBA VLOOKUP चा वापर Excel मधील दुसर्या वर्कशीटमधून मूल्ये शोधण्यासाठी
यासाठी गोष्टी लक्षात ठेवा
<40 <40सामान्य त्रुटी | जेव्हा ते दाखवतात |
---|---|
1004 त्रुटी | जेव्हा VBA vlookup कोड लुकअप_व्हॅल्यू शोधू शकत नाही, तेव्हा ते1004 त्रुटी द्या. |
VLOOKUP फंक्शन VBA मध्ये आढळले नाही | Vlookup फंक्शन वर्कशीट फंक्शन वापरून एक्सेल VBA मध्ये कॉल केले जाऊ शकते. |
एरर हँडलिंग | एरर परत आल्यास vlookup फंक्शनमधील त्रुटी goto स्टेटमेंट वापरून नियंत्रित केली जाऊ शकते. |
निष्कर्ष
एक्सेलमधील VBA मधील VLOOKUP फंक्शन वापरण्याचे हे काही मार्ग आहेत. मी सर्व पद्धती त्यांच्या संबंधित उदाहरणांसह दर्शविल्या आहेत परंतु इतर अनेक पुनरावृत्ती असू शकतात. मी वापरलेल्या फंक्शन्सच्या मूलभूत गोष्टींवर देखील चर्चा केली आहे. तुमच्याकडे हे साध्य करण्याची दुसरी कोणतीही पद्धत असल्यास, कृपया ती आमच्यासोबत शेअर करा.