VBA மற்றும் செயல்பாடு | VBA இல் மற்றும் லாஜிக்கல் ஆபரேட்டரை எவ்வாறு பயன்படுத்துவது?

எக்செல் விபிஏ மற்றும் செயல்பாடு

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

“VBA OR” மற்றும் “VBA IF OR” பற்றிய எங்கள் கட்டுரையின் மூலம் நீங்கள் சென்றிருப்பீர்கள் என்று நம்புகிறேன். இந்த செயல்பாடு OR செயல்பாட்டிற்கு நேர் எதிரானது. அல்லது செயல்பாட்டில், வழங்கப்பட்ட உண்மையை எவரும் திருப்திப்படுத்த வேண்டும். ஆனால் மற்றும் செயல்பாட்டில் இது தலைகீழ். உண்மை முடிவைப் பெற, எக்செல் இல் வழங்கப்பட்ட அனைத்து தருக்க சோதனைகளும் திருப்தி அடைய வேண்டும்.

சரி, எக்செல் இல் AND செயல்பாட்டின் தொடரியல் பாருங்கள்.

[தருக்க சோதனை] மற்றும் [தருக்க சோதனை] மற்றும்[தருக்க சோதனை]

மேலே உள்ளவற்றில், 600 இல் இரண்டு சோதனை மதிப்பெண்கள் உள்ளன.

முடிவு நெடுவரிசையில், இரண்டு சோதனைகளின் மதிப்பெண் 250 க்கு சமமாக இருந்தால் நான் உண்மையை உண்மையாகப் பெற வேண்டும்.

கீழே உள்ள படத்தைப் பாருங்கள்.

நாங்கள் தருக்க செயல்பாட்டைப் பயன்படுத்தும்போது, ​​எங்களுக்கு முடிவுகள் கிடைத்தன. செல் C4 & C5 இல், டெஸ்ட் 1 & டெஸ்ட் 2 மதிப்பெண்கள் 250 ஐ விட அதிகமாகவோ அல்லது சமமாகவோ இருப்பதால், உண்மை என முடிவு கிடைத்தது.

டெஸ்ட் 2 இன் மதிப்பெண் 250 க்கு சமமாக இருந்தாலும் இங்கே சி 6 கலத்தைப் பாருங்கள். டெஸ்ட் 1 மதிப்பெண் 179 மட்டுமே.

VBA மற்றும் செயல்பாட்டைப் பயன்படுத்துவதற்கான எடுத்துக்காட்டுகள்

இந்த VBA மற்றும் Excel வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - VBA மற்றும் Excel வார்ப்புரு

எடுத்துக்காட்டு # 1

எடுத்துக்காட்டாக, 25> = 20 மற்றும் 30 <= 31 என எண்களை இங்கே சோதிப்போம்.

படி 1: மாறியை சரம் என அறிவிக்கவும்.

குறியீடு:

 துணை AND_Example1 () மங்கலான கே சரம் முடிவு துணை 

படி 2: “K” என்ற மாறிக்கு, விண்ணப்பித்து செயல்படுவதன் மூலம் மதிப்பை ஒதுக்குவோம்.

குறியீடு:

 துணை AND_Example1 () மங்கலான கே சரம் K = முடிவு துணை 

படி 3: முதல் நிபந்தனையை 25> = 20 என வழங்கவும்.

குறியீடு:

 துணை AND_Example1 () மங்கலான கே சரம் K = 25> = 20 முடிவு துணை 

படி 4: இப்போது திறந்து செயல்பட்டு இரண்டாவது தருக்க சோதனையை வழங்கவும், அதாவது 30 <= 29.

குறியீடு:

 துணை AND_Example1 () மங்கலான K சரம் K = 25> = 20 மற்றும் 30 <= 29 முடிவு துணை 

படி 5: இப்போது VBA இல் உள்ள செய்தி பெட்டியில் “k” என்ற மாறியின் முடிவைக் காட்டு.

