विषयसूची
Excel में COUNTIF फ़ंक्शन का उपयोग किसी सीमा के भीतर सेल की संख्या की गणना करने के लिए किया जाता है जो दी गई शर्तों को पूरा करता है। इस लेख में, हम आपको दिखाएंगे कि VBA मैक्रो के साथ एक्सेल में COUNTIF फ़ंक्शन का उपयोग कैसे करें।
वर्कबुक डाउनलोड करें
आप यहां से फ्री प्रैक्टिस एक्सेल वर्कबुक डाउनलोड कर सकते हैं।
VBA.xlsm के साथ काउंटिफ फंक्शन
एक्सेल में काउंटिफ फंक्शन
- सिंटैक्स
WorksheetFunction.CountIf( Arg1 रेंज के रूप में, Arg2 ) डबल के रूप में
- पैरामीटर
पैरामीटर | आवश्यक/वैकल्पिक | डेटा प्रकार | विवरण |
---|---|---|---|
Arg1 <2 | आवश्यक | श्रेणी | गणना कक्षों से कक्षों की श्रेणी। |
Arg2 | आवश्यक | वैरिएंट | एक संख्या, अभिव्यक्ति, सेल संदर्भ, या पाठ जो परिभाषित करता है कि किन कोशिकाओं को गिनना है। उदाहरण के लिए, व्यंजक 20, “20”, “>20”, “फल” या B2 हो सकता है। |
- वापसी का प्रकार
मान दोगुने के रूप में
VBA के साथ एक्सेल में COUNTIF फ़ंक्शन का उपयोग करने के 6 उदाहरण
में इस अनुभाग में, आप सीखेंगे कि VBA कोड
1 के साथ टेक्स्ट, संख्याओं आदि की गणना करने के लिए एक्सेल में COUNTIF फ़ंक्शन का उपयोग कैसे करें। Excel VBA
Excel के WorksheetFunction में COUNTIF के साथ वर्कशीट फ़ंक्शन का उपयोग अधिकांश कॉल करने के लिए किया जा सकता हैएक्सेल में अन्य कार्य जो एक्सेल में इन्सर्ट फंक्शन डायलॉग बॉक्स के भीतर उपलब्ध हैं और COUNTIF फ़ंक्शन उन कार्यों में से एक है।
उपरोक्त उदाहरण के साथ, हम सीखेंगे कि वर्कशीटफंक्शन के साथ COUNTIF का उपयोग एक्सेल में VBA के साथ डेटा की गणना करने के लिए कैसे करें।
चरण:
- अपने कीबोर्ड पर Alt + F11 दबाएं या डेवलपर -> टैब पर जाएं; Visual Basic Visual Basic Editor को खोलने के लिए.
- मेनू बार से पॉप-अप कोड विंडो में , क्लिक करें डालें -> मॉड्यूल .
- निम्नलिखित कोड को कॉपी करें और कोड विंडो में पेस्ट करें।
5244
आपका कोड अब चलने के लिए तैयार है।
- अपने कीबोर्ड पर F5 दबाएं या मेन्यू बार से Run -> Sub/UserForm चलाएँ। आप मैक्रो को चलाने के लिए उप-मेनू बार में छोटे Play आइकन पर भी क्लिक कर सकते हैं।
हम पता लगाना चाहते थे हमारे डेटासेट में कितनी संख्याएँ हैं जो 3 से कम हैं। इसलिए कोड चलाने के बाद हमें 4 का परिणाम मिला जो कि उन संख्याओं की गिनती है जो हमारे डेटासेट के लिए 3 से कम हैं।
और पढ़ें: दो नंबरों के बीच COUNTIF का उपयोग कैसे करें (4 तरीके)
2। एक्सेल में एक विशिष्ट टेक्स्ट की गणना करने के लिए काउंटिफ फंक्शन
यदि आप किसी विशिष्ट टेक्स्ट को गिनना चाहते हैं जैसे कि एक्सेल शीट में कितने शहर या नाम या खाद्य पदार्थ आदि हैं, तो आप VBA में COUNTIF फ़ंक्शन का उपयोग कर सकते हैं।
उपरोक्त उदाहरण से, हम सीखेंगे कि का उपयोग कैसे करें VBA मैक्रो के साथ हमारे डेटासेट में कितनी बार नाम जॉन आता है, यह गिनने के लिए COUNTIF ।
कदम:
- पहले की तरह ही, डेवलपर टैब से विज़ुअल बेसिक एडिटर खोलें और इन्सर्ट एक मॉड्यूल कोड विंडो में।
- कोड विंडो में, निम्नलिखित कोड को कॉपी करें और पेस्ट करें।
3917
आपका कोड अब चलने के लिए तैयार है।
- मैक्रो चलाएँ और आपको कुल गिनती मिल जाएगी।
अगर आप नहीं करते हैं सीधे अपने कोड में टेक्स्ट लिखना नहीं चाहते हैं तो आप इसे पहले एक वेरिएबल में स्टोर कर सकते हैं और बाद में कोड के अंदर वेरिएबल पास कर सकते हैं। बिल्कुल नीचे दिए गए कोड की तरह,
1611
और पढ़ें: Countif & एक्सेल में लेफ्ट फंक्शन
3. VBA के साथ संख्या की गणना करने के लिए COUNTIF फ़ंक्शन
आप कुछ परिणाम निकालने के लिए COUNTIF फ़ंक्शन का उपयोग कर सकते हैं।
से ऊपर दिए गए उदाहरण में, हम सीखेंगे कि COUNTIF का उपयोग कैसे करें, यह गिनने के लिए कि हमारे डेटासेट में कितनी संख्याएँ हैं जो 1.1 से अधिक VBA मैक्रो के साथ हैं।<3
कदम:
- पहले की तरह, डेवलपर टैब से विजुअल बेसिक एडिटर खोलें और कोड विंडो में एक मॉड्यूल डालें।
- कोड विंडो में, निम्न कोड कॉपी करेंऔर पेस्ट करें।
5394
आपका कोड अब चलने के लिए तैयार है।
- मैक्रो चलाएँ और आपको कुल संख्या मिल जाएगी।
जैसा कि पहले चर्चा की गई है, अगर आप सीधे अपने कोड में नंबर नहीं लिखना चाहते हैं तो आप इसे एक में स्टोर कर सकते हैं पहले वेरिएबल और बाद में वेरिएबल को कोड के अंदर पास करें। नीचे दिए गए कोड की तरह,
1303
और पढ़ें: मानदंड से अधिक और उससे कम के साथ एक्सेल काउंटिफ
समान रीडिंग
- 0 से बड़ी कोशिकाओं की गणना करने के लिए एक्सेल काउंटिफ फंक्शन
- आईएफ और काउंटिफ फंक्शन का उपयोग कैसे करें एक्सेल में एक साथ
- एक्सेल काउंटिफ टू काउंट सेल जिसमें दूसरे सेल का टेक्स्ट शामिल है
- एक्सेल में प्रतिशत की गणना करने के लिए काउंटिफ फ़ंक्शन का उपयोग कैसे करें<2
4. एक्सेल में ऑब्जेक्ट की रेंज के साथ काउंटिफ फंक्शन
आप रेंज ऑब्जेक्ट को सेल के एक समूह को असाइन कर सकते हैं और फिर मूल्यों की गणना करने के लिए उस रेंज ऑब्जेक्ट का उपयोग कर सकते हैं। एक्सेल में।
स्टेप्स:
- विजुअल बेसिक एडिटर को से खोलें डेवलपर टैब और कोड विंडो में मॉड्यूल डालें।
- कोड विंडो में, निम्नलिखित कोड कॉपी करें और पेस्ट करें।
8257
आपका कोड अब चलने के लिए तैयार है।
- दौड़ें कोड और आपको योग के साथ कुल संख्या मिल जाएगी मूल्य।एक्सेल
5. एक्सेल में काउंटिफ फॉर्मूला मेथड
आप सेल में काउंटिफ लागू करने के लिए फॉर्मूला और/या फॉर्मूलाआर1सी1 मेथड का भी इस्तेमाल कर सकते हैं। वीबीए में। इस तरह के ऑपरेशन करने में ये तरीके अधिक लचीले होते हैं।
5.1। फ़ॉर्मूला विधि
फ़ॉर्मूला विधि सेल की श्रेणी निर्दिष्ट करने की अनुमति देती है, जैसा कि B5:B10 नीचे उदाहरण में दिखाया गया है।
<46
स्टेप्स:
- विजुअल बेसिक एडिटर की कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।<10
9640
आपका कोड अब चलने के लिए तैयार है।
कोड का यह भाग आपको आवश्यक डेटा की कुल संख्या देगा।<3
5.2। फ़ॉर्मूलाआर1सी1 विधि
फ़ॉर्मूलाआर1सी1 विधि अधिक लचीली है क्योंकि यह कोशिकाओं की एक निर्धारित श्रेणी तक सीमित नहीं है।
उसी डेटासेट के साथ, अब हम सीखेंगे कि VBA में मानों की गणना करने के लिए FormulaR1C1 का उपयोग कैसे करें।
चरण:
<85285
आपका कोड अब चलने के लिए तैयार है।
यह कोड आपको आवश्यक डेटा की कुल संख्या भी देगा।
यदि आप सेट नहीं करना चाहते हैं आउटपुट रेंज तब आप इस कोड को इस तरह लिखकर और भी लचीला बना सकते हैं,
3335
सूत्र उन सेल की गणना करेगा जो शर्त को पूरा करते हैं और उत्तर को ActiveCell आपकी वर्कशीट में। COUNTIF फ़ंक्शन के अंदर की रेंज को पंक्ति (R) और कॉलम (C) सिंटैक्स का उपयोग करके संदर्भित किया जाना चाहिए।
और पढ़ें: एक्सेल में दो सेल वैल्यू के बीच COUNTIF कैसे लागू करें
6। किसी चर को COUNTIF फ़ंक्शन का परिणाम निर्दिष्ट करना
यदि आप अपने सूत्र के परिणाम को अपने Excel डेटासेट के बजाय कहीं और उपयोग करना चाहते हैं, तो आप परिणाम को एक चर को असाइन कर सकते हैं और इसे बाद में अपने में उपयोग कर सकते हैं कोड।
उसके लिए VBA कोड है,
1236
परिणाम एक्सेल संदेश बॉक्स में दिखाया जाएगा।<3
और पढ़ें: काउंटिफ एक्सेल उदाहरण (22 उदाहरण)
निष्कर्ष <5
इस लेख में आपको दिखाया गया है कि एक्सेल में VBA के साथ COUNTIF फ़ंक्शन का उपयोग कैसे करें। मुझे उम्मीद है कि यह लेख आपके लिए बहुत फायदेमंद रहा होगा। विषय के संबंध में आपके कोई प्रश्न हैं तो बेझिझक पूछें।