எக்செல் விபிஏ: செல் மதிப்பின் அடிப்படையில் அறிக்கை இருந்தால் (2 நடைமுறை எடுத்துக்காட்டுகள்)

Hugh West

இந்தக் கட்டுரையில், செல் மதிப்பின் அடிப்படையில் எக்செல் இல் 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

ஹக் வெஸ்ட் மிகவும் அனுபவம் வாய்ந்த எக்செல் பயிற்சியாளர் மற்றும் ஆய்வாளர் மற்றும் துறையில் 10 ஆண்டுகளுக்கும் மேலான அனுபவம் கொண்டவர். கணக்கியல் மற்றும் நிதித்துறையில் இளங்கலைப் பட்டமும், வணிக நிர்வாகத்தில் முதுகலைப் பட்டமும் பெற்றவர். ஹக் கற்பிப்பதில் ஆர்வம் கொண்டவர் மற்றும் பின்பற்றவும் புரிந்துகொள்ளவும் எளிதான ஒரு தனித்துவமான கற்பித்தல் அணுகுமுறையை உருவாக்கியுள்ளார். எக்செல் பற்றிய அவரது நிபுணத்துவ அறிவு, உலகெங்கிலும் உள்ள ஆயிரக்கணக்கான மாணவர்கள் மற்றும் தொழில் வல்லுநர்களுக்கு அவர்களின் திறன்களை மேம்படுத்தவும், அவர்களின் வாழ்க்கையில் சிறந்து விளங்கவும் உதவியுள்ளது. அவரது வலைப்பதிவின் மூலம், ஹக் தனது அறிவை உலகத்துடன் பகிர்ந்து கொள்கிறார், தனிநபர்கள் மற்றும் வணிகங்கள் தங்கள் முழு திறனை அடைய உதவும் வகையில் இலவச எக்செல் பயிற்சிகள் மற்றும் ஆன்லைன் பயிற்சிகளை வழங்குகிறார்.