30 एक्सेल 30 दिनों में कार्य करता है: अप्रत्यक्ष

बधाई हो! आपने इसे मैराथन के अंतिम दिन तक पहुँचाया 30 एक्सेल 30 दिनों में काम करता है. यह एक लंबी और दिलचस्प यात्रा रही है जिसके दौरान आपने एक्सेल के कार्यों के बारे में कई उपयोगी चीजें सीखी हैं।

मैराथन के 30वें दिन हम समारोह का अध्ययन समर्पित करेंगे अप्रत्यक्ष (अप्रत्यक्ष), जो टेक्स्ट स्ट्रिंग द्वारा निर्दिष्ट लिंक लौटाता है। इस फ़ंक्शन के साथ, आप निर्भर ड्रॉप-डाउन सूचियां बना सकते हैं। उदाहरण के लिए, ड्रॉपडाउन सूची से किसी देश का चयन करते समय यह निर्धारित करता है कि शहर ड्रॉपडाउन सूची में कौन से विकल्प दिखाई देंगे।

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

समारोह 30: अप्रत्यक्ष

समारोह अप्रत्यक्ष (अप्रत्यक्ष) टेक्स्ट स्ट्रिंग द्वारा निर्दिष्ट लिंक देता है।

आप अप्रत्यक्ष फ़ंक्शन का उपयोग कैसे कर सकते हैं?

समारोह के बाद से अप्रत्यक्ष (अप्रत्यक्ष) टेक्स्ट स्ट्रिंग द्वारा दिया गया एक लिंक देता है, आप इसका उपयोग इसके लिए कर सकते हैं:

  • एक गैर-स्थानांतरित प्रारंभिक लिंक बनाएं।
  • एक स्थिर नामित श्रेणी का संदर्भ बनाएं।
  • शीट, रो और कॉलम की जानकारी का उपयोग करके एक लिंक बनाएं।
  • संख्याओं की एक गैर-स्थानांतरित सरणी बनाएं।

सिंटैक्स अप्रत्यक्ष (अप्रत्यक्ष)

समारोह अप्रत्यक्ष (अप्रत्यक्ष) में निम्नलिखित सिंटैक्स है:

INDIRECT(ref_text,a1)

ДВССЫЛ(ссылка_на_ячейку;a1)

  • Ref_text (link_to_cell) लिंक का टेक्स्ट है।
  • a1 - यदि TRUE (TRUE) के बराबर या निर्दिष्ट नहीं है, तो लिंक की शैली का उपयोग किया जाएगा A1; और यदि FALSE (FALSE), तो शैली R1C1.

जाल अप्रत्यक्ष (अप्रत्यक्ष)

  • समारोह अप्रत्यक्ष (अप्रत्यक्ष) जब भी एक्सेल वर्कशीट में मान बदलते हैं तो पुनर्गणना की जाती है। यदि फ़ंक्शन कई सूत्रों में उपयोग किया जाता है तो यह आपकी कार्यपुस्तिका को बहुत धीमा कर सकता है।
  • यदि कार्य अप्रत्यक्ष (अप्रत्यक्ष) किसी अन्य एक्सेल कार्यपुस्तिका के लिए एक लिंक बनाता है, वह कार्यपुस्तिका खुली होनी चाहिए या सूत्र एक त्रुटि की रिपोर्ट करेगा #REF! (#संपर्क!)।
  • यदि कार्य अप्रत्यक्ष (अप्रत्यक्ष) एक सीमा को संदर्भित करता है जो पंक्ति और स्तंभ सीमा से अधिक है, सूत्र एक त्रुटि की रिपोर्ट करेगा #REF! (#संपर्क!)।
  • समारोह अप्रत्यक्ष (अप्रत्यक्ष) एक गतिशील नामित श्रेणी का संदर्भ नहीं दे सकता।

उदाहरण 1: एक गैर-स्थानांतरित प्रारंभिक लिंक बनाएं

पहले उदाहरण में, कॉलम C और E में समान संख्याएँ हैं, उनके योगों की गणना फ़ंक्शन का उपयोग करके की जाती है SUM (एसयूएम) भी वही हैं। हालाँकि, सूत्र थोड़े अलग हैं। सेल C8 में, सूत्र है:

=SUM(C2:C7)

=СУММ(C2:C7)

सेल E8 में, फ़ंक्शन अप्रत्यक्ष (अप्रत्यक्ष) प्रारंभिक सेल E2 के लिए एक लिंक बनाता है:

=SUM(INDIRECT("E2"):E7)

=СУММ(ДВССЫЛ("E2"):E7)

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

=SUM(C3:C8)

=СУММ(C3:C8)

हालांकि, समारोह अप्रत्यक्ष (अप्रत्यक्ष) E2 को प्रारंभ सेल के रूप में ठीक करता है, इसलिए जनवरी स्वचालित रूप से स्तंभ E योग की गणना में शामिल हो जाता है। अंतिम सेल बदल गया है, लेकिन प्रारंभ सेल प्रभावित नहीं हुआ है।

