एक्सेल में #NUM त्रुटियों को समझना और हल करना केवल एक समस्या निवारण कार्य से अधिक है; यह एक्सेल के साथ काम करने वाले किसी भी व्यक्ति के लिए एक आवश्यक कौशल है। चाहे वित्तीय डेटा नेविगेट करना हो, वैज्ञानिक शोध करना हो, या इन्वेंट्री प्रबंधित करना हो, ये फॉर्मूला त्रुटियां सामने आ सकती हैं और आपके विश्लेषण से समझौता कर सकती हैं। इस लेख में, हम आपको #NUM त्रुटि को ठीक करने के विभिन्न तरीकों के माध्यम से मार्गदर्शन करेंगे।
साथ ही, एक्सेल फॉर्मूला में #N/A त्रुटियों को ठीक करने और आमतौर पर आने वाली शेयरिंग वायलेशन त्रुटि पर हमारे गाइड देखना सुनिश्चित करें।
#NUM त्रुटि क्या है और यह क्यों होती है?
एक्सेल #NUM त्रुटि संदेश सबसे आम त्रुटियों में से एक है। यह निम्नलिखित कारणों से ट्रिगर होगा:
- आर्गुमेंट इनपुट अमान्य है। सभी इनपुट्स को वैध डेटा प्रकार का होना चाहिए ताकि एक्सेल उन्हें पहचान सके और फंक्शन्स उनकी गणना कर सकें।
- बहुत बड़ी या बहुत छोटी संख्याएं। एक्सेल की गणना कर सकने वाली संख्याओं के आकार की एक सीमा है। यदि आपका फॉर्मूला उस सीमा से अधिक है, तो इसका परिणाम #NUM त्रुटि होगा।
- असंभव ऑपरेशन जैसे ऋणात्मक संख्या का वर्गमूल ढूंढना।
- इटरेशन फॉर्मूला कन्वर्ज नहीं कर सकता। यदि एक इटरेशन फॉर्मूला वैध परिणाम नहीं ढूंढ सकता, तो यह #NUM त्रुटि लौटाएगा।
गलत फंक्शन आर्गुमेंट के कारण #NUM त्रुटि ठीक करें
#NUM त्रुटि के पीछे सबसे आम कारण अमान्य आर्गुमेंट या गलत डेटा प्रकार हैं। यदि आपको संदेह है कि यह आपके फंक्शन में #NUM त्रुटि का कारण है, तो किसी भी गलती के लिए डेटा प्रकार और अपने फॉर्मूला सिंटैक्स की जांच करें।
उदाहरण के लिए, यदि आप DATE फंक्शन का उपयोग कर रहे हैं, तो एक्सेल आपसे ईयर आर्गुमेंट के लिए केवल 1 और 9999 के बीच की संख्याओं का उपयोग करने की अपेक्षा करता है। यदि आप इसे इस रेंज से बाहर ईयर मान प्रदान करते हैं, तो इसका परिणाम #NUM त्रुटि होगा।
इसी तरह, यदि आप DATEDIF फंक्शन का उपयोग कर रहे हैं, तो प्रदान की गई एंड डेट स्टार्ट डेट से अधिक होनी चाहिए। आपके पास समान डेट एंट्री भी हो सकती हैं। लेकिन अगर यह विपरीत है, तो परिणाम #NUM त्रुटि होगी।
आइए इसे एक उदाहरण में देखें:
=DATEDIF(A2,B2,"d") दो डेट्स (सेल A2 और B2 में) के बीच दिनों की संख्या में अंतर की गणना करता है। परिणाम संख्यात्मक होगा यदि सेल A2 में डेट सेल B2 में डेट से कम है। यदि ऐसा नहीं है, जैसा कि हमारे नीचे के उदाहरण में, परिणाम #NUM त्रुटि होगी।
बहुत बड़ी या बहुत छोटी संख्याओं के कारण #NUM त्रुटि ठीक करें
यदि आपके फॉर्मूला में कोई आर्गुमेंट एक्सेल की संख्या सीमा से अधिक है, तो इसका परिणाम #NUM त्रुटि होगा। हां, माइक्रोसॉफ्ट एक्सेल की गणना कर सकने वाली संख्याओं के आकार की एक सीमा है। इससे निपटने के लिए, आपको इनपुट मान को एडजस्ट करना होगा ताकि परिणाम अनुमत सीमा में आ जाए।
यदि आपको ऐसी बड़ी संख्याओं के साथ काम करना ही है, तो गणना को छोटे भागों में तोड़ने पर विचार करें। यह आपको अंतिम परिणाम प्राप्त करने के लिए कई सेल्स का उपयोग करने की अनुमति देगा।
यहां माइक्रोसॉफ्ट एक्सेल में गणना सीमाएं हैं:
- सबसे छोटी ऋणात्मक संख्या -2.2251E-308 है।
- सबसे छोटी धनात्मक संख्या 2.2251E-308 है।
- सबसे बड़ी ऋणात्मक संख्या -9.99999999999999E+307 है।
- सबसे बड़ी धनात्मक संख्या 9.99999999999999E+307 है।
- फॉर्मूला के माध्यम से सबसे बड़ी अनुमत ऋणात्मक संख्या -1.7976931348623158E+308 है।
- फॉर्मूला के माध्यम से सबसे बड़ी अनुमत धनात्मक संख्या 1.7976931348623158E+308 है।
यदि आपके द्वारा उपयोग किए जा रहे फॉर्मूला का परिणाम इन दायरे से बाहर है, तो आपको जो परिणाम मिलेगा वह #NUM त्रुटि होगी।
आइए इसे एक उदाहरण के रूप में देखें।
नोट: नए माइक्रोसॉफ्ट एक्सेल संस्करणों में केवल बड़ी संख्याओं के परिणामस्वरूप #NUM त्रुटि होगी। बहुत छोटी संख्याओं के परिणामस्वरूप 0 (जनरल फॉर्मेट), या 0.00E+00 (साइंटिफिक फॉर्मेट) होगा।
यदि आप साइंटिफिक फॉर्मेट से अपरिचित हैं, तो याद रखें कि, उदाहरण के लिए, "E-20" भाग "10 की घात -20 से गुणा" में अनुवाद करता है।
असंभव गणना के कारण #NUM त्रुटि ठीक करें
#NUM त्रुटि प्राप्त करने का एक और कारण यह है यदि एक्सेल गणना को असंभव मानता है। उस स्थिति में, आपको फंक्शन या फंक्शन के उस हिस्से की पहचान करनी होगी जो समस्या पैदा कर रहा है और अपने फॉर्मूला या इनपुट को तदनुसार एडजस्ट करना होगा।
असंभव गणना का सबसे विशिष्ट उदाहरण ऋणात्मक संख्यात्मक मान का वर्गमूल खोजने का प्रयास करना है। आइए SQRT फंक्शन के साथ उदाहरण में देखें:
यदि आप =SQRT(25) का उपयोग करते हैं तो परिणाम 5 होगा।
यदि आप =SQRT(-25) का उपयोग करते हैं तो परिणाम #NUM होगा।
आप इस मुद्दे को ठीक कर सकते हैं यदि आप ABS फंक्शन लागू करते हैं और आपको संख्या का निरपेक्ष मान मिलेगा।
=SQRT(ABS(-25))
या
=SQERT(ABS(cell_reference))
इसी तरह, एक्सेल कॉम्प्लेक्स नंबरों का समर्थन नहीं करता है इसलिए आपके द्वारा की गई कोई भी गणना जिसके परिणामस्वरूप कॉम्प्लेक्स नंबर होगा, उसके परिणामस्वरूप #NUM त्रुटि होगी। उस स्थिति में, एक्सेल की सीमाओं के भीतर गणना प्राप्त करना असंभव है।
इसका एक उदाहरण ऋणात्मक संख्या को गैर-पूर्णांक घात तक बढ़ाने का प्रयास करना होगा।
इटरेशन फॉर्मूला कन्वर्ज नहीं कर सकता जब #NUM त्रुटि ठीक करें
आपको #NUM त्रुटि मिल रही होगी क्योंकि आपके द्वारा उपयोग किया जा रहा फॉर्मूला परिणाम नहीं ढूंढ सकता। यदि ऐसा है, तो आपको इनपुट मानों को संशोधित करना होगा और फॉर्मूला को गणना करने में मदद करनी होगी।
इटरेशन एक एक्सेल फीचर है जो फॉर्मूला को तब तक बार-बार गणना करने की अनुमति देता है जब तक उचित शर्तें पूरी नहीं हो जातीं। इसका मतलब है कि फॉर्मूला ट्रायल और एरर के माध्यम से परिणाम खोजने का प्रयास करेगा। कई एक्सेल फंक्शन्स हैं जो इटरेशन फीचर का उपयोग करते हैं: IRR, XIRR, या RATE। एक इटरेशन फॉर्मूला जो दिए गए पैरामीटर्स के भीतर वैध परिणाम नहीं ढूंढ सकता, #NUM त्रुटि लौटाएगा।
उदाहरण के लिए:
अपने फॉर्मूला की मदद करने के लिए एक प्रारंभिक अनुमान प्रदान करें:
आपको एक्सेल में इटरेशन सेटिंग्स को एडजस्ट करने की आवश्यकता हो सकती है ताकि आपके फॉर्मूला को कन्वर्ज करने में मदद मिल सके। यहां बताया गया है कि यह कैसे करना है:
- रिबन में File पर जाएं और Options चुनें।
- Formulas टैब में Calculation options ढूंढें।
- Enable iterative calculation विकल्प चेक करें।
- Maximum iterations बॉक्स में, आप जितनी बार अपने फॉर्मूला को रीकैलकुलेट करना चाहते हैं, वह संख्या दर्ज करें। एक उच्च संख्या इसके परिणाम ढूंढने की संभावना को बढ़ाती है।
- Maximum Change बॉक्स में, गणना परिणामों के बीच परिवर्तन की मात्रा निर्दिष्ट करें। छोटी संख्याएं अधिक सटीक परिणाम प्रदान करती हैं।
- परिवर्तनों को लागू करने के लिए OK बटन पर क्लिक करें।
एक्सेल IRR फंक्शन में #NUM त्रुटि ठीक करें
यदि नॉन-कन्वर्जेंस मुद्दा है, तो आपका IRR फॉर्मूला समाधान ढूंढने में विफल होगा। परिणाम #NUM त्रुटि होगी। इससे निपटने के लिए, आपको एक्सेल की इटरेशन सेटिंग्स को एडजस्ट करना होगा और प्रारंभिक अनुमान प्रदान करना होगा।
अन्य इटरेशन फंक्शन्स की तरह, IRR फंक्शन एक निश्चित संख्या में इटरेशन के बाद परिणाम नहीं ढूंढ पाने के कारण #NUM त्रुटि में परिणाम दे सकता है। आप इटरेशन की संख्या बढ़ाकर और प्रारंभिक अनुमान प्रदान करके इस मुद्दे को आसानी से हल कर सकते हैं। उदाहरणों के लिए पिछला सेक्शन देखें।
यदि आप असंगत संकेतों से निपट रहे हैं, जैसे हमारे नीचे के उदाहरण में, सभी प्रारंभिक आउटगोइंग कैश फ्लो को ऋणात्मक संख्याओं के रूप में इनपुट करना सुनिश्चित करें। फंक्शन मानता है कि दोनों धनात्मक और ऋणात्मक कैश फ्लो हैं।
उदाहरण के लिए, यदि आपका Investment $10,000 पर सेट है, तो IRR फंक्शन #NUM त्रुटि में परिणाम देगा।
यदि आप Investment को -$10,000 में बदलते हैं, एक ऋणात्मक इनपुट की तरह:
IRR फंक्शन काम करेगा।
ध्यान दें कि माइक्रोसॉफ्ट एक्सेल के आधुनिक संस्करण आपके ऋणात्मक इनपुट को ब्रैकेट में बदल देंगे (हमारा -$10,000 ($10,000) में बदल गया), इसलिए चिंता न करें यदि आप ऐसा होते हुए देखते हैं। फॉर्मूला अभी भी काम करेगा।
इस लेख में उल्लिखित चरणों और सर्वोत्तम प्रथाओं का पालन करके, आप अब उन pesky #NUM! मुद्दों से निपटने के लिए सुसज्जित हैं, यह सुनिश्चित करते हुए कि आपके एक्सेल स्प्रेडशीट विश्वसनीय और त्रुटि-मुक्त रहें। हैप्पी स्प्रेडशीट क्राफ्टिंग!