पॅराशूट योग्यरित्या कसे पॅक करावे?
फायदा. आवृत्ती २, सुधारित.
समजा आमच्याकडे खालील ऑर्डर सारणी आहे:
आम्हाला हे माहित असणे आवश्यक आहे, उदाहरणार्थ, इव्हानोव्हच्या तिसऱ्या ऑर्डरची रक्कम किती होती किंवा पेट्रोव्हने त्याचा दुसरा करार कधी केला. अंगभूत VLOOKUP फंक्शन टेबलमधील आडनावाची पहिली घटना शोधू शकते आणि आम्हाला मदत करणार नाही. "ऑर्डर क्रमांक १०२५६ चे व्यवस्थापक कोण होते?" यासारखे प्रश्न देखील अनुत्तरीत राहील, tk. अंगभूत VLOOKUP शोधाच्या डावीकडील स्तंभांपासून मूल्ये परत करण्यास सक्षम नाही.
या दोन्ही समस्या एकाच वेळी सोडवल्या जातात – चला आपले स्वतःचे फंक्शन लिहू जे केवळ पहिल्यासाठीच नाही, तर सर्वसाधारण बाबतीत, नवव्या घटनेसाठी देखील दिसेल. शिवाय, ते कोणत्याही स्तंभांमध्ये शोधण्यात आणि परिणाम तयार करण्यास सक्षम असेल. चला याला VLOOKUP2 म्हणू या.
ALT+F11 दाबून किंवा मेनूमधून निवडून व्हिज्युअल बेसिक एडिटर उघडा. सेवा - मॅक्रो - व्हिज्युअल बेसिक एडिटर (साधने — मॅक्रो — व्हिज्युअल बेसिक एडिटर), एक नवीन मॉड्यूल घाला (मेनू घाला - मॉड्यूल) आणि तेथे या फंक्शनचा मजकूर कॉपी करा:
फंक्शन VLOOKUP2(वेरिएंट म्हणून सारणी, शोधकॉलमसंख्या लांब, व्हेरिएंट म्हणून शोधमूल्य, _ N म्हणून लांब, परिणामकॉलमनम म्हणून लांब) मंद i म्हणून लांब, iCount म्हणून लांब निवडा केस प्रकार नाव(टेबल) केस "श्रेणी" i = 1 ते टेबलसाठी. पंक्ती .Count If Table.Cells(i, SearchColumnNum) = SearchValue नंतर iCount = iCount + 1 End असल्यास iCount = N तर VLOOKUP2 = Table.Cells(i, ResultColumnNum) समाप्तीसाठी बाहेर पडा जर पुढे i केस "Variant()" असेल तर = 1 ते UBound(Table) जर टेबल(i, SearchColumnNum) = SearchValue नंतर iCount = iCount + 1 iCount = N असेल तर VLOOKUP2 = Table(i, ResultColumnNum) End साठी बाहेर पडा जर पुढे मी समाप्त केले तर End फंक्शन निवडा
व्हिज्युअल बेसिक एडिटर बंद करा आणि एक्सेलवर परत या.
आता माध्यमातून घाला - कार्य (घाला - कार्य) श्रेणी मध्ये वापरकर्ता परिभाषित (वापरकर्ता परिभाषित) तुम्ही आमचे VLOOKUP2 फंक्शन शोधू शकता आणि ते वापरू शकता. फंक्शन सिंटॅक्स खालीलप्रमाणे आहे:
=VLOOKUP2(टेबल; number_of_column_where_आम्ही शोधतो; lookup_value; N; number_of_column_from_to_get_value)
आता मानक कार्याच्या मर्यादा आमच्यासाठी अडथळा नाहीत:
PS बंद पुस्तकांमध्ये शोधता यावे म्हणून फंक्शनमध्ये सुधारणा केल्याबद्दल The_Prist चे विशेष आभार.
- VLOOKUP फंक्शन वापरून एका टेबलवरून दुसऱ्या टेबलवर डेटा शोधणे आणि बदलणे
- INDEX आणि MATCH फंक्शन्स वापरून “लेफ्ट VLOOKUP”