सामग्री सारणी
या ट्युटोरियलमध्ये, सर्व प्रकारच्या त्रुटी उत्पादकपणे हाताळण्यासाठी एक्सेलमधील VLOOKUP सह ISERROR कसे वापरायचे ते पाहू.
VLOOKUP हे एक्सेलमधील सर्वात गोंधळात टाकणारे एक कार्य आहे. अनेक समस्यांसह. तुम्ही कोणत्याही टेबलमध्ये पहात असलात तरी, #N/A त्रुटी एक सामान्य दृश्य आहे, ज्यामध्ये #NAME आणि #VALUE देखील वेळोवेळी दिसतात. ISERROR सह VLOOKUP वापरणे तुम्हाला सर्व संभाव्य त्रुटी पकडण्यात आणि तुमच्या परिस्थितीला सर्वात योग्य अशा प्रकारे हाताळण्यात मदत करू शकते.
VLOOKUP त्रुटी का देत आहे?
सर्वात जास्त VLOOKUP सूत्रांमध्ये सामान्य त्रुटी ही #N/A असते जेव्हा लुकअप मूल्य आढळत नाही. हे वेगवेगळ्या कारणांमुळे घडू शकते:
- लुकअप अॅरेमध्ये लुकअप व्हॅल्यू अस्तित्वात नाही.
- लूकअप व्हॅल्यू चुकीचे लिहिलेले आहे.
- तेथे अग्रगण्य किंवा लुकअप व्हॅल्यू किंवा लुकअप कॉलममधील ट्रेलिंग स्पेस.
- लूकअप कॉलम हा टेबल अॅरेचा सर्वात डावीकडील कॉलम नाही.
याशिवाय, तुम्ही #VALUE मध्ये जाऊ शकता. ! त्रुटी, उदा. जेव्हा लुकअप मूल्यामध्ये 255 पेक्षा जास्त वर्ण असतात. फंक्शनच्या नावात स्पेलिंग एरर असल्यास, #NAME? एरर दिसेल.
संपूर्ण संदर्भासाठी, कृपया Excel VLOOKUP का काम करत नाही यावरील आमची पूर्वीची पोस्ट पहा.
जर ISERROR VLOOKUP फॉर्म्युला सानुकूल मजकूरासह त्रुटी बदलण्यासाठी
VLOOKUP द्वारे ट्रिगर होऊ शकणार्या सर्व संभाव्य त्रुटी दूर करण्यासाठी, तुम्ही ते IF ISERROR सूत्राच्या आत ठेवू शकतायाप्रमाणे:
IF(ISERROR(VLOOKUP(…)), " text_if_error", VLOOKUP(…))उदाहरणार्थ, ज्या विषयांचे विद्यार्थी आहेत त्यांची नावे घेऊ. गट अ अयशस्वी चाचण्या:
=VLOOKUP(A3, $D$3:$E$9, 2, FALSE)
परिणामी, तुम्हाला #N/A त्रुटींचा एक समूह मिळत आहे, ज्यामुळे सूत्र दूषित असल्याचा आभास निर्माण होऊ शकतो.
खरं तर, या त्रुटी फक्त असे सूचित करतात की काही लुकअप मूल्ये (A3:A14) लुकअप सूचीमध्ये आढळलेली नाहीत (D3:D9). ती कल्पना स्पष्टपणे व्यक्त करण्यासाठी, तुमचे VLOOKUP सूत्र IF ISERROR बांधकाम मध्ये नेस्ट करा:
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
हे त्रुटी पकडेल आणि तुमचा सानुकूल मजकूर संदेश परत करेल:
टिपा आणि टिपा:
- या सूत्राचा मुख्य फायदा असा आहे की ते Excel 2000 च्या एक्सेल 365 च्या सर्व आवृत्त्यांमध्ये उत्तम प्रकारे कार्य करते. आधुनिक आवृत्त्यांमध्ये, सोपे आणि अधिक संक्षिप्त पर्याय उपलब्ध आहेत.
- ISERROR फंक्शन सर्व त्रुटी पकडते, जसे की #N/A, #NAME, #VALUE, इ. जर तुम्हाला कस्टम प्रदर्शित करायचे असल्यास जेव्हा लुकअप मूल्य आढळले नाही तेव्हाच संदेश पाठवा (#N/A त्रुटी), IF ISNA VLOOKUP (सर्व आवृत्त्यांमध्ये) किंवा IFNA VLOOKUP (एक्सेल 2013 आणि नंतरच्या) वापरा.
ISERROR VLOOKUP ते त्रुटी असल्यास रिक्त सेल परत करा
एरर आल्यावर रिक्त सेल ठेवण्यासाठी, सानुकूल मजकुराऐवजी रिक्त स्ट्रिंग ("") परत करण्यासाठी तुमचे सूत्र मिळवा:
IF(ISERROR(VLOOKUP(…) ), "", VLOOKUP(…))आमच्या बाबतीत, सूत्र हा फॉर्म घेते:
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
दनिकाल अपेक्षेप्रमाणेच आहे - विद्यार्थ्याचे नाव लुकअप टेबलमध्ये आढळले नसल्यास रिक्त सेल.
टीप. अशाच प्रकारे, तुम्ही VLOOKUP त्रुटी शून्य, डॅश किंवा तुम्हाला आवडत असलेल्या कोणत्याही वर्णाने बदलू शकता. रिक्त स्ट्रिंगच्या जागी फक्त इच्छित वर्ण वापरा.
जर ISERROR VLOOKUP होय/नाही फॉर्म्युला
काही परिस्थितीत, तुम्ही काहीतरी शोधत असाल परंतु सामने खेचण्याऐवजी फक्त होय (किंवा काही इतर मजकूर जर लुकअप मूल्य आढळले आहे) आणि नाही (जर लुकअप मूल्य आढळले नाही). ते पूर्ण करण्यासाठी, तुम्ही हे जेनेरिक सूत्र वापरू शकता:
IF(ISERROR(VLOOKUP(…)), " text_if_not_found ", " text_if_found ")आमच्या नमुना डेटासेट, समजा तुम्हाला हे जाणून घ्यायचे आहे की कोणते विद्यार्थी परीक्षेत नापास झाले आणि कोणते नाही. हे पूर्ण करण्यासाठी, IF च्या तार्किक चाचणीसाठी आधीपासूनच परिचित ISERROR VLOOKUP सूत्र द्या आणि मूल्य न मिळाल्यास "नाही" आउटपुट करण्यासाठी सांगा (ISERROR VLOOKUP खरे दर्शवते), "होय" आढळल्यास (ISERROR VLOOKUP FALSE देते):
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", "Yes")
ISERROR VLOOKUP पर्याय
IF ISERROR संयोजन हे एक्सेलमधील त्रुटींशिवाय Vlookup करण्यासाठी सर्वात जुने सिद्ध तंत्र आहे. कालांतराने, नवीन कार्ये विकसित झाली, समान कार्य करण्यासाठी सोपे मार्ग प्रदान केले. खाली, आम्ही इतर संभाव्य उपायांबद्दल चर्चा करू आणि प्रत्येक केव्हा लागू करणे सर्वोत्तम आहे.
IFERROR VLOOKUP
Excel 2007 मध्ये उपलब्ध आणिउच्च
आवृत्ती 2007 पासून सुरुवात करून, एक्सेलमध्ये IFERROR नावाचे एक विशेष कार्य आहे, जे त्रुटींसाठी सूत्र तपासण्यासाठी आणि कोणतीही त्रुटी आढळल्यास तुमचा स्वतःचा मजकूर परत करण्यासाठी (किंवा वैकल्पिक सूत्र चालवा).
IFERROR(VLOOKUP(…), " text_if_error ")वास्तविक-जीवन सूत्र खालीलप्रमाणे आहे:
=IFERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")
प्रथम दृष्टीक्षेपात, ते IF ISERROR VLOOKUP सूत्राच्या लहान अॅनालॉगसारखे दिसते. तथापि, एक महत्त्वाचा फरक आहे:
- IFERROR VLOOKUP असे गृहीत धरते की VLOOKUP जर त्रुटी नसेल तर तुम्हाला नेहमी त्याचे परिणाम हवे आहेत.
- जर ISERROR VLOOKUP तुम्हाला काय करायचे ते निर्दिष्ट करू देते त्रुटी असल्यास परत करा आणि त्रुटी नसल्यास काय करा.
अधिक तपशीलांसाठी, कृपया Excel मध्ये VLOOKUP सह IFERROR वापरणे पहा.
IF ISNA VLOOKUP
एक्सेल 2000 आणि नंतरच्या मध्ये कार्य करते
तुम्ही इतर त्रुटी न पकडता फक्त #N/A मध्ये अडकू इच्छित असताना, ISNA फंक्शन उपयोगी पडते. वाक्यरचना IF ISERROR VLOOKUP प्रमाणेच आहे:
IF(ISNA(VLOOKUP(…)), " text_if_error ", VLOOKUP(…))परंतु काही विशिष्ट परिस्थितींमध्ये, हे दिसते एकसारखे सूत्र भिन्न परिणाम देऊ शकते:
=IF(ISNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
खालील प्रतिमेमध्ये, सेल A13 मध्ये भरपूर ट्रेलिंग स्पेस आहेत ज्यामुळे लुकअप मूल्याची एकूण लांबी 255 वर्णांपेक्षा जास्त आहे. परिणामी, सूत्र #VALUE ट्रिगर करते! त्रुटी, त्या सेलकडे तुमचे लक्ष वेधून घेणे आणि कारणांचा शोध घेण्यास प्रोत्साहित करणे. ISERRORVLOOKUP या प्रकरणात "नाही" परत करेल, जे केवळ समस्या अस्पष्ट करेल आणि पूर्णपणे चुकीचे परिणाम देईल.
केव्हा वापरायचे:
हे सूत्र जेव्हा लुकअप मूल्य सापडत नाही तेव्हाच तुम्हाला काही मजकूर प्रदर्शित करायचा असेल आणि VLOOKUP सूत्रासह अंतर्निहित समस्या मास्क करू इच्छित नसतील अशा परिस्थितीत सुंदरपणे कार्य करते, उदा. जेव्हा फंक्शनचे नाव चुकीचे टाइप केले जाते (#NAME?) किंवा लुकअप वर्कबुकचा संपूर्ण मार्ग निर्दिष्ट केलेला नसतो (#VALUE!).
अधिक माहितीसाठी, कृपया सूत्र उदाहरणांसह Excel मध्ये ISNA फंक्शन पहा.<3
IFNA VLOOKUP
Excel 2013 आणि उच्च मध्ये उपलब्ध
हा IF ISNA संयोगाचा आधुनिक बदल आहे जो तुम्हाला #N/A त्रुटी हाताळू देतो एक सोपा मार्ग.
IFNA(VLOOKUP(…), " text_if_error ")आमच्या IF ISNA VLOOKUP सूत्राच्या समतुल्य शॉर्टहँड आहे:
=IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")
केव्हा वापरायचे:
एक्सेलच्या आधुनिक आवृत्त्यांमध्ये #N/A त्रुटी पकडण्यासाठी आणि हाताळण्यासाठी हा एक आदर्श उपाय आहे (2013 - 365).
संपूर्ण तपशीलांसाठी, Excel IFNA फंक्शन पहा.
XLOOKUP
एक्सेल 2021 आणि एक्सेल 365 मध्ये समर्थित
त्याच्या इनबिल्ट "एरर असल्यास" कार्यक्षमतेमुळे , XLOOKUP फंक्शन हे Excel मध्ये #N/A त्रुटींशिवाय शोधण्याचा सर्वात सोपा मार्ग आहे. फक्त, if_not_found नावाच्या पर्यायी 4थ्या युक्तिवादात तुमचा वापरकर्ता-अनुकूल मजकूर टाइप करा.
उदाहरणार्थ:
=XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "No")
मर्यादा: हे दुर्लक्ष करून केवळ #N/A त्रुटी पकडतेइतर प्रकार.
अधिक माहितीसाठी, एक्सेलमधील XLOOKUP फंक्शन तपासा.
तुम्ही पाहिल्याप्रमाणे, एक्सेल VLOOKUP त्रुटींकडे जाण्यासाठी बरेच वेगवेगळे पर्याय प्रदान करते. आशा आहे की, या ट्यूटोरियलने त्यांचा प्रभावीपणे वापर कसा करायचा यावर काही प्रकाश टाकला आहे. वाचल्याबद्दल मी तुमचे आभारी आहे आणि पुढील आठवड्यात तुम्हाला आमच्या ब्लॉगवर भेटण्याची आशा आहे!
उपलब्ध डाउनलोड
VLOOKUP उदाहरणांसह ISERROR (.xlsx फाइल)