=SUM(INDIRECT("E2"):E8)

=СУММ(ДВССЫЛ("E2"):E8)

उदाहरण 2: स्थिर नामित श्रेणी से लिंक करें

समारोह अप्रत्यक्ष (अप्रत्यक्ष) नामित श्रेणी का संदर्भ बना सकता है। इस उदाहरण में, नीली कोशिकाएँ श्रेणी बनाती हैं अंकसूची. इसके अलावा, कॉलम B . में मानों से एक डायनामिक रेंज भी बनाई जाती है न्यूमलिस्टडाइन, इस कॉलम में संख्याओं की संख्या के आधार पर।

दोनों श्रेणियों के योग की गणना केवल फ़ंक्शन के तर्क के रूप में अपना नाम देकर की जा सकती है SUM (SUM), जैसा कि आप सेल E3 और E4 में देख सकते हैं।

=SUM(NumList) или =СУММ(NumList)

=SUM(NumListDyn) или =СУММ(NumListDyn)

किसी फ़ंक्शन में श्रेणी नाम टाइप करने के बजाय SUM (SUM), आप वर्कशीट के किसी एक सेल में लिखे नाम का उल्लेख कर सकते हैं। उदाहरण के लिए, यदि नाम अंकसूची सेल D7 में लिखा है, तो सेल E7 में फॉर्मूला इस तरह होगा:

=SUM(INDIRECT(D7))

=СУММ(ДВССЫЛ(D7))

दुर्भाग्य से समारोह अप्रत्यक्ष (अप्रत्यक्ष) एक गतिशील श्रेणी संदर्भ नहीं बना सकता है, इसलिए जब आप इस सूत्र को सेल E8 में कॉपी करते हैं, तो आपको एक त्रुटि मिलेगी #REF! (#संपर्क!)।

उदाहरण 3: पत्रक, पंक्ति और स्तंभ जानकारी का उपयोग करके एक लिंक बनाएँ

आप आसानी से पंक्ति और स्तंभ संख्याओं के आधार पर एक लिंक बना सकते हैं, साथ ही दूसरे फ़ंक्शन तर्क के लिए मान FALSE (FALSE) का उपयोग कर सकते हैं अप्रत्यक्ष (अप्रत्यक्ष)। इस तरह बनाया जाता है स्टाइल लिंक R1C1. इस उदाहरण में, हमने अतिरिक्त रूप से लिंक में शीट का नाम जोड़ा - 'MyLinks'!R2C2

=INDIRECT("'"&B3&"'!R"&C3&"C"&D3,FALSE)

=ДВССЫЛ("'"&B3&"'!R"&C3&"C"&D3;ЛОЖЬ)

उदाहरण 4: संख्याओं का एक गैर-स्थानांतरित सरणी बनाएँ

कभी-कभी आपको एक्सेल फ़ार्मुलों में संख्याओं की एक सरणी का उपयोग करने की आवश्यकता होती है। निम्नलिखित उदाहरण में, हम कॉलम बी में 3 सबसे बड़ी संख्याओं को औसत करना चाहते हैं। संख्याओं को सूत्र में दर्ज किया जा सकता है, जैसा कि सेल डी 4 में किया जाता है:

=AVERAGE(LARGE(B1:B8,{1,2,3}))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;{1;2;3}))

यदि आपको एक बड़े सरणी की आवश्यकता है, तो आप सूत्र में सभी संख्याओं को दर्ज करने की संभावना नहीं रखते हैं। दूसरा विकल्प फ़ंक्शन का उपयोग करना है आरओडब्ल्यू (ROW), जैसा कि कक्ष D5 में दर्ज सरणी सूत्र में किया गया है:

=AVERAGE(LARGE(B1:B8,ROW(1:3)))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(1:3)))

तीसरा विकल्प फ़ंक्शन का उपयोग करना है आरओडब्ल्यू (STRING) साथ में अप्रत्यक्ष (अप्रत्यक्ष), जैसा कि कक्ष D6 में सरणी सूत्र के साथ किया गया है:

=AVERAGE(LARGE(B1:B8,ROW(INDIRECT("1:3"))))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(ДВССЫЛ("1:3"))))

सभी 3 सूत्रों का परिणाम समान होगा:

हालाँकि, यदि पंक्तियों को शीट के शीर्ष पर डाला जाता है, तो दूसरा सूत्र गलत परिणाम देगा क्योंकि इस तथ्य के कारण कि सूत्र में संदर्भ पंक्ति शिफ्ट के साथ बदल जाएंगे। अब, तीन सबसे बड़ी संख्याओं के औसत के बजाय, सूत्र तीसरी, चौथी और पाँचवीं सबसे बड़ी संख्याओं का औसत लौटाता है।

कार्यों का उपयोग करना अप्रत्यक्ष (अप्रत्यक्ष), तीसरा सूत्र सही पंक्ति संदर्भ रखता है और सही परिणाम दिखाना जारी रखता है।

एक जवाब लिखें