VBA IF NOT | ఎక్సెల్ VBA లో IF & NOT ఫంక్షన్ ఎలా ఉపయోగించాలి?
VBA లో లేకపోతే
బహుళ పరిస్థితులు లేదా పరీక్షించడానికి ప్రమాణాలు అవసరమయ్యే లెక్కలకు తార్కిక విధులు ఉపయోగపడతాయి. మా మునుపటి కథనాలలో, “VBA IF”, “VBA OR” మరియు “VBA AND” పరిస్థితులను చూశాము. ఈ వ్యాసంలో, “VBA IF NOT” ఫంక్షన్ గురించి చర్చిస్తాము. VBA IF NOT ఫంక్షన్ను పరిచయం చేయడానికి ముందు VBA NOT ఫంక్షన్ గురించి మీకు చూపిస్తాను.
VBA లో ఫంక్షన్ ఏమిటి?
ఎక్సెల్ & విబిఎతో మనకు ఉన్న తార్కిక ఫంక్షన్లలో “నాట్” ఒకటి. అన్ని తార్కిక ఫంక్షన్లకు తార్కిక పరీక్షలు నిర్వహించాల్సిన అవసరం ఉంది మరియు తార్కిక పరీక్ష సరైనది అయితే TRUE ని తిరిగి ఇవ్వాలి, తార్కిక పరీక్ష సరైనది కాకపోతే అది తప్పుడు ఫలితం ఇస్తుంది.
కానీ “VBA NOT” ఇతర తార్కిక ఫంక్షన్కు పూర్తిగా వ్యతిరేకం. ఇది తార్కిక ఫంక్షన్ల విలోమ ఫంక్షన్ అని నేను చెప్తాను.
తార్కిక పరీక్ష సరైనది అయితే “VBA NOT” ఫంక్షన్ “FALSE” ను తిరిగి ఇస్తుంది మరియు తార్కిక పరీక్ష సరైనది కాకపోతే అది “TRUE” ను అందిస్తుంది. ఇప్పుడు, “VBA NOT” ఫంక్షన్ యొక్క వాక్యనిర్మాణాన్ని చూడండి.
కాదు (లాజికల్ టెస్ట్)ఇది చాలా సులభం, మేము తార్కిక పరీక్షను అందించాలి. NOT ఫంక్షన్ పరీక్షను అంచనా వేస్తుంది మరియు ఫలితాన్ని ఇస్తుంది.
VBA లో NOT & IF ఫంక్షన్ యొక్క ఉదాహరణలు?
ఎక్సెల్ VBA లో IF మరియు NOT ఫంక్షన్ను ఉపయోగించిన ఉదాహరణలు క్రింద ఉన్నాయి.
మీరు ఈ VBA IF NOT Excel మూసను ఇక్కడ డౌన్లోడ్ చేసుకోవచ్చు - VBA IF NOT Excel మూస
ఉదాహరణ # 1
ఉదాహరణ కోసం క్రింది కోడ్ను చూడండి.
కోడ్:
ఉప NOT_Example () Dim k As స్ట్రింగ్ k = కాదు (100 = 100) MsgBox k ఎండ్ సబ్
పై కోడ్లో, నేను వేరియబుల్ను స్ట్రింగ్గా ప్రకటించాను.
డిమ్ కె యాస్ స్ట్రింగ్
ఈ వేరియబుల్ కోసం, నేను లాజికల్ టెస్ట్ తో NOT ఫంక్షన్ను 100 = 100 గా కేటాయించాను.
k = కాదు (100 = 100)
VBA సందేశ పెట్టెలో ఫలితాన్ని చూపించడానికి నేను కోడ్ వ్రాసాను. MsgBox k
ఇప్పుడు నేను కోడ్ను అమలు చేస్తాను మరియు ఫలితాన్ని చూస్తాను.
మేము ఫలితాన్ని “FALSE” గా పొందాము.
ఇప్పుడు తార్కిక పరీక్ష వైపు తిరిగి చూడండి. మేము తార్కిక పరీక్షను 100 = 100 గా అందించాము, ఇది సాధారణంగా నిజం, ఎందుకంటే మేము NOT ఫంక్షన్ ఇచ్చినందున ఫలితం FALSE గా వచ్చింది. నేను చెప్పినట్లుగా, ప్రారంభంలో, ఇది ఇతర తార్కిక ఫంక్షన్లతో పోలిస్తే విలోమ ఫలితాలను ఇస్తుంది. 100 100 కు సమానం కనుక ఇది ఫలితాన్ని తప్పుగా తిరిగి ఇచ్చింది.
ఉదాహరణ # 2
ఇప్పుడు, వేర్వేరు సంఖ్యలతో మరో ఉదాహరణ చూడండి.
కోడ్:
ఉప NOT_Example () Dim k As స్ట్రింగ్ k = కాదు (85 = 148) MsgBox k ఎండ్ సబ్
కోడ్ నేను ఇక్కడ మార్చిన ఏకైక విషయం, నేను తార్కిక పరీక్షను 100 = 100 నుండి 85 = 148 కు మార్చాను.
ఇప్పుడు నేను కోడ్ను అమలు చేస్తాను మరియు ఫలితం ఏమిటో చూస్తాను.
ఈసారి ఫలితం TRUE గా వచ్చింది. ఇప్పుడు తార్కిక పరీక్షను పరిశీలించండి.
k = కాదు (85 = 148)
85 అనేది 148 సంఖ్యకు సమానం కాదని మనందరికీ తెలుసు. ఇది సమానం కానందున NOT ఫలితం ఫలితాన్ని TRUE గా ఇచ్చింది.
IF కండిషన్తో కాదు:
ఎక్సెల్ లేదా VBA లో, ఏదైనా IF తార్కిక పరిస్థితులు కలయిక IF షరతు లేకుండా పూర్తి కావు. ఎక్సెల్ స్థితిలో IF ని ఉపయోగించడం ద్వారా మనం డిఫాల్ట్ TRUE లేదా FALSE కి మించి చాలా ఎక్కువ పనులు చేయవచ్చు. ఉదాహరణకు, పై ఉదాహరణలలో మనకు FALSE & TRUE యొక్క డిఫాల్ట్ ఫలితాలు వచ్చాయి, దానికి బదులుగా మన స్వంత మాటలలో ఫలితాన్ని సవరించవచ్చు.
క్రింది కోడ్ చూడండి.
కోడ్:
ఉప NOT_Example2 () మసక సంఖ్య 1 స్ట్రింగ్ మసక సంఖ్య 2 గా స్ట్రింగ్ సంఖ్య 1 = 100 సంఖ్య 2 = 100 కాకపోతే (సంఖ్య 1 = సంఖ్య 2) అప్పుడు MsgBox "సంఖ్య 1 సంఖ్య 2 కు సమానం కాదు" ఇతర MsgBox "సంఖ్య 1 సంఖ్య 2 కు సమానం" ముగింపు ఉంటే ఎండ్ సబ్
నేను రెండు వేరియబుల్స్ డిక్లేర్ చేసాను.
డిమ్ నంబర్ 1 స్ట్రింగ్ & డిమ్ నంబర్ 2 స్ట్రింగ్ గా
ఈ రెండు వేరియబుల్స్ కోసం, నేను సంఖ్యలను వరుసగా 100 & 100 గా కేటాయించాను.
సంఖ్య 1 = 100 & సంఖ్య 2 = 100
అప్పుడు ఫంక్షన్ కోసం, డిఫాల్ట్ TRUE లేదా FALSE ని మార్చడానికి నేను IF షరతును అటాచ్ చేసాను. NOT ఫంక్షన్ ఫలితం TRUE అయితే నా ఫలితం ఈ క్రింది విధంగా ఉంటుంది.
MsgBox “సంఖ్య 1 సంఖ్య 2 కు సమానం కాదు”
NOT ఫంక్షన్ ఫలితం తప్పు అయితే నా ఫలితం ఈ క్రింది విధంగా ఉంటుంది.
MsgBox “సంఖ్య 1 సంఖ్య 2 కు సమానం”
ఇప్పుడు నేను కోడ్ను అమలు చేస్తాను మరియు ఏమి జరుగుతుందో చూస్తాను.
మేము ఫలితాన్ని "సంఖ్య 1 సంఖ్య 2 కు సమానం" గా పొందాము, కాబట్టి ఫంక్షన్ తప్పు ఫలితాన్ని IF స్థితికి తిరిగి ఇవ్వలేదు కాబట్టి IF పరిస్థితి ఈ ఫలితాన్ని ఇచ్చింది.
ఇలా, మేము విలోమ పరీక్ష చేయడానికి IF కండిషన్ను ఉపయోగించవచ్చు.