असे मानले जाते की एक्सेलमधील चक्रीय संदर्भ एक चुकीची अभिव्यक्ती आहे. खरंच, बर्याचदा हे प्रकरण आहे, परंतु नेहमीच नसते. कधीकधी ते बरेच विचारपूर्वक लागू होतात. चक्रीय दुवे कोणती आहेत, ती कशी तयार करावी, कागदजत्रमध्ये विद्यमान शोध कसे मिळवावेत, त्यांच्याशी कसे कार्य करावे किंवा आवश्यक असल्यास ते कसे हटवावे ते पाहूया.
परिपत्र संदर्भ वापरणे
सर्व प्रथम, गोलाकार संदर्भ काय आहे ते शोधा. खरं तर, हे एक अभिव्यक्ती आहे की, इतर पेशींमधील सूत्राद्वारे, स्वतःला संदर्भित करते. हे कदाचित शीट घटकामध्ये असलेले एक दुवा देखील असू शकते ज्याचा स्वतःचा संदर्भ आहे.
हे लक्षात घ्यावे की डिफॉल्ट रूपात, एक्सेलच्या आधुनिक आवृत्त्या स्वयंचलितपणे चक्रीय ऑपरेशन करण्याची प्रक्रिया अवरोधित करतात. हे असे आहे की अशा अभिव्यक्ती मोठ्या प्रमाणावर चुकीच्या आहेत आणि लूपिंग पुनरावृत्ती आणि गणनाची सतत प्रक्रिया तयार करते, ज्यामुळे सिस्टमवर अतिरिक्त लोड तयार होते.
गोलाकार संदर्भ तयार करणे
आता सर्वात सोपा लूपिंग एक्सप्रेशन कसे तयार करायचे ते पाहू. हा त्याच सेलमध्ये स्थित असलेला दुवा असेल ज्याचा संदर्भ दिला जातो.
- पत्रक आयटम निवडा ए 1 आणि त्यात पुढील अभिव्यक्ती लिहा:
= ए 1
पुढे, बटणावर क्लिक करा प्रविष्ट करा कीबोर्डवर
- यानंतर, एक चक्रीय अभिव्यक्ती चेतावणी संवाद बॉक्स दिसते. आम्ही बटणावर त्यावर क्लिक करतो. "ओके".
- अशा प्रकारे, आम्हाला एखाद्या शीटवर चक्रीय ऑपरेशन मिळाले ज्यामध्ये सेल स्वतःचा संदर्भ घेतो.
चला थोडेसे कार्य जटिल करू आणि अनेक सेल्समधून चक्रीय अभिव्यक्ती तयार करूया.
- पत्रकाच्या कोणत्याही घटकास एक संख्या लिहा. हे एक सेल असू द्या ए 1आणि संख्या 5.
- दुसर्या सेलमध्ये (बी 1) अभिव्यक्ती लिहा:
= सी 1
- पुढील आयटममध्ये (सी 1) खालील सूत्र लिहा:
= ए 1
- यानंतर आपण सेलवर परत या. ए 1ज्यामध्ये क्रमांक सेट केला आहे 5. आम्ही तिच्या घटकाचा संदर्भ घेतो बी 1:
= बी 1
आम्ही बटण दाबा प्रविष्ट करा.
- अशाप्रकारे, लूप बंद आहे आणि आम्हाला क्लासिक चक्रीय दुवा मिळतो. चेतावणी विंडो बंद झाल्यानंतर, आम्ही पाहतो की प्रोग्रामने पत्रकावरील निळ्या बाणांसह चक्रीय जोडणी चिन्हांकित केली आहे, ज्यास ट्रेस अॅरो म्हणतात.
आपण आता टेबलच्या उदाहरणावर चक्रीय अभिव्यक्ती निर्माण केली आहे. आमच्याकडे अन्न विक्रीची टेबल आहे. यात चार स्तंभ असतात ज्यात उत्पादनाचे नाव, विक्री केलेल्या उत्पादनांची संख्या, किंमत आणि संपूर्ण खंड विक्रीतून मिळालेल्या रकमेची संख्या दर्शविली जाते. शेवटच्या स्तंभात टेबलमध्ये आधीच सूत्रे आहेत. ते किंमतीनुसार प्रमाण वाढवून कमाईची गणना करतात.
- पहिल्या ओळीत सूत्र पळवाटण्यासाठी, पहिल्या उत्पादनाच्या प्रमाणात शीटचा घटक निवडा (बी 2). स्थिर मूल्याऐवजी (6) आम्ही तेथे असा फॉर्मूला प्रविष्ट करतो जो एकूण रक्कम विभाजित करून मालांची संख्या मोजेल (डी 2) किंमतीवर (सी 2):
= डी 2 / सी 2
बटणावर क्लिक करा प्रविष्ट करा.
- आम्हाला प्रथम चक्रीय दुवा मिळाला, ज्याचा संबंध सानुकूलपणे ट्रेसिंग बाणने दर्शविला आहे. परंतु आपण पाहू शकता की परिणाम चुकीचे आहे आणि शून्य समतुल्य आहे, कारण हे आधीपासूनच सांगितले गेले आहे, एक्सेल चक्रीय ऑपरेशन्सची अंमलबजावणी अवरोधित करते.
- उत्पादनांच्या संख्येसह स्तंभच्या इतर सर्व सेलवर अभिव्यक्ती कॉपी करा. हे करण्यासाठी, कर्सरचा घटक आधीच खाली असलेल्या तळाच्या उजव्या कोपर्यात सेट करा. कर्सर क्रॉसमध्ये रुपांतरीत केला जातो, ज्याला fill marker म्हणतात. डावा माउस बटण दाबून ठेवा आणि या क्रॉस खाली सारणीच्या शेवटी ड्रॅग करा.
- आपण पाहू शकता की, कॉलमच्या सर्व घटकांवर अभिव्यक्ती कॉपी केली गेली होती. परंतु, केवळ एक संबंध ट्रेस बाणने चिन्हांकित केला जातो. भविष्यासाठी हे लक्षात ठेवा.
परिपत्रक संदर्भ शोधा
जसे की आपण आधीपासून पाहिले आहे, सर्व बाबतीत नाही कार्यक्रम पत्रांवरील गोलाकार संदर्भांबरोबर परिपत्रक संदर्भांचे परस्परसंबंध दर्शवितो. प्रचंड चक्रीवादळ ऑपरेशन्स हानिकारक असल्याचा तथ्य त्यांनी दिला पाहिजे. परंतु यासाठी त्यांना प्रथम सापडले पाहिजे. बाणांचा एक ओळी बरोबर चिन्ह नसल्यास हे कसे करता येईल? चला या कामाचा सामना करूया.
- म्हणून, जेव्हा आपण एखादी माहितीपत्रक उघडता तेव्हा आपण एखादी एक्सेल फाइल चालविते की त्यात एक गोलाकार दुवा आहे, तर ते शोधणे उचित आहे. हे करण्यासाठी, टॅबवर जा "फॉर्म्युला". त्रिकोणाच्या रिबनवर क्लिक करा, जो बटणाच्या उजवीकडे स्थित आहे "त्रुटींसाठी तपासा"साधने ब्लॉक मध्ये स्थित "फॉर्म्युला अवलंबित्वे". मेनू उघडेल ज्यामध्ये आपण कर्सर आयटमवर हलवावा "चक्रीय दुवे". त्यानंतर, पुढील मेनू शीटच्या घटकांच्या पत्त्यांची सूची उघडेल ज्यामध्ये प्रोग्रामला चक्रीय अभिव्यक्ती आढळली आहेत.
- आपण एका विशिष्ट पत्त्यावर क्लिक करता तेव्हा शीटवरील संबंधित सेल निवडला जातो.
गोलाकार दुवा कुठे आहे हे शोधण्याचा दुसरा मार्ग आहे. या समस्येबद्दलचा संदेश आणि समान अभिव्यक्ती असलेल्या घटकाचा पत्ता स्टेटस बारच्या डाव्या बाजूला स्थित आहे, जो एक्सेल विंडोच्या तळाशी स्थित आहे. तथापि, मागील आवृत्तीच्या विरूद्ध, स्टेटस बारवरील पत्ते, त्यापैकी बर्याच असतील तर, परिपत्र संदर्भांसह सर्व घटकांचे पत्ते दर्शवितात, परंतु त्यापैकी केवळ एक, जे इतरांसमोर दिसून आले.
याव्यतिरिक्त, आपण लूपिंग अभिव्यक्ती असलेल्या पुस्तकात असल्यास, जेथे ते स्थित असलेल्या शीटवर नाही परंतु दुसर्या ठिकाणी, तर या प्रकरणात पत्त्याशिवाय त्रुटीची उपस्थिती केवळ संदेश संदेश स्थितीत प्रदर्शित होईल.
पाठः एक्सेलमध्ये सर्किल लिंक्स कसे शोधायचे
चक्रीय दुवे निश्चित करा
वर उल्लेख केल्याप्रमाणे, मोठ्या प्रमाणात बहुतेक प्रकरणांमध्ये चक्रीय ऑपरेशन वाईट असतात ज्यांचा निपटारा करणे आवश्यक आहे. म्हणूनच नैसर्गिकरित्या चक्रीय जोडणी झाल्यानंतर हे सूत्र सामान्य फॉर्ममध्ये आणण्यासाठी आवश्यक आहे.
चक्रीय अवलंबन सुधारण्यासाठी, पेशींच्या संपूर्ण आंतरसंकेत शोधणे आवश्यक आहे. चेकने एक विशिष्ट सेल दर्शविला तरीही, त्रुटी स्वतःमध्ये असू शकत नाही, परंतु अवलंबित्व श्रृंखलाच्या दुसर्या घटकामध्ये असू शकते.
- आमच्या प्रकरणात, प्रोग्राम चक्राच्या पेशींपैकी एकात योग्यरित्या निर्देशित करत असला तरीही (डी 6), वास्तविक त्रुटी दुसर्या सेलमध्ये आहे. आयटम निवडा डी 6कोणत्या सेलमधून ते मूल्य काढते हे शोधण्यासाठी. आपण फॉर्म्युला बारमध्ये अभिव्यक्तीकडे पाहतो. आपण पाहू शकता की, शीटच्या या घटकातील मूल्य पेशींच्या सामग्रीचे गुणाकार करुन तयार केले जाते बी 6 आणि सी 6.
- सेलवर जा सी 6. ते निवडा आणि फॉर्मूला बारकडे पहा. जसे आपण पाहू शकता, हे स्थिर स्थिर मूल्य आहे (1000), जे सूत्रांचे उत्पादन नाही. म्हणून, असे म्हणणे सुरक्षित आहे की विशिष्ट घटकांमध्ये चक्रीय ऑपरेशन तयार केल्याने त्रुटी येत नाही.
- पुढील सेलवर जाबी 6). रेषा मध्ये सूत्र निवडल्यानंतर, आम्ही पाहतो की त्यात एक गणना केलेली अभिव्यक्ती आहे (= डी 6 / सी 6), जे एका सेलमधून, सारख्या इतर घटकांमधील डेटा काढते डी 6. तर सेल डी 6 आयटम डेटा संदर्भित करते बी 6 आणि उलट, जो प्रेमाचा कारण बनतो.
येथे, आम्ही संबंधाने द्रुतगतीने गृहीत धरले, परंतु वास्तविकता अशी काही उदाहरणे आहेत जेव्हा गणना प्रक्रियेत बरेच सेल्स असतात, आणि आपल्यासारख्या तीन घटकांचा समावेश नाही. मग शोध घेण्यात बराच वेळ लागू शकतो, कारण आपल्याला चक्राच्या प्रत्येक घटकाचा अभ्यास करावा लागेल.
- आता आपल्याला हे समजून घेण्याची आवश्यकता आहे की कोणता सेल (बी 6 किंवा डी 6) एक त्रुटी आहे. जरी, औपचारिकपणे, ही एक त्रुटी देखील नसली तरी केवळ लिंक्सचा जास्त वापर, ज्यामुळे लूपिंग होते. कोणते सेल संपादित करावे हे ठरविण्याच्या प्रक्रिये दरम्यान आपल्याला तर्क लागू करणे आवश्यक आहे. कारवाईसाठी कोणतीही स्पष्ट अल्गोरिदम नाही. प्रत्येक प्रकरणात, हा तर्क भिन्न असेल.
उदाहरणार्थ, जर आपल्या टेबलमध्ये एकूण रकमेची गणना त्याच्या किंमतीद्वारे विक्री केलेल्या वस्तुंची संख्या वाढवून केली पाहिजे, तर आम्ही म्हणू शकतो की विक्रीची एकूण रक्कम रक्कम मोजणारी लिंक स्पष्टपणे अनिवार्य आहे. म्हणून आम्ही ते हटवू आणि स्थिर मूल्यासह त्यास पुनर्स्थित करू.
- ते शीटवर असल्यास, आम्ही इतर सर्व चक्रीय अभिव्यक्तींवर समान ऑपरेशन करतो. पुस्तकातून सर्व गोलाकार दुवे काढून टाकल्यानंतर, या समस्येच्या उपस्थितीबद्दलचा संदेश स्टेटस बारमधून गायब झाला पाहिजे.
याव्यतिरिक्त, चक्रीय अभिव्यक्ती पूर्णपणे काढून टाकली गेली आहेत, आपण त्रुटी तपासणी साधन वापरून शोधू शकता. टॅब वर जा "फॉर्म्युला" आणि बटणाच्या उजवीकडील आधीच परिचित त्रिकोण क्लिक करा "त्रुटींसाठी तपासा" साधनांच्या गटात "फॉर्म्युला अवलंबित्वे". प्रारंभ मेनू आयटममध्ये असल्यास "चक्रीय दुवे" सक्रिय होणार नाही, याचा अर्थ असा की आम्ही कागदजत्रांमधून अशा सर्व गोष्टी हटविल्या आहेत. उलट प्रकरणात, सूचीत असलेल्या घटकांकडे पूर्व मानल्याप्रमाणे हटविण्याची प्रक्रिया लागू करणे आवश्यक असेल.
चक्रीय ऑपरेशन करण्यासाठी परवानगी
धड्याच्या मागील भागामध्ये, आम्ही मुख्यत्वे वर्णन केले आहे की परिपत्रक संदर्भांशी कसे वागावे किंवा ते कसे शोधायचे. परंतु, पूर्वी संभाषणाच्या बाबतीतही काही तथ्य होते की, काही प्रकरणांमध्ये, ते वापरकर्त्याद्वारे उपयुक्त आणि सावधपणे वापरले जाऊ शकतात. उदाहरणार्थ, बर्याचदा ही पद्धत पुनरावृत्ती गणनासाठी वापरली जाते जेव्हा आर्थिक मॉडेल तयार करतात. परंतु समस्या अशी आहे की, आपण चतुर्भुज किंवा अजाणतेने चक्रीय अभिव्यक्ती वापरली आहे की नाही याकडे दुर्लक्ष करून, एक्सेल डीफॉल्टनुसार अद्यापही त्यांच्यावर ऑपरेशन अवरोधित करेल जेणेकरून जास्त सिस्टम ओव्हरलोड होऊ नये. या प्रकरणात, अशा लॉक जबरदस्तीने अक्षम करणे या विषयाशी संबंधित आहे. चला ते कसे करावे ते पहा.
- सर्व प्रथम, टॅबवर जा "फाइल" एक्सेल अनुप्रयोग
- पुढे, आयटम वर क्लिक करा "पर्याय"उघडलेल्या खिडकीच्या डाव्या बाजूला स्थित आहे.
- एक्सेल पॅरामिटर्स विंडो सुरू होते. आपल्याला टॅबवर जाण्याची गरज आहे "फॉर्म्युला".
- उघडलेल्या खिडकीमध्ये चक्रीय ऑपरेशन करण्याची परवानगी देणे शक्य होईल. या विंडोच्या उजव्या ब्लॉकवर जा, जेथे एक्सेल सेटिंग्ज स्वत: स्थित आहेत. आम्ही सेटिंग्ज ब्लॉकसह काम करू. "गणना परिमाणे"जे सर्वात वर स्थित आहे.
चक्रीय अभिव्यक्तींचा वापर सक्षम करण्यासाठी आपल्याला पॅरामीटर्सच्या पुढील बॉक्स चेक करणे आवश्यक आहे "इटरेटिव्ह कॅल्क्युलेशन सक्षम करा". याव्यतिरिक्त, समान ब्लॉकमध्ये, आपणास मर्यादा संख्या आणि संबंधित त्रुटी कॉन्फिगर करू शकता. डीफॉल्टनुसार, त्यांची मूल्ये अनुक्रमे 100 आणि 0.001 आहेत. बर्याच बाबतीत, या पॅरामीटर्समध्ये बदल करण्याची आवश्यकता नाही, जरी आवश्यक असेल किंवा आपण इच्छित असल्यास आपण सूचित फील्डमध्ये बदल करू शकता. परंतु हे लक्षात घेणे आवश्यक आहे की बर्याच पुनरावृत्तीमुळे कार्यक्रम आणि संपूर्ण सिस्टमवर एक गंभीर भार येऊ शकतो, विशेषकरून आपण एखाद्या फाइलसह कार्य करता ज्यामध्ये अनेक चक्रीय अभिव्यक्ती असतात.
म्हणून, पॅरामीटर्सजवळ एक टिक सेट करा "इटरेटिव्ह कॅल्क्युलेशन सक्षम करा"आणि नंतर नवीन सेटिंग्ज प्रभावी होण्यासाठी, बटणावर क्लिक करा "ओके"एक्सेल पर्याय विंडोच्या तळाशी असलेल्या.
- त्यानंतर आम्ही स्वयंचलितपणे वर्तमान पुस्तकाच्या शीटवर जातो. आपण पाहू शकता की, ज्या पेशीमध्ये चक्रीय सूत्रे स्थित आहेत त्यामध्ये आता मूल्यांची गणना योग्य प्रकारे केली आहे. कार्यक्रम त्यांच्यामधील गणना अवरोधित करत नाही.
परंतु चक्रीवाद्यांच्या क्रियांचा दुरुपयोग केला जाऊ नये हे लक्षात घेण्यासारखे आहे. हे वैशिष्ट्य केवळ तेव्हा वापरकर्त्याने पूर्णपणे आवश्यक असल्याची खात्री केल्यासच वापरली पाहिजे. चक्रीय ऑपरेशन्सचा गैरवापर करण्याजोग्या समावेशामुळे सिस्टीमवर खूप भार येऊ शकतो आणि दस्तऐवजासह कार्य करताना गणना कमी करता येते परंतु वापरकर्त्याने अनजानेपणे चुकीची चक्रीय अभिव्यक्ती सादर केली आहे जी डीफॉल्टनुसार प्रोग्रामद्वारे त्वरित अवरोधित केली जाईल.
जसजसे आपण पाहतो की, बहुतेक प्रकरणांमध्ये, परिपत्रक संदर्भ ही एक अशी घटना आहे जी हाताळली पाहिजे. हे करण्यासाठी, सर्वप्रथम, आपणास चक्रीय संबंध शोधणे आवश्यक आहे, नंतर त्रुटी असलेल्या सेलची गणना करा आणि शेवटी योग्य दुरुस्त्या करून त्यास समाप्त करा. परंतु काही प्रकरणांमध्ये चक्रीय कार्ये गणनामध्ये उपयोगी होऊ शकतात आणि वापरकर्त्यास सावधपणे सादर केली जातात. परंतु तरीही, सावधगिरीने त्यांच्या वापराकडे जाणे, योग्यरित्या एक्सेल सेट करणे आणि अशा दुवे जोडण्यातील उपाय जाणून घेणे उपयुक्त आहे, जे मोठ्या प्रमाणावर वापरले जातात तेव्हा ते सिस्टम धीमे करू शकते.