टेम्पलेट

यह ट्यूटोरियल दर्शाता है कि फॉर्मूला त्रुटियों को पकड़ने के लिए एक्सेल IFERROR फ़ंक्शन का उपयोग कैसे करें, उन्हें किसी अन्य सूत्र, रिक्त मान, 0, या एक कस्टम संदेश के साथ बदलें।

IFERROR फंक्शन अवलोकन

IFERROR फ़ंक्शन जाँचता है कि क्या किसी सूत्र के परिणामस्वरूप त्रुटि हुई है। यदि FALSE है, तो सूत्र का मूल परिणाम लौटाएं। यदि TRUE है, तो कोई अन्य निर्दिष्ट मान लौटाएं।

इफरर सिंटैक्स

IFERROR एक्सेल वर्कशीट फ़ंक्शन का उपयोग करने के लिए, एक सेल चुनें और टाइप करें:
= इफेरर (
ध्यान दें कि IFERROR सूत्र इनपुट कैसे प्रकट होते हैं:

IFERROR फ़ंक्शन सिंटैक्स और इनपुट:

=IFERROR(VALUE,value_if_error)

मूल्य - एक अभिव्यक्ति। उदाहरण: 4/A1

value_if_error - पिछले इनपुट में त्रुटि होने पर प्रदर्शन करने के लिए मूल्य या गणना। उदाहरण 0 या "" (रिक्त)

इफरर फंक्शन क्या है?

IFERROR फ़ंक्शन Microsoft Excel में लॉजिकल फ़ंक्शंस की श्रेणी में आता है, जिसमें ISNA, ISERROR और ISERR शामिल हैं। ये सभी फ़ंक्शन सूत्र त्रुटियों का पता लगाने और उन्हें संभालने में मदद करते हैं।

IFERROR आपको गणना करने की अनुमति देता है। अगर गणना नहीं करता एक त्रुटि में परिणाम, तो गणना परिणाम प्रदर्शित होता है। अगर गणना करता है एक त्रुटि के परिणामस्वरूप एक और गणना की जाती है (या एक स्थिर मान जैसे 0, रिक्त, या कुछ पाठ आउटपुट होता है)।

आप IFERROR फ़ंक्शन का उपयोग कब करेंगे?

  • 0 . से विभाजित करके होने वाली त्रुटियों से बचने के लिए संख्याओं को विभाजित करते समय
  • यदि मान नहीं मिलता है तो त्रुटियों को रोकने के लिए लुकअप करते समय।
  • जब आप दूसरी गणना करना चाहते हैं, यदि पहले परिणाम में कोई त्रुटि होती है (उदा. 2 में एक मान लुकअप करें)रा तालिका यदि यह पहली तालिका में नहीं मिली है)

हैंडल न की गई फ़ॉर्मूला त्रुटियां आपकी कार्यपुस्तिका में त्रुटियां पैदा कर सकती हैं, लेकिन दृश्यमान त्रुटियां भी आपकी स्प्रैडशीट को कम आकर्षक बनाती हैं.

अगर त्रुटि है तो 0

आइए एक बुनियादी उदाहरण देखें। नीचे आप दो संख्याओं को विभाजित कर रहे हैं। यदि आप शून्य से भाग देने का प्रयास करते हैं तो आपको एक त्रुटि प्राप्त होगी:

इसके बजाय, IFERROR फ़ंक्शन के भीतर गणना डालें और यदि आप शून्य से विभाजित करते हैं तो त्रुटि के बजाय 0 आउटपुट होता है:

=IFERROR(A2/B2,0)

एरर है तो ब्लैंक

त्रुटियों को 0 पर सेट करने के बजाय, आप उन्हें दोहरे उद्धरण ("") के साथ 'रिक्त' पर सेट कर सकते हैं:

=IFERROR(A2/B2,"")

हम VLOOKUP फ़ंक्शन के साथ और अधिक IFERROR उपयोग देखेंगे…

VLOOKUP . के साथ IFERROR

लुकअप मान नहीं मिलने पर VLOOKUP जैसे लुकअप फ़ंक्शन त्रुटियाँ उत्पन्न करेंगे। जैसा कि ऊपर दिखाया गया है, आप त्रुटियों को रिक्त स्थान ("") या 0s से बदलने के लिए IFERROR फ़ंक्शन का उपयोग कर सकते हैं:

गलती हुई तो कुछ और करो

IFERROR फ़ंक्शन का उपयोग दूसरी गणना करने के लिए भी किया जा सकता है यदि पहली गणना में त्रुटि होती है:

