त्रुटि को ठीक करने के बाद Excel को परिपत्र निर्भरताओं को पुनर्गणना करने के लिए कैसे मजबूर किया जाए?


0

मेरे पास एक जटिल वित्तीय कार्यपत्रक है जो जानबूझकर परिपत्र संदर्भों का उपयोग करता है। एक्सेल उन्हें गणना करने में एक अच्छा काम करता है, क्योंकि मैंने पुनरावृत्ति गणना को सक्षम किया है।

समस्या: जब मैं गलती से एक परिपत्र निर्भरता में प्रयुक्त सेल के सूत्र को बदलकर एक त्रुटि (जैसे #NUM या # DIV / 0) बनाता हूं, तो इसे ठीक करें, एक्सेल शीट को पुनर्गणना करने में विफल रहता है।

समस्या एक सरल परिदृश्य के साथ पुन: पेश करना आसान है, जहां कर = कर दर * (राजस्व + कर):

enter image description here

C1 में त्रुटि को ठीक करने के बाद, C2 मूल त्रुटि के साथ रहता है और पुनर्गणना नहीं करता है।

का उपयोग करते हुए Calculate now सहायता नहीं करता है। एक कार्यपत्रक को पुनर्प्राप्त करने का एकमात्र तरीका मुझे संपादित करना है ( F2 ) C2 का फॉर्मूला तब हिट हुआ दर्ज

लेकिन यह समाधान मेरे जटिल कार्यपत्रक पर लागू नहीं है: मुझे एक ही बार में दर्जनों कोशिकाएँ त्रुटि में मिलती हैं और जो मुझे ताज़ा करनी चाहिए वह नहीं मिल सकती ( F2 फिर ( दर्ज )।

इसे कैसे हल किया जा सकता है? मैं सिर्फ एक्सेल को मजबूर करना चाहूंगा वास्तव में त्रुटि को ठीक करने के बाद सब कुछ पुनर्गणना।


उत्तर के रूप में सत्यापित नहीं किया गया है, इसलिए इसे टिप्पणी के रूप में छोड़ दें। CTRL + ALT + SHIFT + F9 सूत्र निर्भरता और पुनर्गणना फ़ार्मुलों को फिर से जाँचना चाहिए।
jrichall

@jrichall मुझे बस कुछ ही सेकंड पहले यह संभव समाधान मिला था और आप के रूप में उम्मीद थी ... लेकिन यह काम नहीं करता:
Sébastien

जवाबों:


1

जब मैं गलती से एक परिपत्र निर्भरता में प्रयुक्त सेल के सूत्र को बदलकर एक त्रुटि (जैसे #NUM या # DIV / 0) बनाता हूं, तो इसे ठीक करें, एक्सेल शीट को पुनर्गणना करने में विफल रहता है।

यह वास्तव में सच नहीं है, एक्सेल ठीक से याद करता है (कम से कम आपके द्वारा पोस्ट किए गए उदाहरण में):

  • जब आप एक परिपत्र संदर्भ दर्ज करते हैं, जैसे आपके उदाहरण में:
    =B1*(C1+C2) C2 में
  • एक्सेल यह व्याख्या करता है कि पिछले क्षण में सेल के मूल्यों को लेना, और C2 में पिछला मान एक त्रुटि थी, इसलिए आपका सूत्र होगा:
    =B1*(C1+#ERR), जिसके परिणामस्वरूप त्रुटि होती है, और जो भी बार आप इसे पुनर्गणना करते हैं, वह अभी भी एक त्रुटि होगी, इसलिए आपके द्वारा वर्णित व्यवहार सही है
  • यदि आप F2 मारते हैं, तो आप C2 में मान रीसेट करते हैं, इसलिए इसे माना जाएगा 0, इसीलिए यह काम करता है
  • आप तर्क दे सकते हैं कि आप सभी फ़ार्मुलों को एक त्रुटि के साथ रीसेट करना चाहते हैं, हालाँकि जब एक्सेल असंभव गणनाओं को हल करने का प्रयास करते हैं तो आसानी से अनंत छोरों में समाप्त हो सकते हैं।

मैंने केवल कुछ बार पुनरावृत्ति की गणना की है, हालांकि मैं उनके खिलाफ बहुत दृढ़ता से सलाह देता हूं, इसके अलावा आपके मौजूदा मुद्दे पर अन्य भी हो सकते हैं:

  • ट्रेसबिलिटी का खो जाना: गणना परिणाम न केवल स्क्रीन पर सूत्रों और स्थिरांक पर निर्भर करता है, बल्कि पिछली स्थिति पर भी, स्थितियों को पुन: उत्पन्न करने के लिए बहुत मुश्किल (यदि असंभव नहीं है) हो सकता है
  • यदि आप किसी भी मूल्य को आकस्मिक रूप से बदलते हैं, जो एक परिपत्र संदर्भ सूत्र का एक उदाहरण है, तो इसे तुरंत बदल दिया जाएगा, और इसे पूर्ववत करना हमेशा आसान नहीं होता है (विशेषकर जब आपको इसे कई चरणों बाद पता चलता है)।
  • मैं एक वित्तीय पत्रक के लिए सोचता हूं, इसे किसी भी तरह से सैद्धांतिक / वैज्ञानिक / गैर-यथार्थवादी होने दें जो आप शीट पर पूर्ण नियंत्रण रखना चाहते हैं।

अच्छे अंक। लेकिन मुझे अब तक परिपत्र निर्भरता के साथ कोई अन्य समस्या नहीं थी, और मैं उन्हें रखना चाहूंगा क्योंकि वे सूत्र को अपेक्षाकृत सरल रहने की अनुमति देते हैं और उनके तर्क मैं कर नियमों के करीब हूं (हां, कानून निर्माता किया था आविष्कार कर जो आधार में कर भी शामिल है)
Sébastien

हो सकता है कि एक मैक्रो ठीक वैसा ही काम कर सके F2, Enter सभी कोशिकाओं पर?
Sébastien

कोई बात नहीं: असली वर्कशीट पर, का एक क्रम F2, Enter सभी कोशिकाओं पर स्ट्रोक काम नहीं करता है ...
Sébastien
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.