एक्सेल में कई बार यूजर्स फॉर्मूला का उपयोग करके वांछित मान दिखाते हैं। इस फॉर्मूला का परिणाम उस विशेष शीट पर अन्य सेल मानों पर या उसी वर्कबुक में दूसरी शीट पर निर्भर करता है। हमारा मुख्य लक्ष्य किसी अन्य वर्कशीट में अन्य सेल्स पर एक सेल के मान की डिपेंडेंसी दिखाना है। इस आर्टिकल में हम आपको दिखाएंगे कि एक्सेल में शीट्स के बीच डिपेंडेंट्स को कैसे ट्रेस करें।
आप यहां मुफ्त एक्सेल वर्कबुक डाउनलोड कर सकते हैं और खुद प्रैक्टिस कर सकते हैं।
ट्रेस डिपेंडेंट्स (Trace Dependents)
हम ट्रेस डिपेंडेंट्स को एक सिंगल सेल या सेल्स की रेंज के रूप में परिभाषित कर सकते हैं जो अन्य सेल्स के मान को प्रभावित करते हैं। डिपेंडेंट सेल एक्टिव सेल्स के मानों पर निर्भर करता है ताकि परिणाम दिखा सके। उदाहरण के लिए, सेल B8 में फॉर्मूला =B6-B7 है। यहां सेल्स B6 और B7 एक्टिव सेल्स हैं क्योंकि सेल B8 का मान B6 और B7 दोनों पर निर्भर करता है, और वे ट्रेस डिपेंडेंट्स हैं।
एक्सेल में शीट्स के बीच ट्रेस डिपेंडेंट्स के 2 आसान तरीके
इस आर्टिकल में आप एक्सेल में शीट्स के बीच ट्रेस डिपेंडेंट्स के दो अलग-अलग तरीके देखेंगे। हमारे पहले तरीके में हम एक्सेल के ट्रेस डिपेंडेंट्स कमांड का उपयोग करके डिपेंडेंट्स दिखाएंगे। दूसरी प्रक्रिया के लिए हम उसी उद्देश्य के लिए VBA कोड लागू करेंगे।
हमारे आर्टिकल को स्पष्ट करने के लिए हम निम्नलिखित डेटासेट का उपयोग करेंगे। यहां कॉलम B और C में कुछ ऑर्डर आईडी और उनके संबंधित उत्पाद हैं।

1. ट्रेस डिपेंडेंट्स कमांड का उपयोग करके शीट्स के बीच ट्रेस डिपेंडेंट्स
हमारी पहली प्रक्रिया के लिए हम ट्रेस डिपेंडेंट्स कमांड का उपयोग करेंगे जो रिबन के फॉर्मूला (Formulas) टैब पर स्थित है। इस कमांड को चुनकर हम किसी विशेष फॉर्मूला या मान के एक्टिव सेल्स और डिपेंडेंट सेल्स देख सकते हैं। इस प्रक्रिया के विस्तृत चरण निम्नलिखित हैं।
चरण 1:
- सबसे पहले हम डेटासेट बनाने के लिए दो वर्कशीट लेंगे।
- चूंकि हम शीट्स के बीच ट्रेस डिपेंडेंट दिखाएंगे, हमें कम से कम दो वर्कशीट की आवश्यकता होगी।
- निम्नलिखित छवि में हम ट्रेस डिपेंडेंट शीट में डेटासेट बनाएंगे।
चरण 2:
- दूसरे, हम एक और वर्कशीट लेंगे और उसका नाम ट्रेस डिपेंडेंट 1 रखेंगे।
- साथ ही हम एक अतिरिक्त कॉलम बनाएंगे जिसमें एक फॉर्मूला लागू करेंगे जिसमें दोनों शीट्स के सेल एड्रेस होंगे।
- फिर सेल D5 में COUNTIF फंक्शन का निम्नलिखित फॉर्मूला लिखें।
=COUNTIF('Trace Dependent'!B5:B10,'Trace Dependent 1'!B5)
चरण 3:
- तीसरे, परिणाम देखने के लिए एंटर (Enter) दबाएं।
- फिर ऑटोफिल (AutoFill) फीचर की मदद से हम निचले सेल्स के लिए भी परिणाम दिखाएंगे।

चरण 4:
- चौथे, ट्रेस डिपेंडेंट शीट पर वापस जाएं।
- फिर सेल B5 को सिलेक्ट करें।
- यहां हम चेक करेंगे कि क्या कोई सेल मान इस सेल पर निर्भर है।
- सेल सिलेक्ट करने के बाद रिबन के फॉर्मूला (Formulas) टैब पर जाएं।
- वहां फॉर्मूला ऑडिटिंग (Formula Auditing) ग्रुप से ट्रेस डिपेंडेंट्स (Trace Dependents) चुनें।

चरण 5:
- पांचवें, अगर सेल एक एक्टिव सेल है तो आपको एक बिंदीदार काली रेखा दिखाई देगी जिस पर एक तीर एक छवि की ओर इशारा कर रहा होगा।
- यह दर्शाता है कि सेल एक एक्टिव सेल है और इसका डिपेंडेंट सेल किसी अन्य वर्कशीट में है।