=IFERROR(VLOOKUP(A2,LookupTable1!$A$2:$B$4,2,FALSE), VLOOKUP(A2,LookupTable2!$A$2:$B$4,2,FALSE))

यहां यदि डेटा 'लुकअपटेबल1' में नहीं मिलता है तो इसके बजाय 'लुकअपटेबल2' पर एक वीलुकअप किया जाता है।

अधिक IFERROR फॉर्मूला उदाहरण

नेस्टेड IFERROR - VLOOKUP एकाधिक पत्रक

आप 3 अलग-अलग गणना करने के लिए किसी अन्य IFERROR के अंदर एक IFERROR को नेस्ट कर सकते हैं। यहां हम 3 अलग-अलग कार्यपत्रकों पर VLOOKUPs करने के लिए दो IFERRORs का उपयोग करेंगे:

=IFERROR(VLOOKUP(A2,LookupTable1!$A$2:$B$4,2,FALSE), IFERROR(VLOOKUP(A2,LookupTable2!$A$2:$B$4,2,FALSE), VLOOKUP(A2,LookupTable3!$ ए$2:$बी$4,2,गलत)))

इंडेक्स / मैच और XLOOKUP

बेशक, IFERROR इंडेक्स / मैच और XLOOKUP फ़ार्मुलों के साथ भी काम करेगा।

इफरर एक्सलुकअप

XLOOKUP फ़ंक्शन, VLOOKUP फ़ंक्शन का उन्नत संस्करण है।

इफेरर इंडेक्स / मैच

आप एक्सेल में INDEX और MATCH फ़ंक्शंस का उपयोग करके भी मान देख सकते हैं।

सरणियों में IFERROR

एक्सेल में ऐरे फ़ार्मुलों का उपयोग एकल सूत्र के माध्यम से कई गणना करने के लिए किया जाता है। मान लीजिए कि वर्ष, बिक्री और औसत मूल्य के तीन कॉलम हैं। आप ई कॉलम में निम्न सूत्र के साथ कुल मात्रा का पता लगा सकते हैं।

{=SUM($B$2:$B$4/$C$2:$C$4)}

सूत्र तब तक अच्छा प्रदर्शन करता है जब तक कि भाजक श्रेणी को एक खाली सेल या शून्य न मिल जाए। परिणामस्वरूप, आपको #DIV/0!error फिर से देखने को मिलती है।

इस बार, आप इस तरह IFERROR फ़ंक्शन का उपयोग कर सकते हैं:

{=SUM(IFERROR($B$2:$B$4/$C$2:$C$4,0))}

ध्यान दें कि IFERROR फ़ंक्शन को SUM फ़ंक्शन के अंदर नेस्ट किया जाना चाहिए, अन्यथा IFERROR कुल योग पर लागू होगा न कि सरणी में प्रत्येक व्यक्तिगत आइटम पर।

आईएफएनए बनाम इफेरर

IFNA फ़ंक्शन ठीक उसी तरह काम करता है जैसे कि IFNA फ़ंक्शन केवल #N/A त्रुटियों को पकड़ेगा IFERROR फ़ंक्शन को छोड़कर। लुकअप फ़ंक्शंस के साथ काम करते समय यह अत्यंत उपयोगी है: नियमित सूत्र त्रुटियों का अभी भी पता लगाया जाएगा, लेकिन लुकअप मान नहीं मिलने पर कोई त्रुटि दिखाई नहीं देगी।

=IFNA(VLOOKUP(A2,LookupTable1!$A$2:$B$4,2,FALSE), "नहीं मिला")

अगर ISERROR

यदि आप अभी भी Microsoft Excel 2003 या पुराने संस्करण का उपयोग कर रहे हैं, तो आप IFERROR को IF और ISERROR के संयोजन से प्रतिस्थापित कर सकते हैं। यहाँ एक संक्षिप्त उदाहरण है:

=IF(ISERROR(A2/B2),0,A2/B2)

Google पत्रक में IFERROR

IFERROR फ़ंक्शन Google शीट में ठीक उसी तरह काम करता है जैसे Excel में होता है:

VBA . में IFERROR उदाहरण

VBA में एक अंतर्निहित IFERROR Fucntion नहीं है, लेकिन आप VBA के भीतर से Excel IFERROR फ़ंक्शन को भी एक्सेस कर सकते हैं:

मंद n जितना लंबा n = Application.WorksheetFunction.IfError (मान, value_if_error)

