Excel VBA: यदि कथन सेल मानमा आधारित छ (२ व्यावहारिक उदाहरणहरू)

  • यो साझा गर्नुहोस्
Hugh West

यस लेखमा, म तपाइँलाई सेल मानको आधारमा एक्सेलमा 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

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