चरण 6:
- फिर बिंदीदार रेखा के अंत पर माउस रखें और उस पर डबल क्लिक करें।

चरण 7:
- इस चरण में डबल क्लिक करने के बाद आपको गो टू (Go To) डायलॉग बॉक्स दिखाई देगा।
- नतीजतन, बॉक्स उस शीट और फॉर्मूला को दिखाएगा जिसमें एक्टिव सेल उपयोग किया गया है।
- फिर रेफरेंस चुनें और OK पर क्लिक करें।

चरण 8:
- अंत में पिछले चरण की कार्रवाई आपको उस शीट पर ले जाएगी जहां यह फॉर्मूला उपयोग किया गया है।
- साथ ही यह उस डिपेंडेंट सेल को इंगित करेगा जिसका मान एक्टिव सेल पर निर्भर है।
- हमारे उदाहरण में शीट ट्रेस डिपेंडेंट 1 के सेल D5 का परिणाम शीट ट्रेस डिपेंडेंट के एक्टिव सेल B5 पर निर्भर है।

2. एक्सेल में शीट्स के बीच ट्रेस डिपेंडेंट्स के लिए VBA कोड लागू करना
हमारे दूसरे तरीके के रूप में हम VBA कोड लागू करके एक्सेल में शीट्स के बीच ट्रेस डिपेंडेंट्स करेंगे। हम कोड में सही क्रम और कमांड देंगे, और यह डिपेंडेंट्स और एक्टिव सेल दिखाएगा। बेहतर समझ के लिए निम्नलिखित चरणों का पालन करें।
चरण 1:
- सबसे पहले दो शीट लें और पिछले तरीकों की तरह दोनों शीट्स पर डेटासेट बनाएं।

चरण 2:
- फिर पिछले विवरण की तरह ही फॉर्मूला लागू करके शीट VBA 1 के डेटासेट में कॉलम D के सेल्स भरें।

चरण 3:
- तीसरे, हम डिपेंडेंट्स ट्रेस करने के लिए कोड लागू करेंगे।
- उसके लिए शीट VBA के सेल B5 को सिलेक्ट करें।
- फिर रिबन के डेवलपर (Developer) टैब पर जाएं।
- वहां से विजुअल बेसिक (Visual Basic) चुनें।

चरण 4:
- चौथे, आपको VBA विंडो दिखाई देगी।
- यहां इन्सर्ट (Insert) टैब से मॉड्यूल (Module) चुनें।

चरण 5:
- पांचवें, निम्नलिखित कोड कॉपी करें और मॉड्यूल में पेस्ट करें।
Sub Trace_Dependents_Across_Sheets()
'डिपेंडेंट्स दिखाने के लिए कमांड्स जोड़ना
Selection.ShowDependents
'तीर किसी प्रिसेडेंट को नहीं दिखाता
ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _
LinkNumber:=1
End Sub

VBA ब्रेकडाउन
- सबसे पहले हम सब प्रोसीजर Trace_Dependents_Across_Sheets को कॉल कर रहे हैं।
Sub Trace_Dependents_Across_Sheets()
- फिर निम्नलिखित कमांड्स डिपेंडेंट्स और एक्टिव सेल दिखाएंगे।
- तीर की संख्या एक होगी और तीर प्रिसेडेंट सेल की ओर नेविगेट नहीं करेगा।
Selection.ShowDependents
'The arrow doesn't show any precedent
ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _
LinkNumber:=1
चरण 6:
- फिर कोड पेस्ट करने के बाद सेव करें।
- उसके बाद मॉड्यूल पर कर्सर रखें और रन बटन या F5 दबाकर इसे चलाएं।

चरण 7:
- कोड चलाने के बाद यह सीधे हमें शीट VBA 1 के सेल D5 पर ले जाएगा, जो दर्शाता है कि यह डिपेंडेंट सेल है।

चरण 8:
- नतीजतन अगर आप VBA शीट पर वापस जाएंगे तो देखेंगे कि सेल B5 ट्रेस डिपेंडेंट तीर से मार्क है, जो इसे एक्टिव सेल के रूप में इंगित करता है।

निष्कर्ष
इस आर्टिकल का अंत यहां होता है। हम आशा करते हैं कि आपको यह आर्टिकल उपयोगी लगा होगा। उपरोक्त विवरण पढ़ने के बाद आप ऊपर बताए गए किसी भी तरीके का उपयोग करके एक्सेल में शीट्स के बीच डिपेंडेंट्स ट्रेस कर पाएंगे। कृपया नीचे कमेंट सेक्शन में कोई अन्य प्रश्न या सुझाव हमारे साथ साझा करें।
एक्सेलडेमि (Exceldemy) टीम हमेशा आपकी प्राथमिकताओं के बारे में चिंतित रहती है। इसके अलावा आपको ध्यान रखना होगा कि सबमिट किए गए कमेंट्स को अप्रूव करने की आवश्यकता होती है। इसलिए कमेंट करने के बाद धैर्य रखें और हम जल्द से जल्द आपके प्रश्नों का उत्तर देंगे।
