विषयसूची
इस लेख में, मैं आपको दिखाऊंगा कि कैसे आप सेल वैल्यू के आधार पर VBA में If स्टेटमेंट का उपयोग कर सकते हैं।
एक्सेल VBA: यदि सेल वैल्यू के आधार पर स्टेटमेंट (क्विक व्यू)
5029
अभ्यास वर्कबुक डाउनलोड करें
इस अभ्यास को डाउनलोड करें जब आप इस लेख को पढ़ रहे हों तो अभ्यास करने के लिए कार्यपुस्तिका।
यदि सेल वैल्यू पर आधारित स्टेटमेंट। VBAयहां हमारे पास एक वर्कशीट है जिसमें एक परीक्षा में स्कूल के कुछ छात्रों के नाम और अंक शामिल हैं।
<3
हमारा उद्देश्य यह सीखना है कि इस डेटा सेट से सेल मान के आधार पर यदि कथन एक्सेल में VBA का उपयोग कैसे करें।
1 . यदि एक्सेल वीबीए में एकल सेल के सेल वैल्यू पर आधारित स्टेटमेंट
सबसे पहले, हम एक सेल के मूल्य के आधार पर इफ स्टेटमेंट का उपयोग करना सीखेंगे।
उदाहरण के लिए, आइए यह देखने की कोशिश करें कि नतालिया ऑस्टिन परीक्षा में पास हुई या नहीं, यानी सेल C3 में निशान 40 से बड़ा है या नहीं।
कॉलम डी में छात्रों के परिणाम शामिल हैं। यानी, अगर सेल C3 में 40 से बड़ा मार्क है, तो सेल D3 में "उत्तीर्ण" होगा। अन्यथा, इसमें “Failed” शामिल होगा।
हम इस If स्टेटमेंट को बनाने के लिए VBA Range ऑब्जेक्ट का उपयोग करेंगे। सेल वैल्यू के आधार पर।
इसके लिए VBA कोड होगा:
⧭ VBAकोड:
8675
⧭ आउटपुट:
कोड को रन सब/यूजरफॉर्म<2 से रन करें> टूल VBA टूलबार में।
यह सेल D3 को "विफल" शामिल करेगा , क्योंकि सेल C3 में निशान 40 ( 32 ) से कम है।
2। यदि एक्सेल VBA
में सेल की श्रेणी के मानों पर आधारित कथन VBA<में सेल की श्रेणी के मानों पर आधारित यदि कथन का भी उपयोग कर सकते हैं। 2>। आप इस उद्देश्य के लिए फॉर-लूप का उपयोग कर सकते हैं।
उदाहरण के लिए, यहां हम एक कोड के साथ सभी छात्रों के परिणाम का पता लगा सकते हैं। हम एक फॉर-लूप के माध्यम से पुनरावृति करेंगे जो C3:C12 श्रेणी में सभी सेल की जांच करेगा और संबंधित परिणाम लौटाएगा, "उत्तीर्ण" या "असफल" ।
इसके लिए VBA कोड होगा:
⧭ VBA कोड:
2471
⧭ आउटपुट:
VBA उप / UserForm टूल से कोड रन करें VBA टूलबार। 40 से अधिक अंकों के लिए "उत्तीर्ण" , और n 40 से कम वाले अंकों के लिए "विफल" वापस आ जाएगा।
याद रखने योग्य बातें
यहाँ मैंने एक शर्त के साथ यदि कथन दिखाया है। लेकिन अगर आप चाहें तो एक if Statement में कई शर्तों का इस्तेमाल कर सकते हैं।
अगर आप OR कई शर्तों का इस्तेमाल करते हैं, तो उन्हें OR .
और यदि आप AND का उपयोग करते हैं तो एक से अधिक शर्तें टाइप करें, उन्हें एक के साथ जोड़ें और ।
उदाहरण के लिए, यह जांचने के लिए कि सेल B3 में निशान 40 से बड़ा है और 50<2 से कम है> या नहीं, उपयोग करें:
8722