உள்ளடக்க அட்டவணை
இந்தக் கட்டுரையில், செல் மதிப்பின் அடிப்படையில் எக்செல் இல் VBA இல் if ஸ்டேட்மெண்ட் ஐ எப்படிப் பயன்படுத்தலாம் என்பதை நான் உங்களுக்குக் காண்பிப்பேன்.
எக்செல் விபிஏ: செல் மதிப்பின் அடிப்படையில் அறிக்கை இருந்தால் (விரைவான பார்வை)
4192
பயிற்சிப் புத்தகத்தைப் பதிவிறக்கவும்
இந்தப் பயிற்சியைப் பதிவிறக்கவும் இந்தக் கட்டுரையைப் படிக்கும் போது உடற்பயிற்சி செய்வதற்கான பணிப்புத்தகம்.
செல் மதிப்பின் அடிப்படையில் அறிக்கை என்றால் VBAஇங்கே எங்களிடம் ஒரு பணித்தாள் உள்ளது, அதில் ஒரு பள்ளியின் தேர்வில் உள்ள சில மாணவர்களின் பெயர்கள் மற்றும் மதிப்பெண்கள் உள்ளது.
<3
எங்கள் நோக்கம் இந்த தரவுத் தொகுப்பிலிருந்து செல் மதிப்பின் அடிப்படையில் எக்செல் VBA இல் If ஸ்டேட்மென்ட் ஐ எவ்வாறு பயன்படுத்துவது என்பதைக் கற்றுக்கொள்வது.
1 . Excel VBA இல் உள்ள ஒரு கலத்தின் செல் மதிப்பின் அடிப்படையில் அறிக்கை என்றால்
முதலில், ஒரு கலத்தின் மதிப்பின் அடிப்படையில் If அறிக்கையைப் பயன்படுத்த கற்றுக்கொள்வோம்.
எடுத்துக்காட்டாக, நடாலியா ஆஸ்டின் தேர்வில் தேர்ச்சி பெற்றாரா இல்லையா, அதாவது செல் C3 இல் உள்ள மதிப்பெண் 40 ஐ விட அதிகமாக உள்ளதா இல்லையா என்பதை பார்க்கலாம்.
0>நெடுவரிசை D மாணவர்களின் முடிவுகளைக் கொண்டுள்ளது. அதாவது, செல் C3 ல் 40க்கு மேல் குறி இருந்தால், செல் D3 “Pased” இருக்கும். இல்லையெனில், அதில் “தோல்வி” இருக்கும்.இந்த if அறிக்கையை உருவாக்க VBA வரம்பு பொருளைப் பயன்படுத்துவோம் செல் மதிப்பின் அடிப்படையில்.
இதற்கான VBA குறியீடு:
⧭ VBAகுறியீடு:
9676
⧭ வெளியீடு:
Run Sub / UserForm<2 இலிருந்து குறியீட்டை இயக்கவும்> VBA கருவிப்பட்டியில் உள்ள கருவி.
அது செல் D3 “தோல்வி” ஐக் கொண்டிருக்கும் , செல் C3 இல் உள்ள குறி 40 ( 32 ) க்கும் குறைவாக இருப்பதால்.
2. Excel VBA
இல் உள்ள கலங்களின் வரம்பின் மதிப்புகளின் அடிப்படையில் அறிக்கை என்றால், VBA<இல் உள்ள கலங்களின் வரம்பின் மதிப்புகளின் அடிப்படையில் if ஸ்டேட்மெண்ட் ஐயும் பயன்படுத்தலாம். 2>. இந்த நோக்கத்திற்காக நீங்கள் for-loop ஐப் பயன்படுத்தலாம்.
உதாரணமாக, அனைத்து மாணவர்களின் முடிவையும் ஒரே குறியீட்டைக் கொண்டு இங்கே காணலாம். C3:C12 வரம்பில் உள்ள அனைத்து கலங்களையும் சரிபார்த்து, “பாஸ் ஆயிற்று” அல்லது “தோல்வி” .
இதற்கான VBA குறியீடு:
⧭ VBA குறியீடு:
7659
⧭ வெளியீடு:
VBA <இல் உள்ள Run Sub / UserForm கருவியிலிருந்து குறியீட்டை இயக்கவும் 2> கருவிப்பட்டி. இது 40 க்கு அதிகமான மதிப்பெண்களுக்கு “தேர்ச்சியடைந்தது” என்றும், தா n 40 க்குக் குறைவான மதிப்பெண்களுக்கு “தோல்வி” என்றும் வழங்கும்.
நினைவில் கொள்ள வேண்டியவை
இங்கே நான் இஃப் ஸ்டேட்மெண்ட் ஐ ஒரே நிபந்தனையுடன் காட்டியுள்ளேன். ஆனால் நீங்கள் விரும்பினால், If Statement க்குள் பல நிபந்தனைகளைப் பயன்படுத்தலாம்.
நீங்கள் அல்லது பல நிபந்தனைகளைப் பயன்படுத்தினால், அவற்றை OR<உடன் இணைக்கவும் 2>.
மேலும் நீங்கள் மற்றும் பல நிபந்தனைகளைப் பயன்படுத்தினால், அவற்றை ஒரு மற்றும் .
உதாரணமாக, B3 கலத்தில் உள்ள குறி 40 ஐ விட அதிகமாகவும் 50<2 ஐ விட குறைவாகவும் உள்ளதா என சரிபார்க்க> அல்லது இல்லை, பயன்படுத்தவும்:
4831