आवेदन। कार्यपत्रक समारोह आपको वीबीए में कई (सभी नहीं) एक्सेल फ़ंक्शन तक पहुंच प्रदान करता है।

आमतौर पर IFERROR का उपयोग कोशिकाओं से मूल्यों को पढ़ते समय किया जाता है। यदि किसी सेल में कोई त्रुटि है, तो सेल मान को संसाधित करने का प्रयास करते समय VBA एक त्रुटि संदेश दे सकता है। नीचे दिए गए उदाहरण कोड के साथ इसे आज़माएं (जहां सेल बी 2 में एक त्रुटि है):

उप IFERROR_VBA() मंद n जितना लंबा, m जितना लंबा 'IFERROR n = Application.WorksheetFunction.IfError(Range("b2").Value, 0) 'No IFERROR m = Range("b2").Value End Sub

कोड सेल B2 को एक वेरिएबल असाइन करता है। दूसरा चर असाइनमेंट एक त्रुटि फेंकता है क्योंकि सेल मान #N/A है, लेकिन पहला IFERROR फ़ंक्शन के कारण ठीक काम करता है।

IFERROR फंक्शन वाला फॉर्मूला बनाने के लिए आप VBA का भी उपयोग कर सकते हैं:

रेंज ("सी 2")। फॉर्मूलाआर 1 सी 1 = "= इफरोर (आरसी [-2] / आरसी [-1], 0)"

VBA में एरर हैंडलिंग एक्सेल की तुलना में बहुत अलग है। आम तौर पर, वीबीए में त्रुटियों को संभालने के लिए, आप वीबीए त्रुटि प्रबंधन का उपयोग करेंगे। वीबीए त्रुटि प्रबंधन इस तरह दिखता है:

Sub TestWS () MsgBox DoWSExist("test") एंड सब फंक्शन DoWSExist(wsName as String) बूलियन डिम के रूप में वर्कशीट के रूप में एरर रिज्यूमे अगला सेट ws = शीट्स (wsName) 'अगर एरर WS मौजूद नहीं है तो Err.Number 0 फिर DoWSExist = False Else DoWSExist = ट्रू एंड अगर एरर गोटो -1 एंड फंक्शन पर है

सूचना हम उपयोग करते हैं अगर Err.Number 0 तो यह पहचानने के लिए कि क्या कोई त्रुटि हुई है। यह VBA में त्रुटियों को पकड़ने का एक विशिष्ट तरीका है। हालाँकि, एक्सेल सेल के साथ इंटरैक्ट करते समय IFERROR फंक्शन के कुछ उपयोग हैं।

IFERROR अभ्यास अभ्यास + उदाहरण

किसी कक्ष का सूत्र देखने और संपादित करने के लिए उसके भीतर डबल-क्लिक करें।

करने के लिए:

अभी के लिए नीचे से स्प्रैडशीट उदाहरण हटाएं…

परीक्षण / विचार करने के लिए:

  • शीर्ष पर छवि बनाम जीआईएफ
  • पाठ में संवादात्मक उदाहरणों पर ध्यान दें?
  • री-लेबल / री-स्टाइल कोड ब्लॉक…
  • शीर्ष पर टीओसी? उन्हें इन पृष्ठों से हटा दें और मैन्युअल रूप से [TOC] जोड़ें?
    • शीर्ष पर "एक्सेल, गूगलशीट्स" वीबीए लिंक डालें और शायद टीओसी से छुटकारा पाएं? "IFERROR समारोह में उपलब्ध है…"
  • कुछ अन्य छवियों के बारे में क्या … जैसे एक्सेल आइकन या Google शीट या वीबीए इसे अच्छे दिखने के लिए
    • हां, मुझे लगता है कि ड्राफ्ट ईमेल देखें जहां एक्सेल लोगो का उपयोग किया जाता है और इसे कहीं और जोड़ें …। और इसे एक फैंसी हेडर बनाएं… जी शीट और वीबीए के साथ भी!
  • साइट पर फ़ॉन्ट का आकार छोटा करें!
  • सीएसएस को ठीक करें… टीओसी, सिंटेक्स क्षेत्र… आदि!

स्प्रैडशीट डाउनलोड करने के लिए एक डाउनलोड बटन जोड़ें + डाउनलोड करने के बाद ईमेल मांगें…

या कुछ ऐसा करें जैसे टेम्प्लेट निर्माता करते हैं… जहां वे आपसे एक सर्वेक्षण पूरा करने के लिए कहते हैं

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave