Vba में sumproduct का उपयोग कैसे करें (उदाहरण के साथ)
आप VBA में SUMPRODUCT का उपयोग करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
SubSumProduct ()
Range(" E2 ") = WorksheetFunction.SumProduct(Range(" B2:B11 "), Range(" C2:C11 "))
End Sub
यह विशेष उदाहरण श्रेणी B2:B11 और C2:C11 में मानों के उत्पाद के योग की गणना करेगा और सेल E2 में परिणाम लौटाएगा।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: VBA में SUMPRODUCT का उपयोग कैसे करें
मान लीजिए कि हमारे पास निम्नलिखित डेटासेट है जिसमें किराने की दुकान पर विभिन्न फलों की बिक्री की जानकारी है:
मान लीजिए कि हम कीमत को इकाइयों की संख्या से गुणा करके और फिर योग लेकर स्टोर के कुल राजस्व की गणना करना चाहते हैं।
ऐसा करने के लिए हम VBA SumProduct विधि का उपयोग कर सकते हैं:
SubSumProduct ()
Range(" E2 ") = WorksheetFunction.SumProduct(Range(" B2:B11 "), Range(" C2:C11 "))
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
श्रेणियों B2:B11 और C2:C11 के बीच के मानों के उत्पाद का योग 139 है।
यह मान सेल E2 में प्रदर्शित होता है, जैसा कि हमने मैक्रो में निर्दिष्ट किया है।
हम दो श्रेणियों के बीच उत्पादों के योग की मैन्युअल रूप से गणना करके सत्यापित कर सकते हैं कि यह सही है:
उत्पादों का योग: (4*1) + (3*5) + (3*4) + (2*7) + (2*3) + (5*5) + (3*5) + (2*6) ) + (5*6) + (2*3) = 139 ।
यह VBA SumProduct विधि द्वारा परिकलित मान से मेल खाता है।
नोट : आप VBA SumProduct विधि के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:
वीबीए: किसी श्रेणी में मान कैसे जोड़ें
वीबीए: रेंज के औसत मूल्य की गणना कैसे करें
वीबीए: श्रेणी में पंक्तियों की संख्या कैसे गिनें