
सारांश
SUMPRODUCT फ़ंक्शन कई गुणा या सरणियों को एक साथ रखता है और उत्पादों का योग लौटाता है। यह उबाऊ लगता है, लेकिन SUMPRODUCT एक अविश्वसनीय रूप से बहुमुखी फ़ंक्शन है जिसका उपयोग COUNTIFS या SUMIFS की तरह गणना और योग करने के लिए किया जा सकता है, लेकिन अधिक लचीलेपन के साथ। कार्यक्षमता को आगे बढ़ाने के लिए अन्य कार्यों को आसानी से SUMPRODUCT के अंदर उपयोग किया जा सकता है।
प्रयोजन
गुणा करें, फिर बकाया राशिप्रतिलाभ की मात्रा
गुणित और सार सारणियों का परिणामवाक्य - विन्यास
= SUMPRODUCT (array1, (array2),…)तर्क
- array1 - पहले सरणी या रेंज को गुणा करें, फिर जोड़ें।
- array2 - (वैकल्पिक) दूसरे सरणी या रेंज को गुणा करें, फिर जोड़ें।
संस्करण
एक्सेल 2003उपयोग नोट
SUMPRODUCT फ़ंक्शन सरणियों के साथ काम करता है, लेकिन इसे दर्ज करने के लिए सामान्य सरणी सिंटैक्स (Ctrl + Shift + Enter) की आवश्यकता नहीं है। SUMPRODUCT फ़ंक्शन का उद्देश्य गुणा, फिर योग, सरणियाँ है। यदि केवल एक सरणी की आपूर्ति की जाती है, तो SUMPRODUCT बस सरणी में आइटमों का योग करेगा। 30 सरणियों तक आपूर्ति की जा सकती है।
जब आप पहली बार SUMPRODUCT से मुठभेड़ करते हैं, तो यह उबाऊ, जटिल और यहां तक कि व्यर्थ लग सकता है। लेकिन SUMPRODUCT कई उपयोगों के साथ एक आश्चर्यजनक बहुमुखी कार्य है। क्योंकि यह सरणियों को इनायत से और बिना किसी शिकायत के संभाल लेगा, आप इसे चतुर, सुरुचिपूर्ण तरीके से कोशिकाओं की श्रेणियों को संसाधित करने के लिए उपयोग कर सकते हैं (इस पृष्ठ पर सूत्र उदाहरणों के लिंक देखें)।
यह बताने के लिए कि SUMPRODUCT कैसे काम करता है, यहाँ कुछ सामान्य उदाहरण हैं।
सशर्त रकम और मायने रखता है के लिए SUMPRODUCT
मान लें कि आपके पास A2: B6 में कुछ ऑर्डर डेटा है, कॉलम A में राज्य, कॉलम B में बिक्री:
ए | बी | |
1 है | राज्य | बिक्री |
२ | यूटी | .५ |
३ | CO | 100 |
४ | TX | 125 |
५ | CO | 125 |
६ | TX | 150 |
SUMPRODUCT का उपयोग करते हुए, आप इस सूत्र के साथ टेक्सास ("TX") के लिए कुल बिक्री की गणना कर सकते हैं:
=SUMPRODUCT(--(A2:A6="TX"))
और आप इस सूत्र के साथ टेक्सास ("TX") के लिए कुल बिक्री कर सकते हैं:
=SUMPRODUCT(--(A2:A6="TX"),B2:B6)
नोट: दोहरे-नकारात्मक द्वारा भ्रमित न हों। यह एक सामान्य ट्रिक है जो TRUE और FALSE मानों को 1 और 0 के बराबर करने के लिए अधिक उन्नत एक्सेल फ़ार्मुलों में उपयोग की जाती है। नीचे और देखें…
उपरोक्त उदाहरण के लिए, SUMPRODUCT द्वारा पहली बार संसाधित किए गए दो सरणियों का एक आभासी प्रतिनिधित्व यहां दिया गया है:
सरणी 1 | सरणी २ |
असत्य | .५ |
असत्य | 100 |
सच | 125 |
असत्य | 125 |
सच | 150 |
प्रत्येक सरणी में 5 आइटम हैं। पहले सरणी में TRUE / FALSE मान सम्मिलित हैं जो कि A2: A6 = "TX" के परिणाम के रूप में हैं, और दूसरा सरणी B2: B6 की सामग्री है। पहले सरणी में प्रत्येक आइटम को दूसरे सरणी में संबंधित आइटम द्वारा गुणा किया जाएगा। हालाँकि, वर्तमान स्थिति में, SUMPRODUCT का परिणाम शून्य होगा क्योंकि TRUE और FALSE मूल्यों को शून्य माना जाएगा। हमें array1 में सांख्यिक होने के लिए आइटम की आवश्यकता है - उन्हें लोगों और शून्य में "coerced" होने की आवश्यकता है। यह वह जगह है जहां डबल-नेगेटिव आता है।
दोहरे नकारात्मक का उपयोग करके - (डबल unary, आपके लिए तकनीकी प्रकार) हम TRUE / FALSE को सांख्यिक मानों में एक और शून्य में विभाजित करने में सक्षम हैं, जैसा कि नीचे दिए गए आभासी प्रतिनिधित्व में दिखाया गया है। अंतिम कॉलम "उत्पाद" दो सरणियों को एक साथ गुणा करने के परिणाम को दर्शाता है। सारांशित परिणाम, 275, वह मूल्य है जो SUMPRODUCT देता है।
सरणी 1 | सरणी २ | उत्पाद | ||
० | * | .५ | = = | ० |
० | * | 100 | = = | ० |
1 है | * | 125 | = = | 125 |
० | * | 125 | = = | ० |
1 है | * | 150 | = = | 150 |
योग | 275 है |
सरणियों के लिए घुंघराले ब्रेस सिंटैक्स का उपयोग करते हुए, उदाहरण इस तरह दिखते हैं:
=SUMPRODUCT((0,0,1,0,1),(75,100,125,125,150))
और इस तरह गुणा के बाद:
=SUMPRODUCT((0,0,125,0,150))
यह उदाहरण ऊपर के विचारों पर अधिक विस्तार के साथ फैलता है।
अन्य कार्यों के साथ SUMPRODUCT
SUMPRODUCT अन्य कार्यों का सीधे उपयोग कर सकता है। आप एक सीमा में कुल वर्णों को गिनने के लिए LEN फ़ंक्शन के साथ उपयोग किए गए SUMPRODUCT, या ISBLANK, ISTEXT, आदि जैसे फ़ंक्शंस के साथ देख सकते हैं, ये सामान्य रूप से सरणी फ़ंक्शंस नहीं हैं, लेकिन जब उन्हें एक सीमा दी जाती है, तो वे "परिणाम सरणी" बनाते हैं। चूँकि SUMPRODUCT को सरणियों के साथ काम करने के लिए बनाया गया है, इसलिए यह सीधे सरणियों पर गणना करने में सक्षम है। यह "हेल्पर" कॉलम की आवश्यकता को समाप्त करके, एक वर्कशीट में जगह बचाने का एक अच्छा तरीका हो सकता है।
उदाहरण के लिए, मान लें कि आपके पास A1: A10 में 10 अलग-अलग पाठ मान हैं और आप सभी 10 मानों के लिए कुल वर्णों की गणना करना चाहते हैं। आप स्तंभ B में एक सहायक स्तंभ जोड़ सकते हैं जो इस सूत्र का उपयोग करता है: LEN (A1) प्रत्येक कक्ष में वर्णों की गणना करने के लिए। फिर आप सभी 10 नंबरों को जोड़ने के लिए SUM का उपयोग कर सकते हैं। हालाँकि, SUMPRODUCT का उपयोग करके, आप इस तरह एक सूत्र लिख सकते हैं:
=SUMPRODUCT(LEN(A1:A10))
A1: A10 जैसी श्रेणी के साथ उपयोग किए जाने पर, LEN 10 मानों की एक सरणी लौटाएगा। तब SUMPRODUCT बस सभी मानों को जोड़ देगा और परिणाम वापस कर देगा, जिसमें कोई सहायक कॉलम आवश्यक नहीं है।
SUMPRODUCT का उपयोग करने के कई अन्य तरीकों के नीचे उदाहरण देखें।
टिप्पणियाँ:
- SUMPRODUCT शून्य में अंकीय वस्तुओं को शून्य के रूप में मानता है।
- सरणी तर्क समान आकार के होने चाहिए। अन्यथा, SUMPRODUCT एक #VALUE उत्पन्न करेगा! त्रुटि मान।
- सरणियों के अंदर तार्किक परीक्षण TRUE और FALSE मान बनाएंगे। ज्यादातर मामलों में, आप इन्हें 1 और 0 के लिए करना चाहते हैं।
- SUMPRODUCT अक्सर सीधे अन्य कार्यों के परिणाम का उपयोग कर सकते हैं (नीचे सूत्र उदाहरण देखें)