
सारांश
Excel INDIRECT फ़ंक्शन दिए गए टेक्स्ट स्ट्रिंग से एक वैध संदर्भ देता है। जब आप पाठ मान को मान्य सेल संदर्भ में परिवर्तित करना चाहते हैं, तो उपयोगी है।
प्रयोजन
पाठ से एक संदर्भ बनाएँप्रतिलाभ की मात्रा
एक मान्य वर्कशीट संदर्भ।वाक्य - विन्यास
= संकेत (Ref_text, (a1))तर्क
- Ref_text - पाठ के रूप में दिया गया संदर्भ।
- a1 - (वैकल्पिक) A1 या R1C1- शैली संदर्भ को इंगित करने के लिए एक बूलियन। डिफ़ॉल्ट TRUE = A1 शैली है।
संस्करण
एक्सेल 2003उपयोग नोट
INDIRECT फ़ंक्शन दिए गए टेक्स्ट स्ट्रिंग से एक वैध संदर्भ देता है। जब आप पाठ मान को मान्य सेल संदर्भ में परिवर्तित करना चाहते हैं, तो उपयोगी है। उदाहरण के लिए, पाठ से सेल A1 का संदर्भ बनाने के लिए, आप इस तरह से उपयोग कर सकते हैं:
=INDIRECT("A1") // returns reference to A1
संकेत का उद्देश्य पहली बार में चकरा देने वाला लग सकता है (जब आप केवल उचित संदर्भ प्रदान कर सकते हैं तो टेक्स्ट का उपयोग क्यों करें?) लेकिन कई परिस्थितियां हैं जहां पाठ से संदर्भ बनाने की क्षमता उपयोगी है, जिनमें शामिल हैं:
- एक सूत्र जिसमें एक चर शीट नाम की आवश्यकता होती है
- एक निश्चित संदर्भ जो पंक्तियों या स्तंभों को हटाए जाने पर भी नहीं बदलेगा
- जटिल सूत्रों में ROW फ़ंक्शन के साथ संख्यात्मक सरणियों का निर्माण
नोट: संकेत एक अस्थिर कार्य है और बड़े या जटिल कार्यपत्रकों में प्रदर्शन समस्याओं का कारण बन सकता है।
परिवर्तनीय वर्कशीट नाम
ऊपर दिखाए गए उदाहरण में, INDIRECT को इस तरह एक चर शीट नाम का उपयोग करने के लिए सेट किया गया है:
=INDIRECT(B6&"!A1") // sheet name in B6 is variable
B6 में सूत्र, नीचे कॉपी किया गया, स्तंभ B में दर्ज किए गए शीट नामों का उपयोग करके पहले 5 शीट्स में सेल A1 में मान लौटाता है। दूसरे शब्दों में, जब कॉलम बी में एक अलग शीट नाम दर्ज किया जाता है, तो एक नया परिणाम वापस आ जाता है। उसी दृष्टिकोण के साथ, आप एक उपयोगकर्ता को ड्रॉपडाउन सूची के साथ एक शीट नाम का चयन करने की अनुमति दे सकते हैं, फिर INDECTECT के साथ चयनित शीट का संदर्भ बना सकते हैं।
नोट: शीट के नाम जिनमें विराम चिह्न या स्थान शामिल हैं, उन्हें एकल उद्धरण (') में संलग्न किया जाना चाहिए, जैसा कि इस उदाहरण में बताया गया है। यह INDIRECT फ़ंक्शन के लिए विशिष्ट नहीं है; सभी योगों में यही सत्य है।
निश्चित संदर्भ
INDIRECT द्वारा बनाया गया संदर्भ तब भी नहीं बदलेगा जब सेल, रो, या कॉलम डाले या हटाए जाएंगे। उदाहरण के लिए, नीचे दिया गया सूत्र हमेशा कॉलम A की पहली 100 पंक्तियों को संदर्भित करेगा, भले ही उस सीमा में पंक्तियाँ हटा दी गई हों या डाली गई हों:
=INDIRECT("A1:A100") // will not change
संख्यात्मक सरणी उत्पन्न करें
INDIRECT का एक और अधिक उन्नत उपयोग इस तरह ROW फ़ंक्शन के साथ एक संख्यात्मक सरणी बनाने के लिए है:
ROW(INDIRECT("1:10")) // create (1;2;3;4;5;6;7;8;9;10)
इस फॉर्मूले में एक उपयोग के मामले को समझाया गया है, जो एक सीमा में नीचे के एन मानों को बताता है।
आप इस विचार में और अधिक जटिल फ़ार्मुलों में भी भाग सकते हैं जिन्हें एक सांख्यिक सरणी "ऑन-द-फ्लाई" को इकट्ठा करने की आवश्यकता होती है। एक उदाहरण यह सूत्र है, जो स्ट्रिंग से संख्यात्मक वर्णों को डिज़ाइन करने के लिए डिज़ाइन किया गया है।
टिप्पणियाँ
- संकेत द्वारा बनाए गए संदर्भों का मूल्यांकन वास्तविक समय में किया जाता है और संदर्भ की सामग्री प्रदर्शित की जाती है।
- जब Ref_text किसी अन्य कार्यपुस्तिका के लिए एक बाहरी संदर्भ है, तो कार्यपुस्तिका खुली होनी चाहिए।
- ए 1 वैकल्पिक है। जब छोड़ा गया, तो a1 TRUE = A1 शैली संदर्भ है।
- जब A1 को FALSE पर सेट किया जाता है, तो संकेत R1C1- शैली का संदर्भ बनाएगा।
- संकेत एक अस्थिर कार्य है, और प्रदर्शन मुद्दों का कारण बन सकता है।
संबंधित वीडियो


