वीबीए में सबटोटल फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)


आप किसी शीट पर केवल दृश्यमान कोशिकाओं के समग्र आंकड़ों की गणना करने के लिए Excel में SUBTOTAL फ़ंक्शन का उपयोग कर सकते हैं।

SUBTOTAL फ़ंक्शन का उपयोग करने के लिए आप VBA में निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 Sub FindSubtotal()
Range(" A16 ") = WorksheetFunction.Subtotal(9, Range(" B2:B11 "))
End Sub

यह विशेष उदाहरण B2:B11 श्रेणी में दृश्यमान कोशिकाओं में मानों के योग की गणना करता है और परिणाम को सेल A16 में प्रदर्शित करता है।

ध्यान दें कि सबटोटल विधि का पहला तर्क एकत्रीकरण विधि को निर्दिष्ट करता है जिसका उपयोग कहां किया जाना चाहिए:

  • 1 : मध्यम
  • 2 : खाता
  • 3 : खाता
  • 4 : अधिकतम
  • 5 : न्यूनतम
  • 6 : उत्पाद
  • 7 : एसटीडीईवी
  • 8 : एसटीडीईवीपी
  • 9 : योग
  • 10 : वार
  • 11 : वीएआरपी

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में वीबीए में सबटोटल विधि का उपयोग कैसे करें।

उदाहरण: वीबीए में सबटोटल का उपयोग कैसे करें

मान लीजिए कि हमारे पास एक्सेल में निम्नलिखित डेटासेट है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:

अब मान लीजिए कि हम केवल उन पंक्तियों को दिखाने के लिए फ़िल्टर लागू करते हैं जहां टीम ए या सी के बराबर है:

हम अंक कॉलम में दृश्यमान कोशिकाओं के योग की गणना करने और सेल A16 में परिणाम प्रदर्शित करने के लिए निम्नलिखित मैक्रो बना सकते हैं:

 Sub FindSubtotal()
Range(" A16 ") = WorksheetFunction.Subtotal(9, Range(" B2:B11 "))
End Sub

जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:

ध्यान दें कि सेल A16 में मान 168 है।

यह हमें बताता है कि पॉइंट कॉलम में दिखाई देने वाली कोशिकाओं का योग 168 है।

हम किसी भिन्न मीट्रिक की गणना करने के लिए सबटोटल पद्धति के पहले तर्क का मान भी बदल सकते हैं।

उदाहरण के लिए, हम अंक कॉलम में दृश्यमान कोशिकाओं के औसत की गणना करने के लिए 1 के मान का उपयोग कर सकते हैं:

 Sub FindSubtotal()
Range(" A16 ") = WorksheetFunction.Subtotal(1, Range(" B2:B11 "))
End Sub

जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:

ध्यान दें कि सेल A16 में मान 24 है।

यह हमें बताता है कि पॉइंट कॉलम में दिखाई देने वाली कोशिकाओं का औसत 24 है।

नोट : आप वीबीए सबटोटल विधि के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:

वीबीए: किसी श्रेणी में मान कैसे जोड़ें
वीबीए: रेंज के औसत मूल्य की गणना कैसे करें
वीबीए: श्रेणी में पंक्तियों की संख्या कैसे गिनें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *