फ़ॉर्मूला को संपादित किए बिना सूत्र में उपयोग किए गए सेल संदर्भों की श्रेणी को बदलने के लिए एक्सेल सूत्रों में अप्रत्यक्ष फ़ंक्शन का उपयोग करें। यह सुनिश्चित करता है कि आपकी स्प्रेडशीट में बदलाव होने पर भी वही कोशिकाएं उपयोग की जाती हैं।
ध्यान दें: इस आलेख में निर्देश एक्सेल 201 9, एक्सेल 2016, एक्सेल 2013, एक्सेल 2010, मैक के लिए एक्सेल और एक्सेल ऑनलाइन पर लागू होते हैं।
COUNTIF - अप्रत्यक्ष सूत्र के साथ एक गतिशील रेंज का उपयोग करें
अप्रत्यक्ष फ़ंक्शन का उपयोग कई कार्यों के साथ किया जा सकता है जो एक सेल संदर्भ को एक तर्क के रूप में स्वीकार करते हैं, जैसे कि SUM और COUNTIF फ़ंक्शंस।
INDIFCT का उपयोग COUNTIF के लिए तर्क के रूप में सेल संदर्भों की गतिशील रेंज बनाता है जिसे सेल मान मानदंडों को पूरा करते हैं तो फ़ंक्शन द्वारा गिना जा सकता है। यह टेक्स्ट संदर्भ को बदलकर करता है, कभी-कभी एक सेल स्ट्रिंग में टेक्स्ट स्ट्रिंग के रूप में जाना जाता है।

यह उदाहरण उपर्युक्त छवि में दिखाए गए डेटा पर आधारित है। COUNTIF - ट्यूटोरियल में बनाए गए अप्रत्यक्ष सूत्र यह है:
= COUNTIF (अप्रत्यक्ष (ई 1 और ":" और E2), "> 10")
इस सूत्र में, INDIRECT फ़ंक्शन के लिए तर्क में निम्न शामिल हैं:
- सेल ई 1 और ई 2 संदर्भित करता है, जिसमें टेक्स्ट डेटा डी 1 और डी 6 होता है।
- रेंज ऑपरेटर, कोलन (:) डबल उद्धरण चिह्न से घिरा हुआ (' ') जो कोलन को एक टेक्स्ट स्ट्रिंग में बदल देता है।
- दो एम्पर्सेंड (&) जिनका उपयोग सेल संदर्भों ई 1 और ई 2 के साथ कोलन को संयोजित करने, या एक साथ जुड़ने के लिए किया जाता है।
नतीजा यह है कि अप्रत्यक्ष कोशिकाएं टेक्स्ट स्ट्रिंग डी 1: डी 6 को सेल संदर्भ में परिवर्तित करती हैं और इसे संदर्भित करने के लिए COUNTIF फ़ंक्शन के साथ पास की जाती है यदि संदर्भित कक्ष 10 से बड़े होते हैं।
अप्रत्यक्ष कार्य किसी भी पाठ इनपुट स्वीकार करता है। ये वर्कशीट में सेल्स हो सकते हैं जिनमें टेक्स्ट या टेक्स्ट सेल संदर्भ होते हैं जो सीधे फ़ंक्शन में दर्ज होते हैं।
गतिशील रूप से फॉर्मूला की रेंज बदलें
याद रखें, लक्ष्य गतिशील रेंज के साथ एक सूत्र बनाना है। फ़ॉर्मूला को संपादित किए बिना एक गतिशील रेंज बदला जा सकता है।
कोशिकाओं E1 और E2 में स्थित टेक्स्ट डेटा को डी 1 और डी 6 से डी 3 और डी 7 में बदलकर, फ़ंक्शन द्वारा कुल श्रेणी को आसानी से डी 1: डी 6 से डी 3: डी 7 में बदला जा सकता है। यह सेल जी 1 में सूत्र को सीधे संपादित करने की आवश्यकता को समाप्त करता है।
इस उदाहरण में COUNTIF फ़ंक्शन केवल संख्याओं वाले कक्षों की गणना करता है यदि वे 10 से बड़े हैं। हालांकि डी 1: डी 6 की सीमा में पांच कक्षों में से चार में डेटा होता है, केवल तीन कक्षों में संख्याएं होती हैं। रिक्त या कक्ष डेटा वाले कक्ष फ़ंक्शन द्वारा अनदेखा किए जाते हैं।
COUNTIF के साथ टेक्स्ट गिनती
COUNTIF फ़ंक्शन संख्यात्मक डेटा की गणना करने तक ही सीमित नहीं है। यह उन कोशिकाओं की भी गणना करता है जिनमें यह जांच करके टेक्स्ट होता है कि वे एक निश्चित पाठ से मेल खाते हैं या नहीं।
ऐसा करने के लिए, सेल G2 में निम्न सूत्र दर्ज किया गया है:
= COUNTIF (अप्रत्यक्ष (ई 1 और ":" और E2), "दो")
इस सूत्र में, INDIRECT फ़ंक्शन बी 1 से बी 6 तक संदर्भित करता है। COUNTIF फ़ंक्शन उन कक्षों की संख्या का योग करता है जिनमें टेक्स्ट मान है दो उनमे।
इस मामले में, परिणाम 1 है।
COUNTA, COUNTBLANK, और अप्रत्यक्ष
दो अन्य एक्सेल गिनती फ़ंक्शन COUNTA हैं, जो केवल रिक्त या रिक्त कक्षों को अनदेखा करते समय किसी भी प्रकार के डेटा वाले कक्षों की गणना करते हैं, और COUNTBLANK, जो किसी सीमा में केवल रिक्त या रिक्त कक्षों की गणना करता है।
चूंकि इन दोनों कार्यों में COUNTIF फ़ंक्शन के समान वाक्यविन्यास है, इसलिए इन्हें निम्नलिखित सूत्र बनाने के लिए उपर्युक्त उदाहरण में प्रतिस्थापित किया जा सकता है:
= COUNTA (अप्रत्यक्ष (ई 1 और ":" और E2))= COUNTBLANK (अप्रत्यक्ष (ई 1 और ":" और E2)
श्रेणी D1: D6 के लिए, COUNTA 4 का उत्तर देता है, क्योंकि पांच में से चार कक्षों में डेटा होता है। COUNTBLANK 1 का उत्तर देता है क्योंकि सीमा में केवल एक खाली सेल है। इन सभी सूत्रों में अप्रत्यक्ष कार्य का उपयोग करने का लाभ यह है कि नई कोशिकाओं को सीमा में कहीं भी डाला जा सकता है। सीमा विभिन्न कार्यों के अंदर गतिशील रूप से बदल जाती है, और परिणाम तदनुसार अद्यतन होते हैं। अप्रत्यक्ष कार्य के बिना, नए कार्य सहित सभी 7 कोशिकाओं को शामिल करने के लिए प्रत्येक कार्य को संपादित करने की आवश्यकता होगी। अप्रत्यक्ष कार्य के लाभ यह है कि टेक्स्ट मानों को सेल संदर्भों के रूप में सम्मिलित किया जा सकता है और जब भी आपकी स्प्रेडशीट बदलती है तो यह गतिशील रूप से अपडेट होती है। यह समग्र स्प्रेडशीट रखरखाव को बहुत आसान बनाता है, खासकर बहुत बड़ी स्प्रेडशीट्स के लिए। एक अप्रत्यक्ष समारोह का उपयोग क्यों करें?





