IFERROR फ़ंक्शन
एक "विशेष" IF
परीक्षा है जिसे केवल त्रुटियों को संभालने के लिए डिज़ाइन किया गया है:
=IFERROR( (D11-C11)/D11, "")
यह आपको (D11-C11) / D11 का परिकलित मान देता है जब तक कि परिणाम एक त्रुटि नहीं है, जिस स्थिति में यह एक खाली रिटर्न देता है।
व्याख्या
"यदि त्रुटि" मान, अंतिम पैरामीटर, कुछ भी हो सकता है; यह खाली डबल-कोट्स तक सीमित नहीं है। IFERROR किसी भी स्थिति के लिए काम करता है जो एक त्रुटि मान लौटाता है (चीजें जो शुरू होती हैं #
), जैसे:
#NULL! - reference to an intersection of two ranges that don't intersect
#DIV/0! - attempt to divide by zero
#VALUE! - variable is the wrong type
#REF! - invalid cell reference
#NAME? - formula name, or text within a formula, isn't recognized
#NUM! - invalid number
#N/A - value is not available
डिबगिंग के लिए यह आसान है; जब फ़ंक्शन कोई त्रुटि उत्पन्न करता है तो कुछ संदेश पाठ को वापस करने के लिए फ़ंक्शन को एक सूत्र के चारों ओर अस्थायी रूप से लपेटा जा सकता है। यह IF परीक्षण का सुव्यवस्थित रूप भी है; इसे परीक्षण करने के लिए अभिव्यक्ति की आवश्यकता नहीं है, और फिर इसके परिणाम का उपयोग करने के लिए इसे फिर से शामिल करना है।
अन्य स्प्रेडशीट
यह फ़ंक्शन अन्य स्प्रेडशीट प्रोग्राम के उपयोगकर्ताओं के लिए भी उपलब्ध है। इसे 4.0 वर्जन में लिब्रे ऑफिस Calc में जोड़ा गया था (कुछ लिनक्स डिस्ट्रोस में अभी तक वितरित वर्जन नहीं)। जैसा कि @Kroltan बताते हैं, हालांकि, यह Google शीट में और भी सुव्यवस्थित है, जहां "यदि त्रुटि" मान वैकल्पिक है; गायब होने पर यह एक रिक्त स्थान पर डिफॉल्ट करता है। तो इस तरह से एक मामले में, जहाँ आप संभावित त्रुटि मानों को छुपाना चाहते हैं, Google पत्रक इसके साथ कर सकते हैं IFERROR(expression)
।
=IFERROR(yourformula)
।