
सामान्य सूत्र
=SUMPRODUCT(COUNTIF(INDIRECT("'"&sheets&"'!"&rng),criteria))
सारांश
संपूर्ण कार्यपुस्तिका में मिलान की गणना करने के लिए, आप COUNTIF और SUMPRODUCT फ़ंक्शन के आधार पर एक सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, D5 का सूत्र है:
=SUMPRODUCT(COUNTIF(INDIRECT("'"&sheets&"'!A1:Z10000"),B5))
जहां "शीट" नाम की सीमा B8: B10 है।
प्रसंग
इस वर्कबुक में चार वर्कशीट हैं। वर्कशीट के तीन, "शीट 1", "शीट 2", और "शीट 3" में एक तालिका में 1000 यादृच्छिक पहले नाम हैं जो इस तरह दिखता है:
नोट: वह सीमा जो हम सूत्र में उपयोग कर रहे हैं, A1: Z10000, मनमाना है और इसे आपके डेटा के अनुरूप समायोजित किया जाना चाहिए।
स्पष्टीकरण
अंदर से बाहर की ओर काम करते हुए, हमारे पास पहली बार इस समारोह के अंदर अभिव्यक्ति है:
"'"&sheets&"'!A1:Z10000"
क्योंकि "शीट" एक नामित सीमा है जिसमें "शीट 1", "शीट 2", और "शीट 3" शामिल हैं, अभिव्यक्ति का मूल्यांकन होने के बाद हमें एक सरणी मिलती है:
("'Sheet1'!A1:Z10000";"'Sheet2'!A1:Z10000";"'Sheet3'!A1:Z10000")
एरे के अंदर, हमारे पास तीन मान हैं, और प्रत्येक एक शीट नाम है, जो कॉन्टेक्टेशन से रेंज A1: Z10000 तक है। ध्यान दें कि ये सभी पाठ मान हैं।
अगला, INDIRECT फ़ंक्शन का उपयोग प्रत्येक पाठ मान को एक उचित संदर्भ में परिवर्तित करने के लिए किया जाता है, जो मानदंड के लिए D5 में मान के साथ, श्रेणी तर्क के रूप में COUNTIF फ़ंक्शन को दिए जाते हैं।
चूंकि हमने COUNTIF को तीन अलग-अलग रेंज दी हैं, इसलिए हमें इस तरह से तीन परिणाम मिले हैं:
(5;6;5)
प्रत्येक आइटम एक शीट के लिए एक गिनती है।
अंत में, SUMPRODUCT का उपयोग सरणी को योग करने के लिए किया जाता है, और 16 का परिणाम देता है।