सामग्री सारणी
ट्युटोरियल एक्सेल LOOKUP फंक्शनचे वेक्टर आणि अॅरे फॉर्म स्पष्ट करते आणि फॉर्म्युला उदाहरणांसह Excel मध्ये LOOKUP चे सामान्य आणि गैर-तुच्छ वापर प्रदर्शित करते.
सर्वाधिक वारंवार येणाऱ्या प्रश्नांपैकी एक प्रत्येक एक्सेल वापरकर्ता वेळोवेळी विचारतो: " मी एका शीटवर मूल्य कसे शोधू आणि दुसर्या शीटवर जुळणारे मूल्य कसे खेचू? ". अर्थात, मूलभूत परिस्थितीमध्ये अनेक भिन्नता असू शकतात: तुम्ही अचूक जुळण्याऐवजी सर्वात जवळचा सामना शोधत असाल, तुम्हाला स्तंभात अनुलंब किंवा एका ओळीत क्षैतिज शोधायचे असेल, एक किंवा अनेक निकषांचे मूल्यांकन करा, इ. तथापि , सार एकच आहे - तुम्हाला एक्सेलमध्ये कसे शोधायचे हे माहित असणे आवश्यक आहे.
मायक्रोसॉफ्ट एक्सेल लुकअप करण्यासाठी मूठभर विविध मार्ग प्रदान करते. सुरुवातीला, उभ्या आणि क्षैतिज लुकअपच्या सर्वात सोप्या केसेस हाताळण्यासाठी डिझाइन केलेले फंक्शन जाणून घेऊ. तुम्ही सहज अंदाज लावू शकता, मी LOOKUP फंक्शनबद्दल बोलत आहे.
Excel LOOKUP फंक्शन - सिंटॅक्स आणि वापरते
सर्वात मूलभूत स्तरावर, Excel मधील LOOKUP फंक्शन एका स्तंभात किंवा पंक्तीमध्ये मूल्य शोधते आणि दुसर्या स्तंभात किंवा पंक्तीमध्ये त्याच स्थानावरून जुळणारे मूल्य मिळवते.
एक्सेलमध्ये लुकअपचे दोन प्रकार आहेत: वेक्टर आणि अॅरे . प्रत्येक फॉर्म खाली स्वतंत्रपणे स्पष्ट केला आहे.
एक्सेल लुकअप फंक्शन - वेक्टर फॉर्म
या संदर्भात, वेक्टर एक-स्तंभ किंवा एक-पंक्ती श्रेणीचा संदर्भ देते.फॉर्म्युला हे काम करतो:
=LOOKUP(VLOOKUP(E2, $A$2:$C$7, 3, FALSE), {"c";"d";"t"}, {"Completed";"Development";"Testing"})
खालील स्क्रीनशॉटमध्ये दाखवल्याप्रमाणे, फॉर्म्युला लूकअप टेबलमधून प्रोजेक्ट स्टेटस पुनर्प्राप्त करतो आणि संबंधित शब्दासह संक्षेप बदलतो:
टीप. तुम्ही Office 365 सबस्क्रिप्शनचा भाग म्हणून Excel 2016 वापरत असल्यास, तुम्ही समान हेतूंसाठी SWITCH फंक्शन वापरू शकता.
मला आशा आहे की या उदाहरणांनी LOOKUP फंक्शन कसे कार्य करते यावर काही प्रकाश टाकला असेल. सूत्रे अधिक चांगल्या प्रकारे समजून घेण्यासाठी, ही एक्सेल लुकअप उदाहरणे डाउनलोड करण्यासाठी तुमचे स्वागत आहे. पुढील ट्युटोरियलमध्ये, आपण Excel मध्ये लुकअप करण्याच्या इतर काही मार्गांवर चर्चा करू आणि कोणत्या परिस्थितीत कोणता लुकअप फॉर्म्युला वापरणे चांगले आहे ते स्पष्ट करू. वाचल्याबद्दल मी तुमचा आभारी आहे आणि पुढच्या आठवड्यात तुम्हाला आमच्या ब्लॉगवर भेटण्याची आशा आहे!
परिणामी, तुम्ही निर्दिष्ट मूल्यासाठी डेटाचा एक पंक्ती किंवा एक स्तंभ शोधण्यासाठी LOOKUP चे वेक्टर फॉर्म वापरता आणि त्याच स्थानावरून दुसर्या पंक्ती किंवा स्तंभात मूल्य खेचता.वेक्टर लुकअपचे वाक्यरचना आहे खालीलप्रमाणे:
LOOKUP(lookup_value, lookup_vector, [result_vector])कुठे:
- Lookup_value (आवश्यक) - शोधण्यासाठी एक मूल्य. ती संख्या, मजकूर, सत्य किंवा असत्य चे तार्किक मूल्य किंवा लुकअप मूल्य असलेल्या सेलचा संदर्भ असू शकतो.
- Lookup_vector (आवश्यक) - एक-पंक्ती किंवा एक-स्तंभ शोधायची श्रेणी. त्याची चढत्या क्रमाने क्रमवारी लावली जाणे आवश्यक आहे.
- Result_vector (पर्यायी) - एक-पंक्ती किंवा एक-स्तंभ श्रेणी जिथून तुम्हाला परिणाम परत करायचा आहे - एक मूल्य लुकअप मूल्याच्या समान स्थितीत. Result_vector समान आकाराचा lookup_range असावा. वगळल्यास, परिणाम lookup_vector वरून मिळेल.
खालील उदाहरणे दोन साधे लुकअप सूत्र कृतीत दाखवतात.
उभ्या लुकअप सूत्र - एकामध्ये शोधा. स्तंभ श्रेणी
आपल्याकडे स्तंभ D (D2:D5) मध्ये विक्रेत्यांची यादी आहे आणि त्यांनी स्तंभ E (E2:E5) मध्ये विकलेली उत्पादने आहेत असे समजा. तुम्ही एक डॅशबोर्ड तयार करत आहात जिथे तुमचे वापरकर्ते B2 मध्ये विक्रेत्याचे नाव टाकतील आणि तुम्हाला B3 मध्ये संबंधित उत्पादन खेचण्यासाठी एक सूत्र आवश्यक आहे. हे कार्य या सूत्राने सहजपणे पूर्ण केले जाऊ शकते:
=LOOKUP(B2,D2:D5,E2:E5)
14>
चांगल्या प्रकारे समजून घेण्यासाठीयुक्तिवाद, कृपया हा स्क्रीनशॉट पहा:
क्षैतिज लुकअप फॉर्म्युला - एका-पंक्ती श्रेणीमध्ये शोधा
तुमच्या स्त्रोत डेटामध्ये क्षैतिज लेआउट असल्यास, म्हणजेच नोंदी स्तंभांऐवजी पंक्तींमध्ये असतात, नंतर lookup_vector आणि result_vector वितर्कांमध्ये एक-पंक्ती श्रेणी पुरवतात, जसे की:
=LOOKUP(B2,E1:H1,E2:H2)
या ट्युटोरियलच्या दुसऱ्या भागात, तुम्हाला आणखी काही एक्सेल लुकअप उदाहरणे सापडतील जी अधिक क्लिष्ट कार्ये सोडवतात. दरम्यान, कृपया खालील सोप्या तथ्ये लक्षात ठेवा जी तुम्हाला संभाव्य त्रुटी टाळण्यास आणि सामान्य चुका टाळण्यास मदत करतील.
एक्सेल लुकअपच्या वेक्टर फॉर्मबद्दल तुम्हाला 5 गोष्टी माहित असणे आवश्यक आहे
- मधील मूल्ये lookup_vector चढत्या क्रमाने क्रमवारी लावा, म्हणजे सर्वात लहान ते सर्वात मोठे किंवा A ते Z पर्यंत, अन्यथा तुमचा Excel लुकअप फॉर्म्युला त्रुटी किंवा चुकीचा परिणाम देऊ शकतो. तुम्हाला अनुक्रमित डेटा वर लुकअप करायचा असेल तर INDEX MATCH किंवा OFFSET MATCH वापरा.
- Lookup_vector आणि result_vector हे <असणे आवश्यक आहे. 8>एक-पंक्ती किंवा एक-स्तंभ समान आकाराची श्रेणी.
- एक्सेलमधील लुकअप फंक्शन केस-संवेदनशील आहे, ते वेगळे करत नाही अप्परकेस आणि लोअरकेस मजकूर.
- एक्सेल लुकअप अंदाजे जुळण्या वर आधारित कार्य करते. अधिक स्पष्टपणे, लुकअप सूत्र प्रथम अचूक जुळणी शोधते. जर त्याला लुकअप व्हॅल्यू अचूक सापडत नसेल, तर ते पुढील सर्वात लहान दिसतेमूल्य , म्हणजे lookup_vector मधील सर्वात मोठे मूल्य जे lookup_value पेक्षा कमी किंवा समान आहे.
उदाहरणार्थ, तुमचे लुकअप मूल्य "5" असल्यास, सूत्र प्रथम ते शोधेल. जर "5" सापडला नाही, तर तो "4" शोधेल. जर "4" सापडला नाही, तर तो "3" शोधेल आणि असेच.
- जर lookup_value लहान असेल तर <मधील सर्वात लहान मूल्यापेक्षा 1>lookup_vector , Excel LOOKUP #N/A त्रुटी परत करते.
Excel LOOKUP फंक्शन - अॅरे फॉर्म
LOOKUP फंक्शनचा अॅरे फॉर्म मध्ये निर्दिष्ट मूल्य शोधतो अॅरेचा पहिला कॉलम किंवा पंक्ती आणि अॅरेच्या शेवटच्या कॉलम किंवा पंक्तीमधील त्याच स्थानावरून मूल्य पुनर्प्राप्त करते.
अॅरे लुकअपमध्ये 2 वितर्क आहेत, जे दोन्ही आवश्यक आहेत:
LOOKUP( lookup_value, array)कुठे:
- Lookup_value - अॅरेमध्ये शोधण्यासाठी मूल्य.
- अॅरे - a सेलची श्रेणी जिथे तुम्हाला लुकअप मूल्य शोधायचे आहे. अॅरेच्या पहिल्या स्तंभातील किंवा पंक्तीमधील मूल्ये (तुम्ही व्ही-लूकअप किंवा एच-लूकअप करता यावर अवलंबून) चढत्या क्रमाने क्रमवारी लावणे आवश्यक आहे. अप्परकेस आणि लोअरकेस वर्ण समतुल्य मानले जातात.
उदाहरणार्थ, अॅरेच्या पहिल्या कॉलममध्ये (कॉलम ए) विक्रेत्याच्या नावांसह आणि अॅरेच्या शेवटच्या कॉलममध्ये (कॉलम सी) ऑर्डर तारीख , तुम्ही नाव शोधण्यासाठी आणि जुळणारी तारीख काढण्यासाठी खालील सूत्र वापरू शकता:
=LOOKUP(B2,D2:F5)
टीप. च्या अॅरे फॉर्मएक्सेल लूकअप फंक्शनचा एक्सेल अॅरे फॉर्म्युलासह गोंधळ होऊ नये. जरी ते अॅरेवर चालते, तरीही LOOKUP हे एक नियमित सूत्र आहे, जे नेहमीच्या पद्धतीने एंटर की दाबून पूर्ण केले जाते.
एक्सेल LOOKUP च्या अॅरे फॉर्मबद्दल तुम्हाला 4 गोष्टी माहित असणे आवश्यक आहे
- जर अॅरे मध्ये स्तंभांपेक्षा जास्त पंक्ती किंवा समान संख्येच्या स्तंभ आणि पंक्ती असतील , लुकअप फॉर्म्युला पहिल्या स्तंभात (क्षैतिज लुकअप) शोधतो.
- जर अॅरे मध्ये पंक्तींपेक्षा जास्त स्तंभ असतील, तर एक्सेल लुकअप पहिल्या रांगेत शोधते (उभ्या लुकअप ).
- एखादे सूत्र लुकअप मूल्य शोधू शकत नसल्यास, ते सर्वात मोठे मूल्य अॅरेमध्ये वापरते जे lookup_value पेक्षा कमी किंवा समान आहे.<11
- अॅरेच्या पहिल्या स्तंभात किंवा पंक्तीमधील सर्वात लहान मूल्यापेक्षा लूकअप मूल्य लहान असल्यास (अॅरे परिमाणांवर अवलंबून), एक लुकअप सूत्र #N/A त्रुटी परत करतो.<11
महत्त्वाची टीप! एक्सेल लुकअप अॅरे फॉर्मची कार्यक्षमता मर्यादित आहे आणि आम्ही ती वापरण्याची शिफारस करत नाही. त्याऐवजी, तुम्ही VLOOKUP किंवा HLOOKUP फंक्शन वापरू शकता, जे अनुक्रमे अनुलंब आणि क्षैतिज लुकअप करण्यासाठी सुधारित आवृत्त्या आहेत.
एक्सेलमध्ये LOOKUP फंक्शन कसे वापरावे - सूत्र उदाहरणे
अस्तित्वात असले तरी एक्सेलमध्ये पाहण्यासाठी आणि जुळण्यासाठी अधिक शक्तिशाली फंक्शन्स (जो आमच्या पुढील ट्यूटोरियलचा विषय आहे), LOOKUP अनेक परिस्थितींमध्ये उपयुक्त आहे आणि खालील उदाहरणेकाही क्षुल्लक उपयोगांचे प्रदर्शन करा. कृपया लक्षात ठेवा, खालील सर्व सूत्रे Excel LOOKUP चे वेक्टर फॉर्म वापरतात.
स्तंभातील शेवटच्या रिक्त नसलेल्या सेलमधील मूल्य पहा
तुमच्याकडे डायनॅमिकली पॉप्युलेट असलेला स्तंभ असल्यास डेटा, तुम्हाला सर्वात अलीकडे जोडलेली एंट्री निवडायची असेल, म्हणजे स्तंभातील शेवटचा रिकामा नसलेला सेल मिळवा. यासाठी, हे जेनेरिक फॉर्म्युला वापरा:
LOOKUP(2, 1/( स्तंभ ""), स्तंभ )वरील फॉर्म्युलामध्ये, सर्व वितर्क वगळता स्तंभ संदर्भ स्थिरांक आहेत. त्यामुळे, विशिष्ट स्तंभातील शेवटचे मूल्य पुनर्प्राप्त करण्यासाठी, तुम्हाला फक्त संबंधित स्तंभ संदर्भ पुरवणे आवश्यक आहे. उदाहरणार्थ, स्तंभ A मधील शेवटच्या नॉन-रिक्त सेलचे मूल्य काढण्यासाठी, हे सूत्र वापरा:
=LOOKUP(2, 1/(A:A""), A:A)
इतर स्तंभांमधून शेवटचे मूल्य मिळविण्यासाठी, दर्शविल्याप्रमाणे स्तंभ संदर्भ सुधारित करा खालील स्क्रीनशॉटमध्ये - पहिला संदर्भ हा रिक्त/रिक्त नसलेल्या सेलसाठी तपासला जाणारा स्तंभ आहे आणि दुसरा संदर्भ हा यावरून मूल्य परत करण्यासाठी स्तंभ आहे:
कसे हे सूत्र कार्य करते
lookup_value युक्तिवादात, तुम्ही 2 किंवा 1 पेक्षा मोठी कोणतीही संख्या पुरवता (क्षणात, तुम्हाला का समजेल).
lookup_vector युक्तिवाद, तुम्ही ही अभिव्यक्ती ठेवता: 1/(A:A"")
- प्रथम, तुम्ही लॉजिकल ऑपरेशन A:A"" करा जे स्तंभ A मधील प्रत्येक सेलची तुलना करते. रिकाम्या स्ट्रिंगसह आणि रिकाम्या सेलसाठी TRUE आणि रिकाम्या सेलसाठी FALSE मिळवते. मध्येवरील उदाहरण, F2 मधील सूत्र हा अॅरे मिळवतो: {TRUE;TRUE;TRUE;TRUE;FALSE...
- तर, तुम्ही वरील अॅरेच्या प्रत्येक घटकाने क्रमांक 1 विभाजित करा. TRUE बरोबर 1 आणि FALSE ची बरोबरी केल्याने, तुम्हाला 1 आणि #DIV/0 चा समावेश असलेला नवीन अॅरे मिळेल! त्रुटी (0 ने भागल्याने परिणाम), आणि हा अॅरे lookup_vector म्हणून वापरला जातो. या उदाहरणात, ते आहे {1;1;1;1;#DIV/0!...}
आता, हे कसे येते की सूत्र स्तंभातील शेवटचे रिक्त नसलेले मूल्य परत करते , कारण lookup_value lookup_vector च्या कोणत्याही घटकाशी जुळत नाही? तर्क समजून घेण्याची गुरुकिल्ली अशी आहे की एक्सेल LOOKUP अंदाजे जुळणीसह शोधते, म्हणजे जेव्हा अचूक लुकअप मूल्य सापडत नाही, तेव्हा ते lookup_vector मधील पुढील सर्वात मोठ्या मूल्याशी जुळते जे lookup_value पेक्षा लहान आहे. . आमच्या बाबतीत, lookup_value 2 आहे आणि lookup_vector मधील सर्वात मोठे मूल्य 1 आहे, त्यामुळे LOOKUP अॅरेमधील शेवटच्या 1 शी जुळते, जो शेवटचा रिक्त नसलेला सेल आहे!
result_vector युक्तिवादात, तुम्ही ज्या स्तंभातून मूल्य परत करू इच्छिता त्या स्तंभाचा संदर्भ देता आणि तुमचा लुकअप फॉर्म्युला लुकअप मूल्याप्रमाणेच मूल्य मिळवेल.
टीप. जर तुम्हाला शेवटचे मूल्य धरून पंक्तीची संख्या मिळवायची असेल, तर ती पुनर्प्राप्त करण्यासाठी ROW फंक्शन वापरा. उदाहरणार्थ: =LOOKUP(2,1/(A:A""),ROW(A:A))
एका ओळीत शेवटच्या नॉन-रिक्त सेलमध्ये मूल्य पहा
जर तुमचा स्रोत डेटा पंक्तींमध्ये ठेवला असेल तरस्तंभांपेक्षा, तुम्ही हे सूत्र वापरून शेवटच्या नॉन-रिक्त सेलचे मूल्य मिळवू शकता:
लुकअप(2, 1/( पंक्ती ""), पंक्ती )खरं तर, हा फॉर्म्युला दुसरे तिसरे काही नसून मागील फॉर्म्युलामध्ये थोडासा बदल केला आहे, फक्त एवढाच फरक आहे की तुम्ही स्तंभ संदर्भाऐवजी पंक्ती संदर्भ वापरता.
उदाहरणार्थ, शेवटचे मूल्य मिळवण्यासाठी पंक्ती 1 मध्ये रिक्त नसलेला सेल, हे सूत्र वापरा:
=LOOKUP(2, 1/(1:1""), 1:1)
खालील स्क्रीनशॉट परिणाम दर्शवितो:
एक मूल्य मिळवा सलग शेवटच्या नोंदीशी संबंधित
थोड्याशा सर्जनशीलतेसह, वरील सूत्र इतर समान कार्ये सोडवण्यासाठी सहजपणे सानुकूलित केले जाऊ शकते. उदाहरणार्थ, हे एका ओळीत विशिष्ट मूल्याच्या शेवटच्या उदाहरणाशी संबंधित मूल्य मिळविण्यासाठी वापरले जाऊ शकते. हे थोडेसे अस्पष्ट वाटू शकते, परंतु खालील उदाहरणामुळे गोष्टी समजणे सोपे होईल.
असे गृहीत धरून तुमच्याकडे सारांश सारणी आहे जिथे स्तंभ A मध्ये विक्रेत्याची नावे असतात आणि त्यानंतरच्या स्तंभांमध्ये प्रत्येक महिन्यासाठी काही प्रकारचा डेटा असतो. या उदाहरणामध्ये, दिलेल्या विक्रेत्याने दिलेल्या महिन्यात किमान एक डील बंद केल्यास सेलमध्ये "होय" असते. सलग शेवटच्या "होय" एंट्रीशी संबंधित एक महिना मिळवणे हे आमचे ध्येय आहे.
खालील लुकअप फॉर्म्युला वापरून हे कार्य सोडवले जाऊ शकते:
=LOOKUP(2, 1/(B2:H2="yes"), $B$1:$H$1)
सूत्राचा तर्क मुळात पहिल्या उदाहरणात वर्णन केल्याप्रमाणेच आहे. फरक हा आहे की तुम्ही "नॉट इक्वल" ऐवजी "इक्वल टू" ऑपरेटर ("=") वापरताकडे" ("") आणि स्तंभांऐवजी पंक्तींवर कार्य करा.
खालील स्क्रीनशॉट परिणाम दर्शवितो:
नेस्टेड IFs चा पर्याय म्हणून पहा
आम्ही आतापर्यंत चर्चा केलेल्या सर्व लुकअप सूत्रांमध्ये, lookup_vector आणि result_vector वितर्क श्रेणी संदर्भांद्वारे दर्शविले गेले. तथापि, Excel LOOKUP फंक्शनचे वाक्यरचना अनुमती देते व्हेक्टर्सना उभ्या अॅरे कॉन्स्टंटच्या स्वरूपात पुरवणे, जे तुम्हाला नेस्टेड IF च्या कार्यक्षमतेची प्रतिकृती अधिक संक्षिप्त आणि वाचण्यास-सोप्या सूत्रासह सक्षम करते.
आपल्याकडे संक्षेपांची सूची आहे असे समजा स्तंभ A आणि तुम्हाला त्यांची संपूर्ण नावे बदलायची आहेत, जिथे "C" म्हणजे "पूर्ण झाले", "D" म्हणजे "विकास, आणि "T" म्हणजे "चाचणी". खालील नेस्टेड IF फंक्शनसह कार्य पूर्ण केले जाऊ शकते:
=IF(A2="c", "Completed", IF(A2="d", "Development", IF(A2="t", "Testing", "")))
किंवा, हे लुकअप सूत्र वापरून:
=LOOKUP(A2, {"c";"d";"t"}, {"Completed";"Development";"Testing"})
मध्ये दाखवल्याप्रमाणे खालील स्क्रीनशॉट, दोन्ही सूत्रे समान परिणाम देतात:
टीप. एक्सेल लुकअप फॉर्म्युला योग्यरित्या कार्य करण्यासाठी, lookup_array मधील मूल्ये A ते Z किंवा सर्वात लहान ते सर्वात मोठ्या अशी क्रमवारी लावली पाहिजेत.
तुम्ही लुकअप टेबलमधून व्हॅल्यू खेचत असाल, तर तुम्ही जुळणी मिळवण्यासाठी lookup_value वितर्क मध्ये Vlookup फंक्शन एम्बेड करू शकता.
सेल E2 मध्ये लुकअप व्हॅल्यू आहे असे गृहीत धरून, लुकअप टेबल A2:C7 आहे आणि स्वारस्य असलेला स्तंभ ("स्थिती") हा लुकअप टेबलमधील 3रा स्तंभ आहे, खालील