एक्सेल सूत्र: डायनेमिक वर्कशीट संदर्भ -

विषय - सूची

सामान्य सूत्र

=INDIRECT(sheet_name&"!A1")

सारांश

डायनामिक शीट नाम के साथ एक सूत्र बनाने के लिए आप INDIRECT फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, C6 में सूत्र है:

=INDIRECT(B6&"!A1")

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

स्पष्टीकरण

कार्य फ़ंक्शन पाठ का संदर्भ कार्यपत्रक संदर्भ के रूप में मूल्यांकन करने का प्रयास करता है। यह उन सूत्रों का निर्माण करना संभव बनाता है जो संदर्भ के रूप में पाठ के रूप में एक संदर्भ को इकट्ठा करते हैं, और परिणामी पाठ को एक वैध संदर्भ के रूप में उपयोग करते हैं।

इस उदाहरण में, हमारे पास कॉलम B में शीट के नाम हैं, इसलिए हम शीट नाम को सेल संदर्भ A1 में सम्मिलित करते हैं।

=INDIRECT(B6&"!A1")

सहमति के बाद, हमारे पास:

=INDIRECT("Sheet1!A1")

संकेत शीट 1 में सेल A1 के लिए एक वैध संदर्भ के रूप में पहचानता है, और A1, 100 में मान लौटाता है। सेल C7 में, सूत्र इस तरह मूल्यांकन करता है:

=INDIRECT(B7&"!A1") =INDIRECT("Sheet2!A1") =Sheet2!A1 =200

और इसी तरह, स्तंभ C में प्रत्येक सूत्र के लिए।

रिक्त स्थान को संभालना और शीट नामों में विराम चिह्न

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

=INDIRECT("'"&sheet_name&"'!A1")

जहाँ sheet_name एक संदर्भ है जिसमें शीट नाम शामिल है। इस पृष्ठ पर उदाहरण के लिए, सूत्र होगा:

=INDIRECT("'"&B6&"'!A1")

ध्यान दें कि यह आवश्यकता INDIRECT फ़ंक्शन के लिए विशिष्ट नहीं है। कोई भी सूत्र जो अंतरिक्ष या विराम चिह्न के साथ एक शीट नाम को संदर्भित करता है, उसे एकल नामों में शीट नाम संलग्न करना होगा।

दिलचस्प लेख...