![](https://cdn.wiki-base.com/6721394/excel_formula_dynamic_workbook_reference__2.png.webp)
सामान्य सूत्र
=INDIRECT("'("&workbook&")"&sheet&"'!"&ref)
सारांश
डायनेमिक वर्कशीट संदर्भ बनाने के लिए - एक अन्य कार्यपुस्तिका का संदर्भ जो कि चर पर आधारित सूत्र के साथ बनाई गई है जो बदल सकती है - आप इंडिरेक्ट फ़ंक्शन के आधार पर एक सूत्र का उपयोग कर सकते हैं।
दिखाए गए उदाहरण में, E6 में सूत्र है:
=INDIRECT("'("&B6&")"&C6&"'!"&D6)
स्पष्टीकरण
इस सूत्र का सार पाठ के रूप में किसी अन्य कार्यपुस्तिका में एक श्रेणी के लिए एक संपूर्ण संदर्भ का निर्माण करना है, फिर पाठ को वास्तविक संदर्भ में बदलने के लिए INDIRECT फ़ंक्शन का उपयोग करें।
बाहरी वर्कशीट का संदर्भ इस तरह दिखता है:
'(नमूना data.xlsx) Sheet1'! A1
वर्कशीट के नाम के चारों ओर वर्गाकार कोष्ठकों (()), वर्कशीट + शीट के चारों ओर सिंगल कोट्स ('') और विस्मयादिबोधक चिह्न (!) पर ध्यान दें।
पाठ का उपयोग करके इस तरह का एक संदर्भ बनाने के लिए, हम आवश्यक कोष्ठक, उद्धरण और विस्मयादिबोधक चिह्न के साथ कॉलम बी, सी और डी से मूल्यों में शामिल होने के लिए संघ का उपयोग करते हैं:
=INDIRECT("'("&B6&")"&C6&"'!"&D6)
परिणाम को Ref_text के रूप में संकेत दिया गया है:
=INDIRECT("'(sample data.xlsx)Sheet1'!A1")
INDIRECT फ़ंक्शन तब पाठ का मूल्यांकन करता है और इसे संदर्भ में परिवर्तित करता है। एक्सेल संदर्भ का अनुसरण करता है और दिए गए संदर्भ में मान लौटाता है।
नोट: यदि संदर्भ अमान्य है, या यदि कार्यपुस्तिका संदर्भित नहीं खुली है, तो संकेत #REF त्रुटि को फेंक देगा। आप IFERROR फ़ंक्शन के साथ इस त्रुटि को पकड़ सकते हैं और यदि आप चाहें तो एक कस्टम परिणाम प्रदर्शित कर सकते हैं।