समझिए
1. पहले समझें, फिर छिपाएँ
एरर Excel का बताने का तरीका है कि कुछ गड़बड़ है। हर एरर को IFERROR से छिपाना गलत आदत है — पहले वजह समझें।
2. आम एरर कोड
| एरर | मतलब | आम वजह | हल |
|---|---|---|---|
#DIV/0! |
शून्य से भाग | भाजक (divisor) सेल 0 या खाली | डेटा जाँचें या IF/IFERROR |
#N/A |
वैल्यू नहीं मिली | लुकअप में आइटम मौजूद नहीं, स्पेलिंग/स्पेस का फ़र्क | डेटा मिलाएँ, या IFNA |
#VALUE! |
गलत प्रकार का डेटा | टेक्स्ट को नंबर से गुणा करना, SUMIFS में अलग साइज़ की रेंज | डेटा का प्रकार ठीक करें |
#REF! |
रेफ़रेंस टूट गया | जिस सेल/कॉलम की ओर फ़ॉर्मूला इशारा कर रहा था वह डिलीट हो गया | फ़ॉर्मूला दोबारा बनाएँ या Undo |
#NAME? |
Excel नाम नहीं पहचानता | फ़ंक्शन की स्पेलिंग गलत, टेक्स्ट पर कोट्स नहीं | स्पेलिंग/कोट्स ठीक करें |
###### |
एरर नहीं है | कॉलम छोटा है | कॉलम चौड़ा करें |
3. हर एरर खुद बनाकर देखें (अभ्यास)
=10/0→#DIV/0!="abc"*5→#VALUE!=SUMM(A1:A5)→#NAME?- A1 में
=B1*2लिखें, फिर कॉलम B डिलीट करें →#REF!
एरर वाले सेल पर क्लिक करें — बगल में एक छोटा चेतावनी आइकन आता है जिसमें "Help on this error" और "Show Calculation Steps" मिलते हैं।
4. IFERROR
=IFERROR(value, value_if_error)
फ़ॉर्मूला चलाएँ; एरर आए तो दूसरी वैल्यू दिखाएँ।
प्रॉफ़िट मार्जिन जहाँ बिक्री 0 हो सकती है:
=IFERROR(C2/B2, 0)
या खाली दिखाना हो: =IFERROR(C2/B2, "")
लेसन 6 वाला AVERAGEIFS जहाँ कोई मैच न मिले:
=IFERROR(AVERAGEIFS(E2:E8, D2:D8, "Camera"), "No sales")
5. IFNA — सिर्फ़ #N/A पकड़ता है
=IFNA(value, value_if_na)
IFERROR हर एरर छिपा देता है — टाइपो वाला #NAME? और टूटा हुआ #REF! भी। इससे असली गलती छिप जाती है।
IFNA सिर्फ़ #N/A पकड़ता है (जो लुकअप में "नहीं मिला" का सामान्य केस है), बाकी एरर दिखते रहते हैं ताकि आप उन्हें ठीक कर सकें। Lookup मॉड्यूल (XLOOKUP/VLOOKUP) में यह बहुत काम आएगा।
6. कब क्या इस्तेमाल करें
| स्थिति | इस्तेमाल करें |
|---|---|
| लुकअप में आइटम न मिलना अपेक्षित है | IFNA |
| शून्य से भाग अपेक्षित है (नए प्रोडक्ट, खाली महीने) | IFERROR या IF(B2=0, 0, C2/B2) |
| पता नहीं एरर क्यों आ रहा है | कुछ न छिपाएँ — पहले डीबग करें |
7. #DIV/0! के लिए IF बनाम IFERROR
=IF(B2=0, 0, C2/B2)
=IFERROR(C2/B2, 0)
दोनों एक ही नतीजा देते हैं। IF वाला ज़्यादा सुरक्षित है क्योंकि वह सिर्फ़ शून्य वाला केस संभालता है; अगर B2 में गलती से टेक्स्ट आ गया तो #VALUE! दिखेगा और आपको पता चल जाएगा।
आम गलतियाँ
पूरी शीट के फ़ॉर्मूलों को IFERROR में लपेट देना — रिपोर्ट में चुपचाप गलत शून्य आने लगते हैं। अतिरिक्त स्पेस या टेक्स्ट बने नंबर से आए #N/A को समझने के बजाय छिपा देना। ###### को एरर समझकर फ़ॉर्मूला बदलना।