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

  • ह्याचा प्रसार करा
Hugh West

या लेखात, मी तुम्हाला सेल मूल्यावर आधारित VBA Excel मध्ये If स्टेटमेंट कसे वापरू शकता ते दाखवेन.

एक्सेल VBA: सेल व्हॅल्यूवर आधारित विधान असल्यास (द्रुत दृश्य)

1156

सराव वर्कबुक डाउनलोड करा

हा सराव डाउनलोड करा तुम्ही हा लेख वाचत असताना व्यायाम करण्यासाठी कार्यपुस्तिका.

जर विधान सेल मूल्यावर आधारित असेल.xlsm

एक्सेलमधील सेल मूल्यावर आधारित विधान असल्यास VBA

येथे आम्हाला एक वर्कशीट मिळाली आहे ज्यामध्ये एका परीक्षेतील शाळेतील काही विद्यार्थ्यांची नावे आणि गुण आहेत.

<3

या डेटा सेटमधील सेल मूल्यावर आधारित If स्टेटमेंट Excel VBA कसे वापरायचे हे जाणून घेणे हे आमचे उद्दिष्ट आहे.

1 . एक्सेल VBA मधील सिंगल सेलच्या सेल व्हॅल्यूवर आधारित स्टेटमेंट

सर्वप्रथम, आपण एका सेलच्या मूल्यावर आधारित If स्टेटमेंट वापरण्यास शिकू.

उदाहरणार्थ, नतालिया ऑस्टिन परीक्षेत उत्तीर्ण झाली की नाही हे पाहण्याचा प्रयत्न करूया, म्हणजेच सेल C3 मधील मार्क 40 पेक्षा जास्त आहे की नाही.

<0 D स्तंभामध्ये विद्यार्थ्यांचा निकाल आहे. म्हणजेच, सेल C3 मध्ये 40 पेक्षा जास्त चिन्ह असल्यास, सेल D3 मध्ये “उतीर्ण” असेल. अन्यथा, त्यात “अयशस्वी” असेल.

हे तयार करण्यासाठी आम्ही VBA श्रेणी ऑब्जेक्ट वापरू. सेल मूल्यावर आधारित.

यासाठी VBA कोड असेल:

⧭ VBAकोड:

4000

⧭ आउटपुट:

कोड रन सब / यूजरफॉर्म<2 वरून चालवा> VBA टूलबारमधील टूल.

ते सेल बनवेल D3 यामध्ये “अयशस्वी” , सेल C3 मधील चिन्ह 40 ( 32 ) पेक्षा कमी आहे.

2. एक्सेल VBA मधील सेलच्या श्रेणीच्या मूल्यांवर आधारित विधान

तुम्ही VBA<मधील सेलच्या श्रेणीच्या मूल्यांवर आधारित If स्टेटमेंट देखील वापरू शकता. 2>. या उद्देशासाठी तुम्ही फॉर-लूप वापरू शकता.

उदाहरणार्थ, येथे आपण एकाच कोडसह सर्व विद्यार्थ्यांचा निकाल शोधू शकतो. आम्ही फॉर-लूप द्वारे पुनरावृत्ती करू जे C3:C12 श्रेणीतील सर्व सेल तपासेल आणि संबंधित परिणाम देईल, “उतीर्ण” किंवा “अयशस्वी” .

यासाठी VBA कोड असेल:

⧭ VBA कोड:

3103

⧭ आउटपुट:

कोड VBA <मधील रन सब / यूजरफॉर्म टूलमधून रन करा 2> टूलबार. ते 40 पेक्षा जास्त असलेल्या गुणांसाठी “उत्तीर्ण” आणि n 40 पेक्षा कमी असलेल्यांसाठी “अयशस्वी” परत करेल.

लक्षात ठेवण्याच्या गोष्टी

येथे मी एका अटीसह इफ स्टेटमेंट दाखवले आहे. परंतु तुमची इच्छा असल्यास, तुम्ही If स्टेटमेंट मध्ये अनेक अटी वापरू शकता.

तुम्ही किंवा एकाधिक अटी टाइप वापरत असल्यास, त्यांना किंवा<सह सामील करा. 2>.

आणि जर तुम्ही आणि वापरत असाल तर एकाधिक अटी टाइप करा, त्यांच्याशी आणि .

उदाहरणार्थ, सेलमधील चिन्ह B3 40 पेक्षा मोठे आणि 50<2 पेक्षा कमी आहे का हे तपासण्यासाठी> किंवा नाही, वापरा:

1912

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