सामग्री तालिका
यस लेखमा, म तपाइँलाई सेल मानको आधारमा एक्सेलमा VBA मा If कथन कसरी प्रयोग गर्न सक्नुहुन्छ भनेर देखाउनेछु।
Excel VBA: यदि कथन सेल मानमा आधारित छ (द्रुत दृश्य)
3068
अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस्
यो अभ्यास डाउनलोड गर्नुहोस् तपाईंले यो लेख पढिरहँदा अभ्यास गर्ने कार्यपुस्तिका।
यदि कथन सेल मूल्यमा आधारित छ। VBAयहाँ हामीले एउटा कार्यपत्र पाएका छौं जसमा एउटा परीक्षामा विद्यालयका केही विद्यार्थीहरूको नाम र अंकहरू समावेश छन्।
<3
हाम्रो उद्देश्य यस डेटा सेटबाट सेल मानको आधारमा एक्सेलमा If कथन कसरी प्रयोग गर्ने भनेर सिक्नु हो।
1 । यदि कथन Excel VBA मा एकल कक्षको सेल मानमा आधारित हुन्छ
सबैभन्दा पहिले, हामी एकल कक्षको मानमा आधारित If स्टेटमेन्ट प्रयोग गर्न सिक्ने छौँ।
उदाहरणका लागि, नतालिया अस्टिनले परीक्षामा उत्तीर्ण भए वा भएन भनेर हेर्ने प्रयास गरौं, अर्थात् कक्ष C3 40 भन्दा ठूलो छ वा छैन।
स्तम्भ D मा विद्यार्थीहरूको नतिजा समावेश छ। अर्थात्, यदि सेल C3 मा 40 भन्दा बढी चिन्ह समावेश छ भने, कक्ष D3 मा “पास” समावेश हुनेछ। अन्यथा, यसमा "असफल" समावेश हुनेछ।
हामी यो VBA दायरा वस्तु प्रयोग गर्नेछौं यो यदि बयान सेल मानमा आधारित।
यसको लागि VBA कोड यो हुनेछ:
⧭ VBAकोड:
4535
⧭ आउटपुट:
कोड चलाउनुहोस् सब / प्रयोगकर्ता फारम चलाउनुहोस् उपकरण VBA उपकरणपट्टीमा।
यसले सेल बनाउँछ D3 समावेश गर्दछ “असफल” , कक्ष C3 मा चिन्ह 40 ( 32 ) भन्दा कम छ।
२। यदि कथन एक्सेल VBA मा कक्षहरूको दायराको मानहरूमा आधारित छ
तपाईंले VBA<मा कक्षहरूको दायराको मानहरूमा आधारित यदि कथन पनि प्रयोग गर्न सक्नुहुन्छ। २>। तपाईंले यस उद्देश्यका लागि for-loop प्रयोग गर्न सक्नुहुन्छ।
उदाहरणका लागि, यहाँ हामीले एउटै कोडमा सबै विद्यार्थीहरूको नतिजा पत्ता लगाउन सक्छौँ। हामी का लागि-लूप मार्फत पुनरावृत्ति गर्नेछौं जसले दायरा C3:C12 मा सबै कक्षहरू जाँच गर्नेछ र अनुरूप परिणाम फर्काउँछ, “पास” वा “असफल” ।
यसको लागि VBA कोड यस्तो हुनेछ:
⧭ VBA कोड:
1581
⧭ आउटपुट:
VBA <मा रहेको रन सब / युजरफार्म उपकरणबाट कोड चलाउनुहोस्। 2> उपकरणपट्टी। यसले 40 भन्दा ठूला अंकहरूका लागि “उतीर्ण” फर्काउनेछ, र n 40 भन्दा कम भएकाहरूका लागि “असफल”।
सम्झने कुराहरू
यहाँ मैले यदि कथन एउटै शर्तको साथ देखाएको छु। तर यदि तपाईं चाहनुहुन्छ भने, तपाईंले यदि कथन भित्र धेरै सर्तहरू प्रयोग गर्न सक्नुहुन्छ।
यदि तपाईंले OR धेरै सर्तहरू प्रयोग गर्नुहुन्छ भने, तिनीहरूलाई OR<सँग जोड्नुहोस्। 2>।
र यदि तपाईंले AND धेरै सर्तहरू प्रयोग गर्नुहुन्छ भने, तिनीहरूसँग जोड्नुहोस् र ।
उदाहरणका लागि, कक्ष B3 मा रहेको चिन्ह 40 भन्दा ठूलो र 50<2 भन्दा कम छ कि छैन भनेर जाँच गर्न> वा होइन, प्रयोग गर्नुहोस्:
5794