Excel INDIRECT Function 


Excel में INDIRECT फ़ंक्शन एक बेहद शक्तिशाली टूल है जिसका उपयोग आप डायनामिक रेफरेंस (संदर्भ) बनाने के लिए कर सकते हैं। इस फ़ंक्शन की मदद से आप किसी सेल, रेंज, या शीट के संदर्भ को टेक्स्ट के रूप में उपयोग कर सकते हैं। यह आपको अपने डेटा के साथ लचीलापन और अधिक नियंत्रण प्रदान करता है।


INDIRECT फ़ंक्शन का सिंटैक्स (Syntax):

INDIRECT फ़ंक्शन का सामान्य रूप इस प्रकार होता है:


INDIRECT(ref_text, [a1])
  • ref_text: यह वह टेक्स्ट होता है जो संदर्भ के रूप में इस्तेमाल किया जाता है। यह संदर्भ किसी सेल, रेंज, या शीट का नाम हो सकता है।
  • [a1] (Optional): यह बताता है कि संदर्भ A1 स्टाइल या R1C1 स्टाइल में होगा। यदि यह TRUE (या खाली छोड़ा गया) है, तो यह A1 स्टाइल को मानता है। यदि FALSE है, तो यह R1C1 स्टाइल में संदर्भित करता है।


INDIRECT फ़ंक्शन के उपयोग के उदाहरण:


1. सेल का संदर्भ लेना:

मान लीजिए कि सेल A1 में "B2" लिखा है, और B2 में 10 का मान है। आप INDIRECT फ़ंक्शन का उपयोग करके B2 का संदर्भ इस प्रकार ले सकते हैं:


=INDIRECT(A1)

यह फ़ंक्शन B2 सेल का मान दिखाएगा, यानी 10।


2. डायनामिक रेंज का संदर्भ:

अगर आपको किसी रेंज का संदर्भ लेना हो, तो आप इसे टेक्स्ट के रूप में लिख सकते हैं। उदाहरण के लिए, अगर आपको A1 से B10 तक की रेंज का संदर्भ लेना है, तो:


=INDIRECT("A1:B10")

यह A1 से B10 तक की रेंज का संदर्भ देगा।


3. शीट का संदर्भ:

INDIRECT फ़ंक्शन का उपयोग करके आप किसी अन्य शीट का संदर्भ भी ले सकते हैं। मान लीजिए आपके पास दो शीट्स हैं: "Sheet1" और "Sheet2"। यदि आप "Sheet2" के A1 सेल का संदर्भ लेना चाहते हैं, तो:


=INDIRECT("'Sheet2'!A1")

यह "Sheet2" के A1 सेल का मान दिखाएगा।


4. डायनामिक शीट नाम:

यदि शीट का नाम डायनामिक (लचीलापन के साथ बदलता हुआ) हो, तो आप INDIRECT फ़ंक्शन में शीट के नाम को भी डायनामिक बना सकते हैं। उदाहरण के लिए, यदि A2 में शीट का नाम "Sales2024" दिया गया है, तो:


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

यह A2 में दिए गए शीट नाम के अनुसार "Sales2024" के A1 सेल का संदर्भ लेगा।


5. डायनामिक रेंज का संदर्भ:

अगर आप रेंज को भी डायनामिक बनाना चाहते हैं, तो इसे इस प्रकार कर सकते हैं:


=INDIRECT(A1 & ":" & B1)

इसमें, A1 में "A1" और B1 में "B10" दिया गया है। INDIRECT फ़ंक्शन A1:B10 रेंज का संदर्भ लेगा।


INDIRECT फ़ंक्शन के लाभ:

  1. लचीलापन: यह आपको टेक्स्ट के रूप में संदर्भ देने की अनुमति देता है, जिससे आप संदर्भ को बदलने में अधिक लचीलापन प्राप्त कर सकते हैं।
  2. डायनामिक डेटा: यदि डेटा या शीट का नाम बदल जाए, तो INDIRECT फ़ंक्शन के माध्यम से आपके सूत्र अपने आप अपडेट हो सकते हैं, बिना आपको मैन्युअली संदर्भ बदलने की आवश्यकता के।
  3. कई शीट्स का उपयोग: यह फ़ंक्शन आपको अलग-अलग शीट्स से डेटा लाने की अनुमति देता है, जिससे आपका काम और भी आसान हो जाता है।