एक्सेल सूत्र: कई कार्यपत्रकों के लिए 3D SUMIF -

विषय - सूची

सामान्य सूत्र

=SUMPRODUCT(SUMIF(INDIRECT("'"&sheets&"'!"&"rng"),criteria,INDIRECT("'"&sheets&"'!"&"sumrng")))

सारांश

अलग-अलग वर्कशीट में सशर्त रूप से समरूप सीमाएँ मौजूद हैं, सभी एक सूत्र में, आप SUMPRODUCT में लिपटे INDIRECT के साथ SUMIF फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, C9 में सूत्र है:

=SUMPRODUCT(SUMIF(INDIRECT("'"&sheets&"'!"&"D4:D5"),B9,INDIRECT("'"&sheets&"'!"&"E4:E5")))

स्पष्टीकरण

संसाधित की जा रही तीन शीटों में से प्रत्येक पर डेटा इस तरह दिखता है:

सबसे पहले, ध्यान दें कि आप इस तरह "सामान्य" 3 डी संदर्भ के साथ SUMIFs का उपयोग नहीं कर सकते हैं:

Sheet1:Sheet3!D4:D5

यह मानक "3D सिंटैक्स" है, लेकिन यदि आप इसे SUMIF के साथ उपयोग करने का प्रयास करते हैं, तो आपको एक # त्रुटि त्रुटि मिलेगी। तो, इस समस्या को हल करने के लिए आप एक नामित श्रेणी "पत्रक" का उपयोग कर सकते हैं जो प्रत्येक शीट (वर्कशीट टैब) को सूचीबद्ध करता है जिसे आप शामिल करना चाहते हैं। हालाँकि, उन संदर्भों का निर्माण करने के लिए, जिन्हें एक्सेल सही ढंग से व्याख्या करेगा, हमें शीट नामों को उन श्रेणियों तक पहुंचाना होगा, जिनके साथ हमें काम करने की आवश्यकता है और फिर उन्हें सही ढंग से पहचानने के लिए Excel प्राप्त करने के लिए संकेत का उपयोग करें।

इसके अलावा, क्योंकि नामित श्रेणी "शीट" में कई मान होते हैं (अर्थात इसकी एक सरणी), इस मामले में SUMIF का परिणाम भी एक सरणी है (कभी-कभी इसे "परिणामी सरणी" कहा जाता है।), इसलिए हम इसे संभालने के लिए SUMPRODUCT का उपयोग करते हैं, क्योंकि SUMPRODUCT के बाद से। Ctrl-Shift-Enter की आवश्यकता के बिना कई अन्य सरणी सूत्रों की तरह, मूल रूप से सरणियों को संभालने की क्षमता है।

एक और तरीका

ऊपर दिया गया उदाहरण कुछ जटिल है। इस समस्या को संभालने का एक और तरीका यह है कि प्रत्येक शीट पर "स्थानीय" सशर्त योग किया जाए, फिर सारांश टैब पर प्रत्येक मान जोड़ने के लिए एक नियमित 3 डी योग का उपयोग करें।

ऐसा करने के लिए, प्रत्येक शीट शीट पर एक SUMIF सूत्र जोड़ें जो सारांश शीट पर एक मानदंड सेल का उपयोग करता है। फिर जब आप मापदंड बदलते हैं, तो सभी लिंक किए गए SUMIF सूत्र अपडेट हो जाएंगे।

अच्छा लिंक

श्री एक्सेल चर्चा

दिलचस्प लेख...