सामग्री सारणी
एरर पकडण्यासाठी आणि त्यांना रिक्त सेल, दुसरे मूल्य किंवा कस्टम मेसेजने बदलण्यासाठी एक्सेलमध्ये IFERROR कसे वापरायचे हे ट्युटोरियल दाखवते. Vlookup आणि Index Match सह IFERROR फंक्शन कसे वापरायचे आणि ते IF ISERROR आणि IFNA शी कसे तुलना करते हे तुम्ही शिकाल.
"मला उभे राहण्यासाठी जागा द्या, आणि मी पृथ्वी हलवीन," आर्किमिडीज एकदा म्हणाले होते. "मला एक फॉर्म्युला द्या, आणि मी ते त्रुटी परत करीन," एक्सेल वापरकर्ता म्हणेल. या ट्युटोरियलमध्ये, आम्ही एक्सेलमध्ये चुका कशा परत करायच्या हे पाहणार नाही, त्याऐवजी तुमची वर्कशीट स्वच्छ ठेवण्यासाठी आणि तुमची सूत्रे पारदर्शक ठेवण्यासाठी आम्ही त्या कशा रोखायच्या हे शिकू.
Excel IFERROR फंक्शन - वाक्यरचना आणि मूलभूत उपयोग
Excel मधील IFERROR फंक्शन सूत्रे आणि गणनेतील त्रुटी ट्रॅप करण्यासाठी आणि व्यवस्थापित करण्यासाठी डिझाइन केलेले आहे. अधिक विशिष्टपणे, IFERROR सूत्र तपासते, आणि जर ते एखाद्या त्रुटीचे मूल्यांकन करते, तर तुम्ही निर्दिष्ट केलेले दुसरे मूल्य परत करते; अन्यथा, सूत्राचा परिणाम मिळविते.
एक्सेल IFERROR फंक्शनचे वाक्यरचना खालीलप्रमाणे आहे:
IFERROR(value, value_if_error)कुठे:
- मूल्य (आवश्यक) - त्रुटींसाठी काय तपासायचे. हे सूत्र, अभिव्यक्ती, मूल्य किंवा सेल संदर्भ असू शकते.
- Value_if_error (आवश्यक) - त्रुटी आढळल्यास काय परत करावे. ती रिकामी स्ट्रिंग (रिक्त सेल), मजकूर संदेश, अंकीय मूल्य, दुसरे सूत्र किंवा गणना असू शकते.
उदाहरणार्थ, संख्यांचे दोन स्तंभ विभाजित करताना, आपणस्तंभांपैकी एकामध्ये रिक्त सेल, शून्य किंवा मजकूर असल्यास विविध त्रुटींचा समूह मिळू शकतो.
ते होण्यापासून रोखण्यासाठी, त्रुटी पकडण्यासाठी आणि हाताळण्यासाठी IFERROR फंक्शन वापरा तुम्हाला हवे तसे.
त्रुटी आढळल्यास रिक्त
एरर आढळल्यास रिक्त सेल परत करण्यासाठी value_if_error युक्तिवादाला रिक्त स्ट्रिंग (") द्या:
=IFERROR(A2/B2, "")
एरर असल्यास, एक संदेश दर्शवा
तुम्ही एक्सेलच्या मानक त्रुटी नोटेशन ऐवजी तुमचा स्वतःचा संदेश देखील प्रदर्शित करू शकता:
=IFERROR(A2/B2, "Error in calculation")
5 गोष्टी तुम्हाला एक्सेल IFERROR फंक्शनबद्दल माहित असणे आवश्यक आहे
- Excel मधील IFERROR फंक्शन # सह सर्व त्रुटी प्रकार हाताळते DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, आणि #VALUE!.
- value_if_error च्या सामग्रीवर अवलंबून वितर्क, IFERROR तुमचा सानुकूल मजकूर संदेश, क्रमांक, तारीख किंवा तार्किक मूल्य, दुसर्या सूत्राचा परिणाम किंवा रिक्त स्ट्रिंग (रिक्त सेल) सह त्रुटी बदलू शकतो.
- जर मूल्य युक्तिवाद एक रिक्त सेल आहे, तो असे मानले जाते रिक्त स्ट्रिंग ('''') परंतु त्रुटी नाही.
- IFERROR Excel 2007 मध्ये सादर करण्यात आला होता आणि Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021 आणि Excel च्या सर्व पुढील आवृत्त्यांमध्ये उपलब्ध आहे 365.
- एक्सेल 2003 आणि पूर्वीच्या आवृत्त्यांमधील त्रुटी शोधण्यासाठी, IF सह संयोजनात ISERROR फंक्शन वापरा, या उदाहरणात दाखवल्याप्रमाणे.
IFERROR सूत्र उदाहरणे
खालील उदाहरणेअधिक क्लिष्ट कार्ये पूर्ण करण्यासाठी इतर फंक्शन्सच्या संयोजनात एक्सेलमध्ये IFERROR कसे वापरायचे ते दर्शवा.
Vlookup सह एक्सेल IFERROR
IFERROR फंक्शनचा सर्वात सामान्य वापर वापरकर्त्यांना सांगणे आहे की ते शोधत असलेले मूल्य डेटा सेटमध्ये अस्तित्वात नाही. यासाठी, तुम्ही IFERROR मध्ये VLOOKUP फॉर्म्युला याप्रमाणे गुंडाळा:
IFERROR(VLOOKUP( …),"न सापडला नाही")तुम्ही पाहत असलेल्या टेबलमध्ये लुकअप व्हॅल्यू नसल्यास , नियमित Vlookup सूत्र #N/A त्रुटी परत करेल:
तुमच्या वापरकर्त्यांच्या मनासाठी, IFERROR मध्ये VLOOKUP गुंडाळा आणि अधिक माहितीपूर्ण आणि वापरकर्ता-अनुकूल प्रदर्शित करा संदेश:
=IFERROR(VLOOKUP(A2, 'Lookup table'!$A$2:$B$4, 2,FALSE), "Not found")
खालील स्क्रीनशॉट Excel मध्ये हे Iferror फॉर्म्युला दाखवतो:
22>
तुम्हाला फक्त #N अडकवायचे असल्यास /ए एरर पण सर्व एरर नाही, IFERROR ऐवजी IFNA फंक्शन वापरा.
अधिक Excel IFERROR VLOOKUP फॉर्म्युला उदाहरणांसाठी, कृपया हे ट्युटोरियल पहा:
- Vlookup टू ट्रॅपसह Iferror आणि त्रुटी हाताळा
- लुकअप व्हॅल्यूची एनवी घटना कशी मिळवायची
- लूकअप व्हॅल्यूच्या सर्व घटना कशा मिळवायच्या
एक्सेलमध्ये अनुक्रमिक व्हलूकअप करण्यासाठी नेस्टेड IFERROR फंक्शन्स
आधीचा Vlookup यशस्वी झाला की अयशस्वी झाला याच्या आधारावर तुम्हाला एकाधिक Vlookups करणे आवश्यक असताना, तुम्ही दोन किंवा अधिक IFERROR नेस्ट करू शकता एकमेकांमध्ये कार्य करते.
समजा तुमच्याकडे तुमच्या प्रादेशिक शाखांचे अनेक विक्री अहवाल आहेत.कंपनी, आणि तुम्हाला विशिष्ट ऑर्डर आयडीसाठी रक्कम मिळवायची आहे. सध्याच्या शीटमध्ये लुकअप व्हॅल्यू म्हणून A2 आणि 3 लुकअप शीटमध्ये लुकअप रेंज म्हणून A2:B5 (रिपोर्ट 1, रिपोर्ट 2 आणि रिपोर्ट 3) हे सूत्र खालीलप्रमाणे आहे:
=IFERROR(VLOOKUP(A2,'Report 1'!A2:B5,2,0),IFERROR(VLOOKUP(A2,'Report 2'!A2:B5,2,0),IFERROR(VLOOKUP(A2,'Report 3'!A2:B5,2,0),"not found")))
परिणाम यासारखे काहीतरी दिसेल:
सूत्राच्या तर्कशास्त्राच्या तपशीलवार स्पष्टीकरणासाठी, कृपया Excel मध्ये अनुक्रमिक Vlookups कसे करायचे ते पहा.
अॅरे फॉर्म्युलामध्ये IFERROR
तुम्हाला माहित असेलच की, एक्सेलमधील अॅरे फॉर्म्युले एकाच सूत्रामध्ये अनेक गणना करण्यासाठी असतात. तुम्ही IFERROR फंक्शनच्या मूल्य युक्तिवादात अॅरेमध्ये परिणाम करणारे अॅरे सूत्र किंवा अभिव्यक्ती पुरवल्यास, ते निर्दिष्ट श्रेणीतील प्रत्येक सेलसाठी मूल्यांचा अॅरे देईल. खालील उदाहरण तपशील दर्शविते.
आपल्याकडे कॉलम B मध्ये एकूण आणि कॉलम C मध्ये किंमत आहे, आणि तुम्हाला एकूण प्रमाण मोजायचे आहे. . हे खालील अॅरे सूत्र वापरून केले जाऊ शकते, जे B2:B4 श्रेणीतील प्रत्येक सेलला C2:C4 श्रेणीच्या संबंधित सेलद्वारे विभाजित करते आणि नंतर परिणाम जोडते:
=SUM($B$2:$B$4/$C$2:$C$4)
जोपर्यंत विभाजक श्रेणीमध्ये शून्य किंवा रिक्त सेल नसतात तोपर्यंत सूत्र चांगले कार्य करते. किमान एक 0 मूल्य किंवा रिक्त सेल असल्यास, #DIV/0! त्रुटी परत केली आहे:
त्या त्रुटीचे निराकरण करण्यासाठी, फक्त IFERROR फंक्शनमध्ये विभागणी करा:
=SUM(IFERROR($B$2:$B$4/$C$2:$C$4,0))
सूत्र काय करतेस्तंभ B मधील मूल्य प्रत्येक पंक्तीतील स्तंभ C मधील मूल्याने विभाजित करणे (100/2, 200/5 आणि 0/0) आणि परिणामांचे अॅरे परत करणे आहे {50; 40; #DIV/0!}. IFERROR फंक्शन सर्व #DIV/0 कॅच करते! त्रुटी आणि शून्य सह पुनर्स्थित. आणि नंतर, SUM फंक्शन परिणामी अॅरेमधील मूल्ये जोडते {50; 40; 0} आणि अंतिम परिणाम आउटपुट करते (50+40=90).
टीप. कृपया लक्षात ठेवा की अॅरे फॉर्म्युले Ctrl + Shift + Enter शॉर्टकट दाबून पूर्ण केले पाहिजेत.
IFERROR विरुद्ध IF ISERROR
आता एक्सेलमध्ये IFERROR फंक्शन वापरणे किती सोपे आहे हे तुम्हाला माहीत आहे, तरीही काही लोक IF ISERROR कॉम्बिनेशन वापरण्याकडे का झुकतात असा प्रश्न तुम्हाला पडला असेल. IFERROR च्या तुलनेत त्याचे काही फायदे आहेत का? काहीही नाही. एक्सेल 2003 च्या वाईट जुन्या दिवसात आणि त्यापेक्षा कमी काळात जेव्हा IFERROR अस्तित्वात नव्हते, IFERROR हा त्रुटी शोधण्याचा एकमेव मार्ग होता. Excel 2007 आणि नंतरच्या काळात, समान परिणाम प्राप्त करण्याचा हा थोडा अधिक क्लिष्ट मार्ग आहे.
उदाहरणार्थ, Vlookup त्रुटी पकडण्यासाठी, तुम्ही खालीलपैकी कोणतेही सूत्र वापरू शकता.
Excel मध्ये 2007 - एक्सेल 2016:
IFERROR(VLOOKUP( … ), "न सापडला")सर्व एक्सेल आवृत्त्यांमध्ये:
IF(ISERROR(VLOOKUP(…)), " सापडले नाही ", VLOOKUP(…))लक्षात घ्या की IF ISERROR VLOOKUP सूत्रामध्ये, तुम्हाला दोनदा Vlookup करावे लागेल. साध्या इंग्रजीत, सूत्र खालीलप्रमाणे वाचता येते: जर Vlookup मध्ये त्रुटी आढळल्यास, "Not found", अन्यथा Vlookup परिणाम आउटपुट करा.
आणि येथे एक वास्तविक-एक्सेलचे जीवन उदाहरण जर Iserror Vlookup सूत्र:
=IF(ISERROR(VLOOKUP(D2, A2:B5,2,FALSE)),"Not found", VLOOKUP(D2, A2:B5,2,FALSE ))
अधिक माहितीसाठी, कृपया Excel मध्ये ISERROR फंक्शन वापरणे पहा.
IFERROR वि. IFNA
Excel 2013 सह सादर केलेले, IFNA हे त्रुटींसाठी सूत्र तपासण्यासाठी आणखी एक कार्य आहे. त्याची वाक्यरचना IFERROR सारखी आहे:
IFNA(value, value_if_na)IFNA IFERROR पेक्षा कोणत्या प्रकारे वेगळे आहे? IFNA फंक्शन फक्त #N/A त्रुटी पकडते तर IFERROR सर्व त्रुटी प्रकार हाताळते.
तुम्ही कोणत्या परिस्थितीत IFNA वापरू शकता? जेव्हा सर्व त्रुटी लपवणे अविचारी आहे. उदाहरणार्थ, महत्त्वाच्या किंवा संवेदनशील डेटासह काम करताना, तुम्हाला तुमच्या डेटा सेटमधील संभाव्य दोषांबद्दल सावध करावेसे वाटेल आणि "#" चिन्हासह मानक एक्सेल त्रुटी संदेश ज्वलंत दृश्य निर्देशक असू शकतात.
चला पाहू. N/A एरर ऐवजी "नॉट सापडले" मेसेज दाखवणारा फॉर्म्युला तुम्ही कसा बनवू शकता, जे डेटा सेटमध्ये लुकअप व्हॅल्यू नसताना दिसून येते, परंतु इतर एक्सेल एरर तुमच्या लक्षात आणून देते.
समजा तुम्हाला Qty खेचायचा आहे. खालील स्क्रीनशॉटमध्ये दर्शविल्याप्रमाणे लुकअप टेबलपासून सारांश सारणीपर्यंत. Excel Iferror Vlookup फॉर्म्युला वापरल्याने सौंदर्यदृष्ट्या आनंददायक परिणाम मिळतील, जो तांत्रिकदृष्ट्या चुकीचा आहे कारण Lemons हे लुकअप टेबलमध्ये अस्तित्वात आहे:
# पकडण्यासाठी N/A परंतु #DIV/0 त्रुटी प्रदर्शित करा, Excel 2013 आणि Excel मध्ये IFNA फंक्शन वापरा2016:
=IFNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE), "Not found")
किंवा, IF ISNA संयोजन Excel 2010 आणि पूर्वीच्या आवृत्त्यांमध्ये:
=IF(ISNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE)),"Not found", VLOOKUP(F3,$A$3:$D$6,4,FALSE))
IFNA VLOOKUP आणि IF ISNA चे वाक्यरचना VLOOKUP सूत्रे IFERROR VLOOKUP आणि IF ISERROR VLOOKUP सारखीच आहेत.
खालील स्क्रीनशॉटमध्ये दर्शविल्याप्रमाणे, Ifna Vlookup सूत्र केवळ लुकअप टेबलमध्ये नसलेल्या आयटमसाठी "न सापडला" परत करतो. ( पीच ). लिंबू साठी, ते #DIV/0 दाखवते! आमच्या लुकअप टेबलमध्ये शून्य त्रुटीने भागाकार असल्याचे दर्शविते:
अधिक तपशीलांसाठी, कृपया Excel मध्ये IFNA फंक्शन वापरणे पहा.
IFERROR वापरण्यासाठी सर्वोत्तम पद्धती Excel मध्ये
आतापर्यंत तुम्हाला आधीच माहित आहे की IFERROR फंक्शन हा Excel मधील त्रुटी पकडण्याचा आणि त्यांना रिक्त सेल, शून्य मूल्ये किंवा तुमच्या स्वतःच्या सानुकूल संदेशांसह मास्क करण्याचा सर्वात सोपा मार्ग आहे. तथापि, याचा अर्थ असा नाही की तुम्ही प्रत्येक सूत्र त्रुटी हाताळणीसह गुंडाळले पाहिजे. खालील सोप्या शिफारशी तुम्हाला शिल्लक ठेवण्यास मदत करू शकतात.
- विनाकारण चुका अडकवू नका.
- IFERROR मध्ये सूत्राचा सर्वात लहान शक्य भाग गुंडाळा.
- केवळ विशिष्ट त्रुटी हाताळण्यासाठी, लहान स्कोपसह एरर हाताळणी फंक्शन वापरा:
- फक्त #N/A त्रुटी पकडण्यासाठी IFNA किंवा IF ISNA.
- ISERR वगळता सर्व त्रुटी पकडण्यासाठी #N/A.
तुम्ही अशा प्रकारे एक्सेलमधील IFERROR फंक्शनचा वापर त्रुटींना पकडण्यासाठी आणि हाताळण्यासाठी करता. यामध्ये चर्चा केलेली सूत्रे जवळून पाहण्यासाठीट्यूटोरियल, आमचे नमुना IFERROR एक्सेल वर्कबुक डाउनलोड करण्यासाठी तुमचे स्वागत आहे. वाचल्याबद्दल मी तुमचा आभारी आहे आणि तुम्हाला पुढील आठवड्यात आमच्या ब्लॉगवर भेटण्याची आशा आहे.