सामग्री सारणी
या ट्यूटोरियलमध्ये, आपण वेगवेगळ्या त्रुटींना अडकवण्यासाठी आणि हाताळण्यासाठी IFERROR आणि VLOOKUP फंक्शन्स एकत्र कसे वापरायचे ते पाहणार आहोत. या व्यतिरिक्त, तुम्ही एक्सेलमध्ये अनेक IFERROR फंक्शन्स एकमेकांवर नेस्ट करून अनुक्रमिक व्हलूकअप कसे करायचे ते शिकणार आहात.
Excel VLOOKUP आणि IFERROR - ही दोन फंक्शन्स स्वतंत्रपणे समजून घेणे खूप कठीण असू शकते, जेव्हा ते एकत्र केले जातात तेव्हा सोडून द्या. या लेखात, तुम्हाला काही फॉलो-टू-सोपी उदाहरणे सापडतील जी सामान्य वापरांना संबोधित करतात आणि सूत्रांचे तर्क स्पष्टपणे स्पष्ट करतात.
तुम्हाला IFERROR आणि VLOOKUP फंक्शन्सचा जास्त अनुभव नसल्यास, हे असू शकते वरील लिंक्सचे अनुसरण करून प्रथम त्यांच्या मूलभूत गोष्टींमध्ये सुधारणा करणे ही चांगली कल्पना आहे.
#N/A आणि इतर त्रुटी हाताळण्यासाठी IFERROR VLOOKUP सूत्र
जेव्हा Excel Vlookup शोधण्यात अयशस्वी होते लुकअप व्हॅल्यू, ते #N/A एरर टाकते, जसे की:
तुमच्या व्यवसायाच्या गरजेनुसार, तुम्हाला तुमच्या स्वत:च्या मजकुरासह त्रुटी लपवायची असेल, शून्य , किंवा रिक्त सेल.
उदाहरण 1. तुमच्या स्वतःच्या मजकुरासह त्रुटी बदलण्यासाठी VLOOKUP सूत्रासह IFERROR
तुम्हाला तुमच्या सानुकूल मजकुरासह मानक त्रुटी नोटेशन बदलायचे असल्यास, तुमचे IFERROR मध्ये VLOOKUP फॉर्म्युला, आणि दुसरा वितर्क ( value_if_error ) मध्ये हवा असलेला मजकूर टाईप करा, उदाहरणार्थ "नॉट सापडला":
IFERROR(VLOOKUP( …), "नाही आढळले")मुख्य टेबलमधील B2 मधील लुकअप मूल्य आणि लुकअपमध्ये A2:B4 लुकअप श्रेणीसहसारणी, सूत्र खालील आकार घेते:
=IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), "Not found")
खालील स्क्रीनशॉट आमचे एक्सेल IFERROR VLOOKUP सूत्र कृतीत दर्शविते:
द परिणाम अधिक समजण्याजोगा आणि खूपच कमी भीतीदायक वाटतो, नाही का?
अशाच प्रकारे, तुम्ही IFERROR:
=IFERROR(INDEX('Lookup table'!$B$2:$B$5,MATCH(B2,'Lookup table'!$A$2:$A$5,0)), "Not found")
The IFERROR सोबत INDEX MATCH वापरू शकता इंडेक्स मॅच फॉर्म्युला विशेषतः उपयोगी आहे जेव्हा तुम्हाला लुकअप कॉलमच्या डावीकडे असलेल्या कॉलममधून व्हॅल्यू खेचायची असतात (डावीकडे लुकअप), आणि काहीही न मिळाल्यावर तुमचा स्वतःचा मजकूर परत करा.
उदाहरण 2. यासह IFERROR VLOOKUP रिकामे किंवा काहीही न मिळाल्यास 0 परत करा
तुम्हाला लुकअप मूल्य न मिळाल्यास काहीही दाखवायचे नसेल, तर IFERROR ला रिक्त स्ट्रिंग ("") दाखवा:
IFERROR(VLOOKUP( …),"")आमच्या उदाहरणात, सूत्र खालीलप्रमाणे आहे:
=IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), "")
तुम्ही पाहू शकता, शोध सूचीमध्ये लुकअप मूल्य नसताना ते काहीही परत करत नाही.
तुम्हाला त्रुटी शून्य मूल्य ने बदलायची असल्यास, ठेवा ० शेवटच्या अ rgument:
=IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), 0)
सावधगिरीचा शब्द! Excel IFERROR फंक्शन सर्व प्रकारच्या त्रुटी पकडते, फक्त #N/A नाही. ते चांगले की वाईट? सर्व काही आपल्या ध्येयावर अवलंबून आहे. तुम्हाला सर्व संभाव्य त्रुटी दूर करायच्या असल्यास, IFERROR Vlookup हा एक मार्ग आहे. परंतु अनेक परिस्थितींमध्ये हे एक अविवेकी तंत्र असू शकते.
उदाहरणार्थ, जर तुम्ही तुमच्या टेबल डेटासाठी नावाची श्रेणी तयार केली असेल आणि तुमच्याVlookup सूत्र, IFERROR एक #NAME पकडेल? त्रुटी आणा आणि "न सापडला" किंवा तुम्ही पुरवलेल्या कोणत्याही मजकुराने बदला. परिणामस्वरुप, जोपर्यंत तुम्ही स्वतः टायपो शोधत नाही तोपर्यंत तुमचा फॉर्म्युला चुकीचा परिणाम देत आहे हे तुम्हाला कधीच कळणार नाही. अशा परिस्थितीत, अधिक वाजवी दृष्टीकोन फक्त #N/A त्रुटींना अडकवणे असेल. यासाठी, Excel 2013 आणि उच्च मध्ये IFNA Vlookup फॉर्म्युला वापरा, IF ISNA VLOOKUP सर्व एक्सेल आवृत्त्यांमध्ये.
तळ ओळ आहे: तुमच्या VLOOKUP सूत्रासाठी साथीदार निवडताना खूप काळजी घ्या :)
<6 नेहमी काहीतरी शोधण्यासाठी VLOOKUP मध्ये Nest IFERRORखालील परिस्थितीची कल्पना करा: तुम्ही सूचीमध्ये विशिष्ट मूल्य शोधता आणि ते सापडत नाही. तुमच्याकडे कोणते पर्याय आहेत? एकतर N/A त्रुटी मिळवा किंवा तुमचा स्वतःचा संदेश दाखवा. वास्तविक, एक तिसरा पर्याय आहे - जर तुमचा प्राथमिक व्हीलूकअप अडखळत असेल, तर निश्चितपणे तेथे असलेले दुसरे काहीतरी शोधा!
आमचे उदाहरण पुढे घेऊन, आमच्या वापरकर्त्यांसाठी एक प्रकारचा डॅशबोर्ड तयार करूया जो त्यांना विस्तार दर्शवेल. विशिष्ट कार्यालयाची संख्या. असे काहीतरी:
तर, D2 मधील ऑफिस नंबरवर आधारित कॉलम B मधून विस्तार कसा काढायचा? या नियमित Vlookup फॉर्म्युलासह:
=VLOOKUP($D$2,$A$2:$B$7,2,FALSE)
आणि जोपर्यंत तुमचे वापरकर्ते D2 मध्ये वैध संख्या प्रविष्ट करतात तोपर्यंत ते चांगले कार्य करेल. पण जर वापरकर्त्याने अस्तित्वात नसलेली काही संख्या इनपुट केली तर? या प्रकरणात, त्यांना मध्यवर्ती कार्यालयात फोन करू द्या! यासाठी, तुम्ही वरील सूत्र एम्बेड कराIFERROR चा value वितर्क, आणि value_if_error वितर्क मध्ये दुसरा Vlookup टाका.
संपूर्ण फॉर्म्युला थोडा मोठा आहे, पण तो उत्तम प्रकारे कार्य करतो:
=IFERROR(VLOOKUP("office "&$D$2,$A$2:$B$7,2,FALSE),VLOOKUP("central office",$A$2:$B$7,2,FALSE))
कार्यालय क्रमांक आढळल्यास, वापरकर्त्यास संबंधित विस्तार क्रमांक मिळेल:
कार्यालय क्रमांक आढळला नाही तर, केंद्रीय कार्यालय विस्तार प्रदर्शित केले जाते:
सूत्र थोडे अधिक संक्षिप्त करण्यासाठी, तुम्ही भिन्न दृष्टिकोन वापरू शकता:
प्रथम, D2 मधील संख्या उपस्थित आहे का ते तपासा लुकअप कॉलममध्ये (कृपया लक्षात घ्या की कॉलम A मधील व्हॅल्यू शोधण्यासाठी आणि रिटर्न करण्यासाठी सूत्रासाठी आम्ही col_index_num 1 वर सेट करतो): VLOOKUP(D2,$A$2:$B$7,1,FALSE)
विशिष्ट कार्यालय क्रमांक सापडला नाही, तर आम्ही "सेंट्रल ऑफिस" स्ट्रिंग शोधतो, जी निश्चितपणे लुकअप सूचीमध्ये आहे. यासाठी, तुम्ही पहिला VLOOKUP IFERROR मध्ये गुंडाळा आणि हे संपूर्ण संयोजन दुसऱ्या VLOOKUP फंक्शनमध्ये नेस्ट करा:
=VLOOKUP(IFERROR(VLOOKUP(D2,$A$2:$B$7,1,FALSE),"central office"),$A$2:$B$7,2)
ठीक आहे, थोडा वेगळा फॉर्म्युला, समान परिणाम:
पण "केंद्रीय कार्यालय" पाहण्याचे कारण काय आहे, तुम्ही मला विचारू शकता. थेट IFERROR मध्ये विस्तार क्रमांक का पुरवत नाही? कारण भविष्यात कधीतरी विस्तार बदलू शकतो. असे झाल्यास, तुम्हाला तुमचा प्रत्येक VLOOKUP फॉर्म्युला अद्यतनित करण्याची चिंता न करता, स्रोत सारणीमध्ये फक्त एकदाच तुमचा डेटा अद्यतनित करावा लागेल.
एक्सेलमध्ये अनुक्रमिक VLOOKUP कसे करावे
परिस्थितींमध्ये जेव्हा तुम्हाला आवश्यक आहेएक्सेल मधील तथाकथित अनुक्रमक किंवा साखळीबद्ध Vlookups करा पूर्वीचा लुकअप यशस्वी झाला की अयशस्वी झाला यावर अवलंबून, तुमचे Vlookups एक-एक करून चालवण्यासाठी दोन किंवा अधिक IFERROR फंक्शन्स नेस्ट करा:
IFERROR(VLOOKUP( …), IFERROR(VLOOKUP( …), IFERROR(VLOOKUP( …),"न सापडला नाही")))द सूत्र खालील तर्कासह कार्य करते:
पहिल्या VLOOKUP ला काहीही सापडले नाही तर, पहिला IFERROR त्रुटी पकडतो आणि दुसरा VLOOKUP चालवतो. दुसरा VLOOKUP अयशस्वी झाल्यास, दुसरा IFERROR त्रुटी पकडतो आणि तिसरा VLOOKUP चालवतो आणि असेच. जर सर्व Vlookups अडखळले तर, शेवटचा IFERROR तुमचा संदेश परत करेल.
हे नेस्टेड IFERROR सूत्र विशेषतः उपयोगी आहे जेव्हा तुम्हाला खालील उदाहरणात दाखवल्याप्रमाणे एकाधिक शीट्स वर Vlookup करावे लागेल.
समजा, तुमच्याकडे तीन वेगवेगळ्या वर्कशीटमध्ये एकसंध डेटाच्या तीन याद्या आहेत (या उदाहरणातील ऑफिस नंबर), आणि तुम्हाला एका विशिष्ट संख्येसाठी विस्तार मिळवायचा आहे.
सेल A2 मध्ये लुकअप व्हॅल्यू आहे असे गृहीत धरून सध्याच्या शीटमध्ये, आणि 3 वेगवेगळ्या वर्कशीटमध्ये (उत्तर, दक्षिण आणि पश्चिम) लुकअप श्रेणी A2:B5 आहे, खालील सूत्र एक उपचार कार्य करते:
=IFERROR(VLOOKUP(A2,North!$A$2:$B$5,2,FALSE), IFERROR(VLOOKUP(A2,South!$A$2:$B$5,2,FALSE), IFERROR(VLOOKUP(A2,West!$A$2:$B$5,2,FALSE),"Not found")))
म्हणून, आमचे "साखळीबद्ध Vlookups" फॉर्म्युला तीन वेगवेगळ्या शीटमध्ये शोधतो ज्या क्रमाने आम्ही त्यांना सूत्रामध्ये नेस्ट केले आहे, आणि त्यात प्रथम जुळणी आढळते:
तुम्ही VLOOKUP सह IFERROR अशा प्रकारे वापरता एक्सेल. मी वाचल्याबद्दल धन्यवाद आणि तुम्हाला भेटण्याची आशा आहेपुढील आठवड्यात आमच्या ब्लॉगवर!
उपलब्ध डाउनलोड
Excel IFERROR VLOOKUP सूत्र उदाहरणे