“एक्सेल में सर्कुलर रेफरेंस की अनुमति दें” एक्सेल में सेल में सेल्फ-रेफरेंस डालने का एक आसान तरीका है। माइक्रोसॉफ्ट की परिभाषा के अनुसार, सर्कुलर रेफरेंस तब होता है जब एक एक्सेल फॉर्मूला सीधे या परोक्ष रूप से अपने स्वयं के सेल को वापस संदर्भित करता है। उदाहरण के लिए, यदि हम दो एंट्रीज (यानी, B2 और C2) को जोड़ना चाहते हैं लेकिन परिणाम को एंट्रीज में से एक (यानी, B2) में प्रदर्शित करना चाहते हैं, तो हम एक सर्कुलर रेफरेंस बनाते हैं। पहली बार एंटर दबाने पर एक्सेल एक चेतावनी दिखाता है कि फॉर्मूला में एक या अधिक सर्कुलर रेफरेंस हैं।

सर्कुलर रेफरेंस पुनरावृत्तियों में फॉर्मूला परिणामों की गणना करता है। परिणामस्वरूप, यदि अधिकतम पुनरावृत्ति समय बहुत अधिक सेट है तो यह एक लूप बना सकता है।
इस लेख में, हम सर्कुलर रेफरेंस, इसके मुद्दों और इसके उपयोग पर चर्चा करते हैं।
एक्सेल वर्कबुक डाउनलोड करें
कैसे पता करें कि सर्कुलर रेफरेंस इनेबल है या नहीं?
पिछले अनुभागों से, हम जानते हैं कि सर्कुलर रेफरेंस क्या है और इससे कैसे निपटें। हालांकि सबसे प्रासंगिक सवाल यह है कि कैसे पता करें कि एक्सेल वर्कशीट में सर्कुलर रेफरेंस इनेबल है या डिसेबल?
सबसे स्वाभाविक तरीका यह है कि यदि हम स्वयं रेफरेंस डालते हैं, तो एक्सेल पहली बार चेतावनी दिखाता है जैसा कि निम्नलिखित इमेज में दिखाया गया है। यदि एक्सेल चेतावनी प्रदर्शित करता है, तो हम काफी हद तक निश्चित हैं कि वर्कशीट में सर्कुलर रेफरेंस डिसेबल है। अन्यथा, फॉर्मूला अधिकतम पुनरावृत्ति संख्या 1 के लिए सही परिणाम देता है।

सेल रेफरेंस को फॉर्मूला में डालने के बाद, आप देखते हैं कि एक्सेल बिना किसी स्पष्ट कारण के शून्य (0) देता है। किसी भी वर्कशीट के नीचे रेडी स्टेटस के दाईं ओर टेक्स्ट की जांच करें। यदि यह सर्कुलर रेफरेंस: सेल दिखाता है, तो वर्कशीट के लिए सर्कुलर रेफरेंस विकल्प डिसेबल है।

हम फॉर्मूला टैब > एरर चेकिंग चुन सकते हैं (फॉर्मूला ऑडिटिंग सेक्शन में) > सर्कुलर रेफरेंसेस चुनें (एरर चेकिंग विकल्पों से)। यह दिखाता है कि सर्कुलर रेफरेंस की त्रुटि कहां होती है।

और पढ़ें: एक्सेल में सर्कुलर रेफरेंस कैसे खोजें (2 आसान ट्रिक्स)
फाइल रिबन का उपयोग करके एक्सेल में सर्कुलर रेफरेंस की अनुमति दें
सर्कुलर रेफरेंस की अनुमति देना फॉर्मूला में रेफरेंस एरर को नजरअंदाज करने का एक प्रकार है। फिर भी, सर्कुलर रेफरेंस की अनुमति देने से फॉर्मूला रेफरेंस एरर को पार करके सही परिणामी मान लौटाने में सक्षम होते हैं।
सर्कुलर रेफरेंस की अनुमति देने के लिए, नीचे दिए गए अनुक्रम का पालन करें,
➤ किसी भी वर्कशीट के फाइल रिबन पर जाएं।

