बड़ी मात्रा में डेटा के साथ काम करते समय Google पत्रक में स्वचालित फ़ार्मुलों का उपयोग करना एक विकल्प से अधिक आवश्यक है। हालाँकि, स्वचालन कुछ डाउनसाइड्स के साथ आ सकता है, जैसे कि अनुचित गणितीय प्रक्रियाओं के परिणामस्वरूप होने वाली त्रुटियाँ। शून्य से विभाजित करना, या #Div/0 त्रुटि, इनमें से एक है।
इस लेख में, हम आपको दिखाएंगे कि Google पत्रक में #Div/0 त्रुटि से कैसे छुटकारा पाया जाए।
कोशिकाओं को ठीक से आबाद करें
जैसा ऊपर बताया गया है, यदि आप शून्य से कुछ विभाजित करते हैं तो आपको #Div/0 त्रुटि मिलती है। यह एक समीकरण है जिसके परिणामस्वरूप गणितीय असंभवता होती है और इस प्रकार कार्यक्रम द्वारा स्वीकार नहीं किया जाता है। इस त्रुटि को केवल यह सुनिश्चित करके टाला जा सकता है कि कोई सूत्र भाजक के रूप में शून्य या रिक्त कक्ष का उपयोग नहीं करता है। आप या तो रिक्त कक्षों को हटा या पॉप्युलेट कर सकते हैं, या उन्हें समीकरण में बिल्कुल भी शामिल नहीं कर सकते हैं। यदि आप कम संख्या में कक्षों का प्रबंधन कर रहे हैं तो यह विधि ठीक है, लेकिन बड़े स्वचालित फ़ार्मुलों के लिए, आपको कैच-ऑल कोड की आवश्यकता होगी।
यदि त्रुटि फ़ंक्शन का उपयोग करना
यदि आप कक्षों के मानों की स्वचालित रूप से गणना करने के लिए किसी सूत्र का उपयोग कर रहे हैं, तो #Div/0 जैसी त्रुटियों की अपेक्षा की जाती है। त्रुटि होने की संभावना से बचने की कोशिश करने के बजाय आप क्या कर सकते हैं, जो कि मुश्किल है, अगर ऐसा होता है तो इससे निपटने का तरीका खोजना है। यहीं पर इफ एरर फंक्शन काम आता है।
यदि त्रुटि एक Google पत्रक फ़ंक्शन है जो इसे दिए गए मानों की जांच करता है, और यदि यह कोई त्रुटि देता है तो यह एक आदेश निष्पादित करने के लिए आगे बढ़ता है। फ़ंक्शन में =IFERROR(value, value-if-error) का सिंटैक्स है जहां:
'=' Google पत्रक को बताता है कि आप एक फ़ंक्शन का उपयोग कर रहे हैं।
'IFERROR' त्रुटि में दिए गए मान परिणामों की जाँच करता है।
'मान' त्रुटि के लिए जाँच की जाने वाली प्रक्रिया है।
'मान-अगर-त्रुटि' वह है जो मान के परिणाम में त्रुटि होने पर प्रदर्शित होता है।
मूल रूप से, यदि त्रुटि फ़ंक्शन किसी दिए गए मान की प्रक्रिया को निष्पादित करेगा। यदि उस प्रक्रिया के परिणामस्वरूप कोई त्रुटि होती है, जैसे कि शून्य से विभाजन, यह वह प्रदर्शित करेगा जो आप मूल्य-यदि-त्रुटि के रूप में निर्धारित करते हैं।
उदाहरण के लिए, यदि आप दो कोशिकाओं A1 को A2 से विभाजित करना चाहते हैं, जब तक कि दोनों कोशिकाएँ ठीक से भरी हुई हैं, यह विभाजन का परिणाम लौटाएगा। यदि A2 शून्य हो जाता है या खाली है, तो इसका परिणाम #Div/0 त्रुटि होगा। यदि आप =Iferror(A1/A2,"Zero से विभाजन") सूत्र का उपयोग करते हैं तो यदि A2 अचानक रिक्त या शून्य हो जाता है, तो त्रुटि प्रदर्शित करने के बजाय यह शून्य से विभाजन प्रदर्शित करेगा।
If Error फ़ंक्शन को सिंटैक्स =Iferror(value) के रूप में भी उपयोग किया जा सकता है। यह मान-अगर-त्रुटि को रिक्त के रूप में भरता है और त्रुटि का पता चलने पर रिक्त स्थान वापस कर देगा।
जब तक आप अपने द्वारा बनाए गए किसी भी स्वचालित सूत्र के लिए यदि त्रुटि फ़ंक्शन का उपयोग करते हैं, तो आपको #Div/0 त्रुटि का सामना नहीं करना पड़ेगा।
इफ एरर फंक्शन की सीमा यह है कि यह किसी भी एरर के लिए एरर-इफ-वैल्यू लौटाएगा। भले ही त्रुटि #Div/0 नहीं है, यदि आपने मान-अगर-त्रुटि को शून्य से विभाजन के रूप में घोषित किया है और यह एक अलग त्रुटि का सामना करता है तो यह अभी भी शून्य से विभाजन कहेगा।
Error.Type फ़ंक्शन का उपयोग करना
Error.Type फ़ंक्शन, आपके द्वारा निर्धारित मान को लौटाने के बजाय, संबंधित त्रुटि कोड लौटाता है। सभी अलग-अलग त्रुटियों के लिए संबंधित कोड #NULL! के लिए 1, #DIV/0! के लिए 2, #VALUE! के लिए 3, #REF! के लिए 4, #NAME के लिए 5, #NUM! के लिए 6, #NUM! के लिए 7 हैं। #N/A, और 8 अन्य सभी के लिए।
यह फ़ंक्शन उपयोगी है यदि आप कभी-कभी शून्य से विभाजन के अलावा अन्य त्रुटियों का सामना करते हैं, क्योंकि इससे उनका निवारण करना आसान हो जाता है। यह, निश्चित रूप से, प्रभावी ढंग से उपयोग करने के लिए थोड़ा कोडिंग ज्ञान की आवश्यकता है। केवल Error.Type का उपयोग करना अपने आप उपयोगी नहीं होगा क्योंकि आप नहीं जान पाएंगे कि प्रदर्शित संख्या एक कोड है या वास्तविक उत्तर है। यदि तब कथन और यदि त्रुटि फ़ंक्शन दोनों का उपयोग करके एक सूत्र बनाया जा सकता है जो विशिष्ट त्रुटियों की जांच करता है।
उदाहरण के लिए, सूत्र में =iferror(A1/A2,if(error.type(A1/A2)=2,"Division by Zero","Unknown Error")), Google पत्रक पहले गणना a1/a2 करेगा। यदि यह संभव है, तो यह एक उत्तर प्रदर्शित करेगा। यदि इसका परिणाम कोई त्रुटि है, तो यह अगली पंक्ति में जाता है।
यहां एक अगर तब कथन जांच करेगा कि किस प्रकार की त्रुटि Error.Type फ़ंक्शन द्वारा लौटाई गई है। यदि यह 2 लौटाता है, जो #Div/0 त्रुटि के लिए कोड है, तो यह शून्य द्वारा विभाजन प्रदर्शित करेगा, अन्यथा, यह अज्ञात त्रुटि प्रदर्शित करेगा।
यदि आप चाहें तो प्रत्येक त्रुटि प्रकार के लिए नेस्टेड if स्टेटमेंट्स द्वारा इसे और विस्तारित किया जा सकता है। यह सुनिश्चित करता है कि यदि कार्यपत्रक में कोई त्रुटि होती है तो आपको ठीक-ठीक पता है कि यह क्या त्रुटि है और इससे कैसे निपटा जाए।
अपेक्षित त्रुटियां
यदि आप अक्सर Google पत्रक के साथ काम करते हैं तो #Div/0 जैसी त्रुटियों का सामना करना पड़ सकता है। जब तक आप उपयोग करने के लिए उचित कार्यों को जानते हैं, तब तक ऐसी त्रुटियों को संभालना आसान है।
क्या आपके पास Google पत्रक में #Div/0 त्रुटियों से छुटकारा पाने के तरीके पर अन्य युक्तियाँ हैं? नीचे कि टिप्पणियों अनुभाग के लिए अपने विचार साझा करें।