SUMIFS
SUMIFS फ़ंक्शन जाँच मानों की दी गई शर्तों को पूरा करने पर संग्रह में सेलों का योग दर्शाता है।
SUMIFS(sum-values, test-values, condition, test-values…, condition…)
sum-values: योग किए जाने वाले मानों वाला संग्रह। sum-values में संख्या मान, तिथि/समय मान या अवधि मान शामिल हो सकते हैं।
test-values: जाँच किए जाने वाले मानों वाला संग्रह। test-values में कोई भी मान हो सकता है।
condition: व्यंजक जो मानों की तुलना या जाँच करता है और बूलियन मान TRUE या FALSE को परिणाम के रूप में दर्शाता है। condition में तुलना ऑपरेटर, स्थिरांक, ऐंपरसैंड संयोजन ऑपरेटर, संदर्भ और वाइल्डकार्ड शामिल हो सकते हैं। आप व्यंजक में किसी भी एकल वर्ण या एकाधिक वर्णों का मिलान करने के लिए वाइल्डकार्ड का उपयोग कर सकते हैं। आप एक वर्ण को दर्शाने के लिए ? (प्रश्नवाचक चिह्न), एक से अधिक वर्णों को दर्शाने के लिए * (तारक चिह्न) तथा वाइल्डकार्ड के बदले बाद में आने वाले वर्ण से मेल कराने हेतु ~ (टाइल्ड) का उपयोग कर सकते हैं। शर्त में वाइल्डकार्ड के बजाय REGEX फ़ंक्शन भी हो सकता है।
test-values…: वैकल्पिक रूप से एक या एक से अधिक अतिरिक्त संग्रह जिसमें जाँच किए जाने वाले मान शामिल हैं। प्रत्येक test-values संग्रह condition व्यंजक के तुरंत बाद आना चाहिए। test-values, condition के इस पैटर्न को जितनी बार आवश्यकता हो, दोहराया जा सकता है।
condition…: यदि test-values का एक वैकल्पिक संग्रह शामिल है, तो condition… एक अतिरिक्त व्यंजक होता है, जो बूलियन मान TRUE या FALSE को परिणाम के रूप में दर्शाता है। प्रत्येक test-values संग्रह के बाद एक condition होना चाहिए ; इसलिए इस फ़ंक्शन में हमेशा विषम संख्या में तर्क होंगे।
नोट्स
प्रत्येक जाँच और शर्त मान युग्मों के लिए संबंधित (संग्रह के अंदर समान स्थिति) सेल या मान की तुलना शर्त से की जाती है। यदि सभी शर्त पूरे हो जाते हैं, तो sum-values का संबंधित सेल या मान योगफल में शामिल कर दिया जाता है।
सभी संग्रह समान आकार के होने चाहिए।
उदाहरण |
---|
निम्नलिखित टेबल में : |
A | B | C | |
---|---|---|---|
1 | टन | रेटिंग | तिथि |
2 | 6 | 1 | 10/12/12 |
3 | 15 | 2 | 10/12/12 |
4 | 5 | 1 | 13/12/12 |
5 | 7 | 2 | 13/12/12 |
6 | 8 | 2 | 14/12/12 |
7 | 6 | 1 | 15/12/12 |
8 | 7 | 2 | 15/12/12 |
9 | 4 | 2 | 16/12/12 |
10 | 7 | 1 | 16/12/12 |
11 | 8 | 2 | 16/12/12 |
12 | 5 | 1 | 17/12/12 |
13 | 11 | 2 | 20/12/12 |
=SUMIFS(A2:A13, B2:B13, "=1", C2:C13, ">=13/12/2012", C2:C13, "<=17/12/2012") 23 दर्शाता है, जो कि 17 दिसंबर वाले सप्ताह के दौरान वितरित की गईं टन के रूप में व्यक्त वस्तुओं की मात्रा है जिन्हें कि 1 रेटिंग दी गई है। संग्रह A2:A13 में टन की संख्या शामिल है जो कि वे मान हैं जिन्हें (sum-values) जोड़ा जाना है। संग्रह B2:B13 (test-values) में जाँच किए जाने के लिए पहला मान रेटिंग 1 (condition) शामिल है। संग्रह C2:C13 (test-values…) में जाँच किए जाने के लिए दूसरा मान शामिल है, ताकि प्रारंभिक तिथि (condition…) से मिलान किया जाए। इसी श्रेणी में जाँच किया जाने वाला तीसरा मान समाप्ति तिथि शामिल है। पंक्ति 4 (5 टन), 7 (6 टन), 10 (7 टन), and 12 (5 टन) सभी शर्तों को पूर्ण करती हैं और इनका योगफल 23 होता है। आप ≥ और ≤ ऑपरेटर का उपयोग कर सकते हैं। =SUMIFS(A2:A13, B2:B13, "=2", C2:C13, ">=13/12/2012", C2:C13, "<=17/12/2012") 34 दर्शाता है, जो कि उसी सप्ताह के दौरान टन के रूप में वितरित की गईं वस्तुओं की मात्रा है जिन्हें कि "2" रेटिंग दी गई है। आप ≥ और ≤ ऑपरेटर का उपयोग कर सकते हैं। =SUMIFS(A2:A13, B2:B13, "<>2", C2:C13, ">=10/12/2012", C2:C13, "<=20/12/2012") 29 दर्शाता है, जो कि ऐसे किसी भी सप्ताह के दौरान टन के रूप में वितरित की गईं वस्तुओं की मात्रा है जिन्हें कि 2 रेटिंग नहीं दी गई है। आप ≠, ≥ और ≤ ऑपरेटर का उपयोग भी कर सकते हैं। |
REGEX का उपयोग करते हुए उदाहरण |
---|
निम्नलिखित टेबल में : |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | ऐरन |
3 | 29 | michael@example.com |
4 | 64 | jake@example.com |
5 | 12 | साराह |
=SUMIFS(A1:A5, B1:B5,REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})",), A1:A5, ">10") 138 दर्शाता है, A1:A5 में सेल का योग जो 10 से बड़ी संख्या है और जबकि B1:B5 में समकक्ष सेल में कोई ईमेल पता होता है। |