मैं # DIV / 0 को कैसे छिपाऊं! संदर्भित कक्ष के दौरान त्रुटि रिक्त है?


28

कॉलम सीआई में प्रोडक्शन है। कॉलम में DI के लक्ष्य हैं। कॉलम EI में विचरण% है। मेरा सूत्र है=(D11-C11)/D11

हालांकि, कैसे करना है आप चादर नीचे कोशिकाओं को छिपाने जब तक आप में कुछ डाल दिया D11और C11छिपाने के लिए #DIV/0!। मैंने IFसूत्र का उपयोग करने की कोशिश की है, लेकिन लगता है कि यह गलत है?

जवाबों:


45

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)


मुझे पता है कि यह एक्सेल के लिए है, लेकिन Google डॉक्स और ओपन / लिबरऑफिस में, "मूल्य यदि सही है" की आवश्यकता के बिना भिन्नता है, तो इसे सरल करना =IFERROR(yourformula)
क्रोल्टन

1
@Kroltan: बस जब मुझे लगा कि वे इस समारोह को और अधिक कारगर नहीं बना सकते। ऐसा लगता है कि आप Google शीट के बारे में सही हैं। इसका IFERROR चूक पर रिक्त करने के लिए चूक करता है यदि कोई वैकल्पिक मूल्य निर्दिष्ट नहीं है, तो यह वैकल्पिक है। LibreOffice Calc ने संस्करण 4.0 के साथ फ़ंक्शन को लागू किया। मेरे पास नवीनतम संस्करण 4.2 और उस तक पहुंच है, अगर-त्रुटि मान अभी भी आवश्यक है।
फिक्सर 1234

वास्तव में मैंने केवल Google स्प्रेडशीट पर परीक्षण किया था, लेकिन डॉक्स के अनुसार यह लिबरऑफिस से एक समान है। गलत जानकारी के लिए क्षमा करें।
क्राल्टन

11

एक IFबयान के भीतर एक तार्किक जांच (पहला भाग) है।

IF(logical_test, value_if_true, [value_if_false])

की वजह से कोई त्रुटि न हो, जबकि अपनी उत्पादन और / या लक्ष्य डेटा खाली है, का उपयोग ORके साथ ISBLANKतार्किक जांच के भीतर कार्य करते हैं।

=IF(OR(ISBLANK(C11),ISBLANK(D11)), "", (D11-C11)/D11)

यह जाँचता है कि या तो कक्ष संदर्भित रिक्त है। यदि एक या दोनों रिक्त हैं (तार्किक परीक्षण TRUE कर रहे हैं), तो यह कथन के IF TRUEभाग को संसाधित करेगा IF। इस मामले में, ""सूत्र कुछ नहीं करने के लिए कहता है। अन्यथा, यह IF FALSEउस सूत्र के भाग को संसाधित करेगा जो आपके पास सूत्र है।


मैं दोनों की जाँच शामिल करने के लिए इस अद्यतन C11और D11आप मूल रूप से तैनात है। खेद है कि मैं अपने मूल उत्तर में चूक गया।
चार्लीआरबी

अच्छी पकड़। यदि लक्ष्य पूर्व-आबादी वाले हो जाते हैं और फिर उत्पादन प्रविष्टियों की प्रतीक्षा करते हैं, तो परिणाम 100% विचरण दिखाते हैं जब तक कि वे प्रवेश नहीं करते। आपका समाधान इस बात का ध्यान रखता है, जो इस शीट से प्रदर्शन को मापा जा रहा है, तो बहुत कम दबाव है। :-)
फिक्सर 1234

1

इसे इस्तेमाल करे:

= IF (D11 <> 0, (D11-C11) / D11, "")
या
= IF (D11 = 0, "", (D11-C11) / D11)


1

संपूर्ण स्प्रेडशीट का चयन करें, फिर मेनू के अंतर्गत होम - सशर्त स्वरूपण - नया नियम ... - केवल उन कक्षों का चयन करें , जिनमें प्रारूप हैं - केवल चुनिंदा त्रुटियों वाले कक्षों के अंतर्गत स्वरूपित करें - प्रारूप पर क्लिक करें ... बटन - फ़ॉन्ट टैब पर जाएं - रंग चयन के तहत पृष्ठभूमि के रूप में एक ही फ़ॉन्ट रंग (जैसे कि सफेद)।

नया नियम संवाद

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.