एक्सेल: मैक्रो द्वारा माध्य मान और परिणाम की गणना करें

Anonim

VBA मैक्रो का उपयोग करके संख्याओं के माध्य मान की गणना करने के लिए, आप संबंधित फ़ंक्शन को सीधे VBA मैक्रो में कॉल कर सकते हैं

टेबल फंक्शंस का उपयोग करते हुए परिकलन सामान्य रूप से कीबोर्ड का उपयोग करके बनाए जाते हैं। वैकल्पिक रूप से, आप सूत्र विज़ार्ड का भी उपयोग कर सकते हैं। लेकिन आप क्या करते हैं जब आपको एक्सेल मैक्रो में टेबल फ़ंक्शन के परिणाम की आवश्यकता होती है, लेकिन आप सेल में सूत्र दर्ज नहीं करना चाहते हैं?

आप अपने मैक्रोज़ में कमांड के रूप में सीधे एक्सेल टेबल फ़ंक्शंस का भी उपयोग कर सकते हैं। कल्पना कीजिए कि आप किसी सेल में एक कॉलम से सभी नंबरों का माध्य दर्ज करना चाहते हैं। निम्नलिखित मैक्रो का प्रयोग करें:

सब मीन वैल्यूऑफ कॉलम ()
ActiveCell.Value = वर्कशीटफंक्शन। औसत (कॉलम (2))
अंत उप

यदि आप किसी निश्चित सेल (उदाहरण के लिए सेल A1) में फ़ंक्शन का परिणाम लिखना चाहते हैं, तो "ActiveCell" अभिव्यक्ति को बदलें। उदाहरण के लिए, सेल A1 में निम्न कमांड के साथ परिणाम लिखें:

रेंज ("ए 1")। मान = वर्कशीट फ़ंक्शन। औसत (कॉलम (2))

आप परिभाषित करते हैं कि "कॉलम" के बाद मान का उपयोग करके कौन सा कॉलम जोड़ा जाना है। कॉलम को बाएं से दाएं क्रमांकित किया गया है, कॉलम ए में नंबर 1 है।

निम्न आंकड़ा दिखाता है कि यदि आप किसी तालिका में फ़ंक्शन प्रारंभ करते हैं तो परिणाम कैसा दिख सकता है:

मैक्रो में प्रवेश करने के लिए, VBA संपादक लाने के लिए एक्सेल में ALT F11 दबाएं। एक खाली मॉड्यूल शीट डालने के लिए INSERT - MODULE कमांड का उपयोग करें। मैक्रो को सीधे एक्सेल से शुरू करने के लिए, कुंजी संयोजन ALT F8 का उपयोग करें।