एक्सेल VBA: यदि सेल वैल्यू पर आधारित स्टेटमेंट (2 व्यावहारिक उदाहरण)

  • इसे साझा करें
Hugh West

इस लेख में, मैं आपको दिखाऊंगा कि कैसे आप सेल वैल्यू के आधार पर 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

ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।