➤ फाइल मेनू विकल्पों से विकल्प चुनें (एक्सेल विकल्प विंडो दिखाई देती है) > फॉर्मूला चुनें (विंडो के दाईं ओर) > इटरेटिव कैलकुलेशन इनेबल करें विकल्प पर टिक करें (अपनी आवश्यक अधिकतम पुनरावृत्तियों संख्या और अधिकतम परिवर्तन दर्ज करें)।
ओके पर क्लिक करें।
इन अनुक्रमों को निष्पादित करके, आप मौजूदा सर्कुलर रेफरेंस के साथ फॉर्मूला को परिणामी मान लौटाने की अनुमति दे सकते हैं।
अधिकतम पुनरावृत्तियों के साथ मुद्दे
जब एक्सेल में सर्कुलर रेफरेंस होता है, तो एक्सेल पहली बार चेतावनी देता है जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है।

हालांकि, बाद में, एक्सेल चेतावनी नहीं दिखाता, और उपयोगकर्ता गणनाओं पर अटके रहते हैं, सोचते हैं कि क्या गलत हो गया क्योंकि परिणामी मान फॉर्मूला प्रकारों की परवाह किए बिना शून्य (0) लौटाते हैं।

इस गणना समस्या को हल करने के लिए, हमें इटरेटिव कैलकुलेशन इनेबल करें विकल्प को चेक करना होगा। निम्नलिखित इमेज में निर्देश के अनुसार फाइल टैब विकल्प पर जाएं।
फाइल रिबन पर क्लिक करने के बाद, विकल्प चुनें (एक्सेल विकल्प विंडो दिखाई देती है) > फॉर्मूला चुनें (एक्सेल विकल्प विंडो के बाएं सेक्शन में) > इटरेटिव कैलकुलेशन इनेबल करें पर टिक करें। फिर ओके पर क्लिक करें।
अब, हम फॉर्मूला में सर्कुलर रेफरेंस का उपयोग कर सकते हैं। लेकिन यदि आप अधिकतम पुनरावृत्तियों बॉक्स में 1 दर्ज करते हैं (जैसा कि हमने दर्ज किया), तो फॉर्मूला (यानी, =B2+C2) 20 लौटाता है (जो सही है क्योंकि B2 खाली है और C2 का मान 20 है) जैसा कि नीचे दी गई इमेज में दर्शाया गया है।

हालांकि, यदि हम अधिकतम पुनरावृत्तियों विकल्प बॉक्स में 5 दर्ज करते हैं, जैसा कि हम निम्नलिखित स्क्रीनशॉट में प्रदर्शित कर रहे हैं।

फॉर्मूला 100 लौटाता है क्योंकि यह समान गणना 5 बार दोहराता है। यह एक्सेल में सबसे परेशान करने वाली गलत गणना है।

एक्सेल में सर्कुलर रेफरेंस के उपयोग
सर्कुलर रेफरेंस कुछ क्षेत्रों में काफी उपयोगी है। कुछ घटनाओं को मानों को अधिक प्रभावी ढंग से प्रस्तुत करने के लिए सर्कुलर रेफरेंस की आवश्यकता होती है। इस लेख में, हम दो सबसे अधिक उपयोग किए जाने वाले सर्कुलर रेफरेंस उदाहरणों पर चर्चा करते हैं।
उदाहरण 1: एक्सेल में स्टैटिक टाइमस्टैम्प डालने के लिए सर्कुलर रेफरेंस की अनुमति दें
मान लीजिए हमारे पास कुछ उत्पाद हैं जिनके ऑर्डर डेट और डिलीवरी स्टेटस हैं। और हम टाइमस्टैम्प को उन सेल्स में डालना चाहते हैं जहां उत्पाद डिलीवर हो गए हैं। हम डिलीवरी स्टेटस को हाँ या नहीं में दिखाते हैं।
इसलिए, यदि डिलीवरी स्टेटस हाँ है तो टाइमस्टैम्प तब का समय और डेट प्रदर्शित करता है।
➤ निम्नलिखित फॉर्मूला को किसी भी खाली सेल में पेस्ट करें (यानी, E5) जहां आप टाइमस्टैम्प प्रदर्शित करना चाहते हैं।
=IF(D5="Yes",IF(E5="",NOW(),E5),"")फॉर्मूला कॉलम D में प्रविष्टियों के साथ हाँ का मिलान करने के लिए एक लॉजिकल_टेस्ट चलाता है। फिर यह उन सेल्स में वर्तमान समय प्रदर्शित करता है जो TRUE लौटाते हैं या अन्यथा सेल को खाली रखते हैं।

