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

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

VBA இல் OR செயல்பாடு என்றால் என்ன?

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

“அல்லது” என்ற வார்த்தையை நினைக்கும் போது உங்கள் மனதில் தோன்றும் முதல் விஷயம் என்ன?

எளிமையான சொற்களில் “OR” என்பது பொருள் "இது அல்லது அது"

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

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

VBA அல்லது செயல்பாட்டின் சூத்திரம்

நீங்கள் செயல்பாட்டைப் புரிந்துகொள்ள ஒரு தொடரியல் வடிவமைக்கிறேன்.

[தருக்க சோதனை] அல்லது [தருக்க சோதனை] அல்லது [தருக்க சோதனை]

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

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

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

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

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

தருக்க VBA செயல்பாட்டைப் புரிந்து கொள்ள அல்லது ஒரு உதாரணம் தருகிறேன். 25 என்ற எண் 20 ஐ விட அதிகமாக இருக்கிறதா அல்லது 50 எண் 30 ஐ விடக் குறைவாக இருக்கிறதா என்று தர்க்கரீதியான சோதனையை நடத்த விரும்புகிறோம் என்று சொல்லலாம்.

படி 1: மேக்ரோ பெயரை உருவாக்கவும்.

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

குறியீடு:

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

படி 3: இப்போது இந்த மாறிக்கு, OR தருக்க சோதனை மூலம் மதிப்பை ஒதுக்குவோம்.

குறியீடு:

 துணை OR_Example1 () மங்கலான i சரம் i = முடிவு துணை 

படி 4: எங்கள் முதல் தருக்க சோதனை 25 >20.

குறியீடு:

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

படி 5: இப்போது முதல் தருக்க சோதனைக்குப் பிறகு வார்த்தையைக் குறிப்பிடவும் அல்லது இரண்டாவது தருக்க சோதனையை உள்ளிடவும்.

குறியீடு:

 துணை OR_Example1 () மங்கலான i சரம் i = 25> 20 அல்லது 50 <30 முடிவு துணை 

படி 6: சரி, இப்போது VBA அல்லது செயல்பாடு தருக்க சோதனைகள் உண்மையா அல்லது பொய்யா என்பதை சோதிக்கிறது. இப்போது மாறியின் முடிவை VBA க்கு ஒதுக்கவும் செய்தி பெட்டி.

குறியீடு:

 துணை OR_Example1 () மங்கலான i சரம் i = 25> 20 அல்லது 50 <30 MsgBox i End Sub 

படி 7: மேக்ரோவை இயக்கவும், அதன் விளைவு என்ன.

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

25 என்பது 20 ஐ விட அதிகமாகும், 50 என்பது 30 க்கும் குறைவாக இல்லை, இந்த விஷயத்தில், முதல் தருக்க சோதனை உண்மைதான், ஆனால் இரண்டாவது பொய். நாங்கள் VBA அல்லது செயல்பாட்டைப் பயன்படுத்தியுள்ளதால், முடிவை TRUE ஆகப் பெறுவதற்கு எந்தவொரு நிபந்தனையும் உண்மையாக இருக்க வேண்டும்.

இப்போது, ​​கீழே உள்ள குறியீட்டைப் பாருங்கள்.

குறியீடு:

 துணை OR_Example1 () மங்கலான i சரம் i = 25 = 20 அல்லது 50 = 30 MsgBox i End Sub 

தர்க்கரீதியான சோதனை சமன்பாடுகளை> மற்றும் <சமமான (=) அடையாளமாக மாற்றியுள்ளேன். இதன் விளைவாக FALSE ஐத் தரும், ஏனெனில் 25 என்பது 20 க்கு சமமாக இல்லை, 50 என்பது 30 க்கு சமமாக இல்லை.

IF நிபந்தனையுடன் VBA அல்லது செயல்பாடு சக்தி வாய்ந்தது

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

மேலே இருந்து அதே தர்க்கரீதியான சோதனைகளை எடுத்துக் கொள்ளுங்கள், அல்லது உண்மை அல்லது பொய் மட்டுமே திரும்பியுள்ளது, ஆனால் இந்த OR ஐ IF உடன் இணைப்போம்.

படி 1: எந்தவொரு சோதனையையும் நடத்துவதற்கு முன் செயல்பாட்டைத் திறக்கவும் IF.

குறியீடு:

 துணை OR_Example2 () மங்கலான i சரம் IF முடிவு துணை 