குறியீடு:

 துணை AND_Example1 () மங்கலான கே சரம் K = 25> = 20 மற்றும் 30 <= 29 MsgBox K End Sub 

முடிவு என்ன என்பதைக் காண மேக்ரோவை இயக்கவும்.

முதல் நிபந்தனை 25> = 20 ஐப் பயன்படுத்துவதால், இந்த முடிவு திருப்தி அடைந்துள்ளது, எனவே இதன் விளைவாக உண்மை மற்றும் இரண்டாவது நிபந்தனை 30 <= 29 இது திருப்தி அளிக்காத முடிவு தவறானது. முடிவை உண்மை எனப் பெறுவதற்கு இரு நிபந்தனைகளும் பூர்த்தி செய்யப்பட வேண்டும்.

எடுத்துக்காட்டு # 2

இப்போது நான் தருக்க சோதனையை மாற்றுவேன் “100> 95 மற்றும் 100 <200”

குறியீடு:

 துணை AND_Example2 () மங்கலான k சரம் k = 100> 95 மற்றும் 100 <200 MsgBox k End Sub 

முடிவைக் காண குறியீட்டை இயக்கவும்.

இதன் விளைவாக இங்கே உண்மை கிடைத்தது

1 வது தருக்க சோதனை: 100> 95 = உண்மை

2 வது தருக்க சோதனை: 100 <200 = உண்மை

தருக்க சோதனைகள் இரண்டிற்கும் உண்மையான முடிவுகள் கிடைத்ததால், எங்கள் இறுதி முடிவு உண்மை.

எடுத்துக்காட்டு # 3

இப்போது பணித்தாளில் இருந்து தரவைப் பார்ப்போம். எக்செல் மற்றும் செயல்பாட்டின் உதாரணத்தைக் காட்ட நாங்கள் பயன்படுத்திய தரவைப் பயன்படுத்தவும்.

இங்கே நிலை டெஸ்ட் 1 ஸ்கோர்> = 250 மற்றும் டெஸ்ட் 2 ஸ்கோர்> = 250.

எங்களிடம் ஒன்றுக்கு மேற்பட்ட தரவு இருப்பதால், தேவையற்ற மற்றும் நேரத்தை எடுத்துக்கொள்ளும் குறியீடுகளை எழுதுவதைத் தவிர்க்க நாம் சுழல்களைப் பயன்படுத்த வேண்டும். உங்களுக்காக நான் கீழே உள்ள குறியீட்டை எழுதியுள்ளேன், சூத்திரம் மற்றும் தர்க்கரீதியானது ஒரே விஷயம், நான் “VBA for Next Loop” ஐப் பயன்படுத்தினேன்.

குறியீடு:

 K = 2 முதல் 6 கலங்களுக்கு (k, 3) துணை AND_Example3 () மங்கலான k. மதிப்பு = செல்கள் (k, 1)> = 250 மற்றும் கலங்கள் (k, 2)> = 250 அடுத்த k முடிவு துணை 

இது எங்கள் பணித்தாள் செயல்பாட்டைப் போலவே முடிவைக் கொடுக்கும், ஆனால் எங்களுக்கு எந்த சூத்திரங்களும் கிடைக்காது, எங்களுக்கு முடிவுகள் மட்டுமே கிடைக்கும்.

இதைப் போலவே, பல நிபந்தனைகளை சோதிக்க நாம் தர்க்கரீதியான செயல்பாட்டைப் பயன்படுத்தலாம் மற்றும் அவை அனைத்தும் விரும்பிய முடிவுகளுக்கு வருவதற்கு உண்மையாக இருக்க வேண்டும்.

இது OR செயல்பாட்டிற்கு முற்றிலும் நேர்மாறாக செயல்படுகிறது, அங்கு அல்லது வழங்கப்பட்ட எந்தவொரு நிபந்தனையும் முடிவுகளைப் பெறுவதற்கு உண்மையாக இருக்க வேண்டும், ஆனால் முடிவுகளை அடைய ஒரு தர்க்கரீதியான சோதனையில் 100% முடிவு தேவைப்படுகிறது.