सामग्रीहरू
बधाई छ! तपाईंले म्याराथनको अन्तिम दिनमा पुग्नुभयो 30 दिनमा 30 एक्सेल कार्यहरू। यो एक लामो र चाखलाग्दो यात्रा भएको छ जसको दौरान तपाईंले Excel प्रकार्यहरू बारे धेरै उपयोगी कुराहरू सिक्नुभयो।
म्याराथनको 30 औं दिनमा, हामी समारोहको अध्ययनलाई समर्पित गर्नेछौं अप्रत्यक्ष (INDIRECT), जसले पाठ स्ट्रिङद्वारा निर्दिष्ट लिङ्क फर्काउँछ। यस प्रकार्यको साथ, तपाइँ निर्भर ड्रप-डाउन सूचीहरू सिर्जना गर्न सक्नुहुन्छ। उदाहरणका लागि, ड्रपडाउन सूचीबाट देश चयन गर्दा सहरको ड्रपडाउन सूचीमा कुन-कुन विकल्पहरू देखा पर्नेछन् भनेर निर्धारण गर्दछ।
त्यसोभए, प्रकार्यको सैद्धान्तिक भागलाई नजिकबाट हेरौं अप्रत्यक्ष (अप्रत्यक्ष) र यसको प्रयोगको व्यावहारिक उदाहरणहरू अन्वेषण गर्नुहोस्। यदि तपाइँसँग थप जानकारी वा उदाहरणहरू छन् भने, कृपया तिनीहरूलाई टिप्पणीहरूमा साझा गर्नुहोस्।
प्रकार्य 30: अप्रत्यक्ष
समारोह अप्रत्यक्ष (INDIRECT) पाठ स्ट्रिङ द्वारा निर्दिष्ट लिङ्क फर्काउँछ।
तपाईं कसरी INDIRECT प्रकार्य प्रयोग गर्न सक्नुहुन्छ?
समारोह देखि अप्रत्यक्ष (अप्रत्यक्ष) पाठ स्ट्रिङ द्वारा दिइएको लिङ्क फर्काउँछ, तपाईं यसलाई प्रयोग गर्न सक्नुहुन्छ:
- एक गैर-सिफ्टिङ प्रारम्भिक लिङ्क सिर्जना गर्नुहोस्।
- स्थिर नामको दायराको सन्दर्भ सिर्जना गर्नुहोस्।
- पाना, पङ्क्ति, र स्तम्भ जानकारी प्रयोग गरेर लिङ्क सिर्जना गर्नुहोस्।
- संख्याहरूको गैर-सिफ्टिङ एरे सिर्जना गर्नुहोस्।
सिन्ट्याक्स INDIRECT (अप्रत्यक्ष)
समारोह अप्रत्यक्ष (INDIRECT) मा निम्न वाक्य रचना छ:
INDIRECT(ref_text,a1)
ДВССЫЛ(ссылка_на_ячейку;a1)
- ref_text (link_to_cell) लिङ्कको पाठ हो।
- a1 - यदि TRUE (TRUE) बराबर छ वा निर्दिष्ट गरिएको छैन भने, लिङ्कको शैली प्रयोग गरिनेछ A1; र यदि FALSE (FALSE), तब शैली R1C1.
जालहरू INDIRECT (अप्रत्यक्ष)
- समारोह अप्रत्यक्ष (INDIRECT) एक्सेल कार्यपत्रमा मानहरू परिवर्तन हुँदा पुन: गणना गरिन्छ। यदि कार्य धेरै सूत्रहरूमा प्रयोग गरिन्छ भने यसले तपाईंको कार्यपुस्तिकालाई धेरै ढिलो गर्न सक्छ।
- यदि समारोह अप्रत्यक्ष (INDIRECT) ले अर्को Excel कार्यपुस्तिकाको लिङ्क सिर्जना गर्दछ, त्यो कार्यपुस्तिका खुला हुनुपर्छ वा सूत्रले त्रुटि रिपोर्ट गर्नेछ। #REF! (#LINK!)
- यदि समारोह अप्रत्यक्ष (अप्रत्यक्ष) पङ्क्ति र स्तम्भ सीमा नाघ्ने दायरालाई सन्दर्भ गर्दछ, सूत्रले त्रुटि रिपोर्ट गर्नेछ। #REF! (#LINK!)
- समारोह अप्रत्यक्ष (अप्रत्यक्ष) एक गतिशील नाम दायरा सन्दर्भ गर्न सक्दैन।
उदाहरण १: नन-सिफ्टिङ प्रारम्भिक लिङ्क सिर्जना गर्नुहोस्
पहिलो उदाहरणमा, स्तम्भ C र E मा समान संख्याहरू छन्, तिनीहरूको योगफल प्रकार्य प्रयोग गरेर गणना गरिएको छ। SUM (SUM) पनि उस्तै छन्। यद्यपि, सूत्रहरू अलि फरक छन्। सेल C8 मा, सूत्र हो:
=SUM(C2:C7)
=СУММ(C2:C7)
सेल E8 मा, प्रकार्य अप्रत्यक्ष (अप्रत्यक्ष) सुरु हुने सेल E2 मा लिङ्क सिर्जना गर्दछ:
=SUM(INDIRECT("E2"):E7)
=СУММ(ДВССЫЛ("E2"):E7)
यदि तपाईंले पानाको शीर्षमा पङ्क्ति घुसाउनुभयो र जनवरी (जनवरी) को लागि मान थप्नुभयो भने, स्तम्भ C मा रकम परिवर्तन हुनेछैन। सूत्र परिवर्तन हुनेछ, रेखा थपेर प्रतिक्रिया गर्दै:
=SUM(C3:C8)
=СУММ(C3:C8)
यद्यपि, समारोह अप्रत्यक्ष (INDIRECT) ले E2 लाई स्टार्ट सेलको रूपमा फिक्स गर्छ, त्यसैले जनवरी स्वचालित रूपमा स्तम्भ E योगको गणनामा समावेश हुन्छ। अन्तिम कक्ष परिवर्तन भएको छ, तर सुरु कक्ष प्रभावित भएको छैन।
=SUM(INDIRECT("E2"):E8)
=СУММ(ДВССЫЛ("E2"):E8)
उदाहरण २: स्थिर नामको दायरामा लिङ्क
समारोह अप्रत्यक्ष (INDIRECT) ले नामित दायराको सन्दर्भ सिर्जना गर्न सक्छ। यस उदाहरणमा, नीलो कक्षहरूले दायरा बनाउँछ NumList। थप रूपमा, स्तम्भ B मा मानहरूबाट एक गतिशील दायरा पनि सिर्जना गरिएको छ NumListDyn, यो स्तम्भमा संख्याहरूको संख्यामा निर्भर गर्दछ।
दुबै दायराहरूको लागि योगफल फंक्शनको तर्कको रूपमा यसको नाम दिएर गणना गर्न सकिन्छ SUM (SUM), तपाईले कक्षहरू E3 र E4 मा देख्न सक्नुहुन्छ।
=SUM(NumList) или =СУММ(NumList)
=SUM(NumListDyn) или =СУММ(NumListDyn)
प्रकार्यमा दायरा नाम टाइप गर्नुको सट्टा SUM (SUM), तपाईंले कार्यपत्रको कुनै एक कक्षमा लेखिएको नामलाई सन्दर्भ गर्न सक्नुहुन्छ। उदाहरणका लागि, यदि नाम NumList सेल D7 मा लेखिएको छ, तब सेल E7 मा सूत्र यस्तो हुनेछ:
=SUM(INDIRECT(D7))
=СУММ(ДВССЫЛ(D7))
दुर्भाग्यवश समारोह अप्रत्यक्ष (अप्रत्यक्ष) ले गतिशील दायरा सन्दर्भ सिर्जना गर्न सक्दैन, त्यसैले जब तपाईंले यो सूत्रलाई सेल E8 मा प्रतिलिपि गर्नुहुन्छ, तपाईंले त्रुटि पाउनुहुनेछ। #REF! (#LINK!)
उदाहरण 3: पाना, पङ्क्ति, र स्तम्भ जानकारी प्रयोग गरेर लिङ्क सिर्जना गर्नुहोस्
तपाईं सजिलैसँग पङ्क्ति र स्तम्भ संख्याहरूमा आधारित लिङ्क सिर्जना गर्न सक्नुहुन्छ, साथै दोस्रो प्रकार्य तर्कको लागि मान FALSE (FALSE) प्रयोग गरेर। अप्रत्यक्ष (अप्रत्यक्ष)। यसरी शैली लिङ्क सिर्जना गरिएको छ R1C1। यस उदाहरणमा, हामीले लिङ्कमा पानाको नाम थपेका छौं - 'MyLinks'!R2C2
=INDIRECT("'"&B3&"'!R"&C3&"C"&D3,FALSE)
=ДВССЫЛ("'"&B3&"'!R"&C3&"C"&D3;ЛОЖЬ)
उदाहरण 4: संख्याहरूको गैर-सिफ्टिङ एरे सिर्जना गर्नुहोस्
कहिलेकाहीँ तपाईले एक्सेल सूत्रहरूमा संख्याहरूको एर्रे प्रयोग गर्न आवश्यक छ। निम्न उदाहरणमा, हामी स्तम्भ B मा ३ वटा ठूला संख्याहरू औसत गर्न चाहन्छौं। संख्याहरूलाई सूत्रमा प्रविष्ट गर्न सकिन्छ, जस्तै D3 कक्षमा गरिन्छ:
=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 मा array सूत्र संग गरिएको जस्तै:
=AVERAGE(LARGE(B1:B8,ROW(INDIRECT("1:3"))))
=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(ДВССЫЛ("1:3"))))
सबै 3 सूत्रहरूको लागि परिणाम समान हुनेछ:
यद्यपि, यदि पङ्क्तिहरू पानाको शीर्षमा सम्मिलित छन् भने, दोस्रो सूत्रले पङ्क्ति शिफ्टसँगै सूत्रका सन्दर्भहरू परिवर्तन हुनेछ भन्ने तथ्यको कारणले गलत परिणाम फर्काउनेछ। अब, तीनवटा ठूला संख्याहरूको औसतको सट्टा, सूत्रले तेस्रो, चौथो र पाँचौं सबैभन्दा ठूलो संख्याहरूको औसत फर्काउँछ।
प्रकार्यहरू प्रयोग गर्दै अप्रत्यक्ष (अप्रत्यक्ष), तेस्रो सूत्रले सही पङ्क्ति सन्दर्भहरू राख्छ र सही परिणाम देखाउन जारी राख्छ।