படி 2: இப்போது பயன்படுத்தி சோதனைகளை நடத்தவும் அல்லது செயல்பாடு.

குறியீடு:

 துணை OR_Example2 () மங்கலான i சரம் IF 25 = 20 அல்லது 50 = 30 முடிவு துணை 

படி 3: “பின்” என்ற வார்த்தையை வைத்து, நிபந்தனை உண்மை என்றால் முடிவை எழுதவும், மாறிக்கு மதிப்பை ஒதுக்கவும் "நிபந்தனை திருப்தி".

குறியீடு:

 துணை OR_Example2 () மங்கலான i சரம் என்றால் 25 = 20 அல்லது 50 = 30 பின்னர் i = "நிபந்தனை திருப்தி" முடிவு துணை 

படி 4: நிபந்தனை தவறானது என்றால், எங்களுக்கு வேறு முடிவு தேவை, எனவே வார்த்தையை இடுங்கள் “ELSE” அடுத்த வரியில் "நிபந்தனை அல்லது தருக்க சோதனை தவறானது என்றால் என்னவாக இருக்க வேண்டும்" என்ற மாறிக்கு மதிப்பை ஒதுக்குங்கள்.

குறியீடு:

 துணை OR_Example2 () மங்கலான i சரம் என்றால் 25 = 20 அல்லது 50 = 30 பின்னர் i = "நிபந்தனை திருப்தி அளிக்கிறது" வேறு i = "நிபந்தனை திருப்தி இல்லை" முடிவு துணை 

படி 5: IF செயல்பாட்டை வார்த்தையுடன் முடிக்கவும் “முடிவுக்கு வந்தால்”.

குறியீடு:

 துணை OR_Example2 () மங்கலானது 25 = 20 அல்லது 50 = 30 என்றால் நான் = "நிபந்தனை திருப்தி அடைகிறது" வேறு i = "நிபந்தனை திருப்தியடையவில்லை" முடிவு துணை என்றால் முடிவு 

படி 6: மாறி முடிவின் மதிப்பை செய்தி பெட்டி.

குறியீடு:

 துணை OR_Example2 () மங்கலானது 25 = 20 அல்லது 50 = 30 என்றால் நான் = "நிபந்தனை திருப்தி அடைகிறது" வேறு i = "நிபந்தனை திருப்தியடையவில்லை" MsgBox i End Sub என்றால் முடிவு 

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

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

இப்போது நான் தருக்க சோதனைகளை மாற்றுவேன்.

குறியீடு:

 துணை OR_Example2 () மங்கலான நான் சரம் என்றால் 25> 20 அல்லது 50 <30 பின்னர் i = "நிபந்தனை திருப்தி அடைகிறது" வேறு i = "நிபந்தனை திருப்தியடையவில்லை" முடிவு என்றால் MsgBox i முடிவு துணை 

நான் மேக்ரோவை இயக்கி அதன் விளைவு என்ன என்று பார்ப்பேன்.

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

தருக்க செயல்பாடுகளுடன் பழகுவதற்கு கீழேயுள்ள வழக்கு ஆய்வைத் தீர்க்கவும்.

தீர்க்க வழக்கு ஆய்வு

என்னிடம் பணியாளர் பெயர்கள் மற்றும் அந்தந்த துறைகள் உள்ளன.

நீங்கள் முயற்சி செய்து முடிவைக் காணவில்லை என்றால், தர்க்கத்தைப் புரிந்துகொள்ள கீழே குறியீட்டைக் குறிப்பிடலாம்.

குறியீடு:

 துணை போனஸ்_ கணக்கிடுதல் () மங்கலானது i = 2 முதல் 10 வரை கலங்கள் (i, 2). மதிப்பு = "நிதி" அல்லது கலங்கள் (i, 2) .மதிப்பு = "IT" பின்னர் கலங்கள் (i, 3). மதிப்பு = 5000 மற்ற கலங்கள் (i, 3) .மதிப்பு = 1000 முடிவு என்றால் அடுத்து நான் முடிவுக்கு வருகிறேன் 

பணியாளர் “நிதி” அல்லது “ஐடி” யைச் சேர்ந்தவர் என்றால் அவர்கள் போனஸை “5000” ஆகப் பெற வேண்டும். மற்ற துறை ஊழியர்களுக்கு, போனஸ் “1000” ஆகும்.

தருக்க சோதனையை நடத்தி முடிவுகளுக்கு வந்து சேருங்கள்.