➤ एंटर दबाएं फिर फिल हैंडल को ड्रैग करके सभी डिलीवर किए गए उत्पादों में टाइमस्टैम्प डालें।

चूंकि सर्कुलर रेफरेंस एक सेल्फ-सेल रेफरेंस समस्या पैदा करता है, कभी-कभी ऐसा लगता है कि फॉर्मूला ठीक से काम नहीं कर सकता। उस स्थिति में, डिलीवरी स्टेटस या शर्तों को फिर से लिखें फिर कोई भी फॉर्मूला लागू करें। और आपको डेट-टाइम फॉर्मेट प्राप्त करने के लिए सेल फॉर्मेट बदलने की आवश्यकता हो सकती है।
उदाहरण 2: इटरेटिव कैलकुलेशन के लिए एक्सेल में सर्कुलर रेफरेंस की अनुमति दें
कभी-कभी, हमें इटरेटिव गणना करने की आवश्यकता होती है। एक इटरेटिव गणना में, हम पूरी गणना किए बिना सीधे इटरेटिव मान प्राप्त करते हैं।
मान लीजिए एक परिदृश्य में, हम एक प्रारंभिक नकद राशि (यानी, $1500) निवेश करते हैं और हम संपत्ति से मासिक किस्तें चाहते हैं। हम नीचे दिए गए फॉर्मूला का उपयोग करके पहली महीने की किस्त राशि की गणना कर सकते हैं।
=$C$4*(1+$C$5)फिर अगली किस्त राशि की गणना करने के लिए पिछली किस्त राशि को संदर्भित करें जैसा कि निम्नलिखित तस्वीर में दिखाया गया है।

➤ हालांकि, यदि हम सर्कुलर रेफरेंस का उपयोग करते हैं, तो हम nवीं किस्त राशि केवल किस्त संख्या को अधिकतम पुनरावृत्तियों संख्या के रूप में दर्ज करके प्राप्त कर सकते हैं। सही परिणाम के लिए, हम 5 को अधिकतम पुनरावृत्तियों के रूप में दर्ज करते हैं और 1वीं 1000 के स्वीकार्य परिवर्तनों के रूप में जैसा कि नीचे दी गई इमेज में दिखाया गया है।
हम अधिकतम पुनरावृत्तियों की संख्या 5 दर्ज करते हैं क्योंकि हमें 6वीं किस्त की गणना करनी है। और हम परिवर्तनशील राशि को 1वीं 1000 भागों तक भिन्न होने की अनुमति देते हैं।
➤ सर्कुलर रेफरेंस की अनुमति देने के बाद, सेल F4 में =F6 टाइप करें ताकि 5वीं इटरेशन के बाद सेल F6 में गणना किया गया मान प्राप्त हो सके ( सर्कुलर रेफरेंस बनाते हुए) =F4*(1+F5) फॉर्मूला लागू करके।

F6 सेल में फॉर्मूला दूसरी बार में और कम परेशानी में 6वीं किस्त की गणना करता है।

निष्कर्ष
इस लेख में, हम एक्सेल की सबसे कष्टप्रद घटनाओं में से एक, सर्कुलर रेफरेंस पर चर्चा करते हैं। साथ ही, हम अधिकतम पुनरावृत्तियों विकल्प द्वारा बनाए गए मुद्दों को देखते हैं। हम सर्कुलर रेफरेंस के सामान्य उपयोग और इसे उपयुक्त गणनाओं में उपयोग करने के ट्रिक्स को प्रदर्शित करते हैं। आशा है कि यह लेख सर्कुलर रेफरेंस के बारे में आपकी अवधारणा को स्पष्ट करता है और आपको इसे अधिक प्रभावी ढंग से संभालने में मदद करता है। यदि आपके पास आगे के प्रश्न हैं या कुछ जोड़ना है तो टिप्पणी करें। अगले लेख में मिलते हैं।
संबंधित लेख
- एक्सेल में सर्कुलर रेफरेंस कैसे हटाएं (2 तरीके)
- एक्सेल में लिस्ट न होने वाले सर्कुलर रेफरेंस को ठीक करें (4 आसान तरीके)