VBA మరియు ఫంక్షన్ | VBA లో AND లాజికల్ ఆపరేటర్ ఎలా ఉపయోగించాలి?

ఎక్సెల్ VBA మరియు ఫంక్షన్

మరియు ఒక తార్కిక ఫంక్షన్ మరియు ఒక లాజికల్ ఆపరేటర్ అంటే ఈ ఫంక్షన్‌లో అందించిన అన్ని షరతులు నెరవేరినట్లయితే మనకు మాత్రమే నిజమైన ఫలితం ఉంటుంది, అయితే ఏదైనా షరతు విఫలమైతే అవుట్పుట్ తప్పు అని తిరిగి వస్తుంది, మనకు ఉపయోగించడానికి VBA లో అంతర్నిర్మిత మరియు ఆదేశం.

“VBA OR” మరియు “VBA IF OR” పై మా వ్యాసం ద్వారా మీరు వెళ్ళారని నేను ఆశిస్తున్నాను. ఈ ఫంక్షన్ OR ఫంక్షన్‌కు వ్యతిరేకం. OR ఫంక్షన్‌లో, ఫలితాన్ని నిజమైనదిగా పొందడానికి సరఫరా చేయబడిన తార్కిక పరిస్థితులలో ఎవరైనా సంతృప్తి చెందాల్సిన అవసరం మాకు ఉంది. కానీ AND ఫంక్షన్ లో ఇది రివర్స్ మాత్రమే. ఒప్పు యొక్క ఫలితాన్ని పొందడానికి, ఎక్సెల్ లో సరఫరా చేయబడిన అన్ని తార్కిక పరీక్షలు సంతృప్తి చెందాలి.

సరే, ఎక్సెల్ లో AND ఫంక్షన్ యొక్క సింటాక్స్ చూడండి.

[లాజికల్ టెస్ట్] మరియు [లాజికల్ టెస్ట్] మరియు[లాజికల్ టెస్ట్]

పై వాటిలో, నాకు 600 లో రెండు పరీక్ష స్కోర్లు ఉన్నాయి.

ఫలిత కాలమ్‌లో, రెండు పరీక్షల స్కోరు 250 కి సమానంగా ఉంటే ఫలితాన్ని నేను ట్రూగా పొందాలి.

క్రింద ఉన్న చిత్రాన్ని చూడండి.

మేము తార్కిక ఫంక్షన్‌ను వర్తింపజేసినప్పుడు మరియు మాకు ఫలితాలు వచ్చాయి. సెల్ C4 & C5 లో మనకు ఫలితం TRUE గా వచ్చింది ఎందుకంటే టెస్ట్ 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 స్ట్రింగ్ K = ముగింపు ఉప 

దశ 3: మొదటి షరతును 25> = 20 గా సరఫరా చేయండి.

కోడ్:

 ఉప AND_Example1 () మసకబారిన K స్ట్రింగ్ K = 25> = 20 ముగింపు ఉప 

దశ 4: ఇప్పుడు తెరిచి పని చేయండి మరియు రెండవ తార్కిక పరీక్షను సరఫరా చేయండి, అంటే 30 <= 29.

కోడ్:

 ఉప AND_Example1 () మసకబారిన K స్ట్రింగ్ K = 25> = 20 మరియు 30 <= 29 ముగింపు ఉప 

దశ 5: ఇప్పుడు VBA లోని సందేశ పెట్టెలో “k” అనే వేరియబుల్ ఫలితాన్ని చూపించు.

కోడ్:

 ఉప AND_Example1 () డిమ్ K స్ట్రింగ్ K = 25> = 20 మరియు 30 <= 29 MsgBox K ఎండ్ సబ్ 

ఫలితం ఏమిటో చూడటానికి స్థూలతను అమలు చేయండి.

మేము ఫలితాన్ని తప్పుగా పొందాము ఎందుకంటే మేము రెండు షరతుల నుండి మొదటి షరతు 25> = 20, ఈ పరిస్థితి సంతృప్తికరంగా ఉంది కాబట్టి ఫలితం నిజం మరియు రెండవ పరిస్థితి 30 <= 29 ఇది సంతృప్తి చెందలేదు ఫలితం తప్పు. ఫలితాన్ని నిజం గా పొందాలంటే రెండు షరతులు సంతృప్తి చెందాలి.

ఉదాహరణ # 2

ఇప్పుడు నేను తార్కిక పరీక్షను మారుస్తాను “100> 95 మరియు 100 <200”

కోడ్:

 ఉప AND_Example2 () మసకబారిన స్ట్రింగ్ k = 100> 95 మరియు 100 <200 MsgBox k ఎండ్ సబ్ 

ఫలితాన్ని చూడటానికి కోడ్‌ను అమలు చేయండి.

ఇక్కడ మనకు ఫలితం వచ్చింది

1 వ తార్కిక పరీక్ష: 100> 95 = ఒప్పు

2 వ తార్కిక పరీక్ష: 100 <200 = TRUE

తార్కిక పరీక్షలు రెండింటికీ మేము నిజమైన ఫలితాలను పొందాము కాబట్టి మా తుది ఫలితం TRUE.

ఉదాహరణ # 3

ఇప్పుడు మనం వర్క్‌షీట్ నుండి డేటాను చూస్తాము. ఎక్సెల్ మరియు ఫంక్షన్ యొక్క ఉదాహరణను చూపించడానికి మేము ఉపయోగించిన డేటాను ఉపయోగించండి.

ఇక్కడ పరిస్థితి ఉంది టెస్ట్ 1 స్కోరు> = 250 మరియు టెస్ట్ 2 స్కోరు> = 250.

మనకు ఒకటి కంటే ఎక్కువ డేటా డేటా ఉన్నందున, అనవసరమైన మరియు సమయం తీసుకునే కోడ్‌లను వ్రాయకుండా ఉండటానికి లూప్‌లను ఉపయోగించాలి. నేను మీ కోసం ఈ క్రింది కోడ్‌ను వ్రాసాను, ఫార్ములా, మరియు లాజికల్ అదే నేను “VBA For Next Loop” ను ఉపయోగించాను.

కోడ్:

 K AND 2 నుండి 6 కణాలకు (k, 3) ఉప AND_Example3 () మసకబారిన k. విలువ = కణాలు (k, 1)> = 250 మరియు కణాలు (k, 2)> = 250 తదుపరి k ముగింపు ఉప 

ఇది ఫలితాన్ని మా వర్క్‌షీట్ ఫంక్షన్‌తో సమానంగా ఇస్తుంది కాని మనకు ఎటువంటి సూత్రాలు లభించవు, మనకు ఫలితాలు మాత్రమే లభిస్తాయి.

ఇలా, మేము బహుళ పరిస్థితులను పరీక్షించడానికి మరియు తార్కిక పనితీరును వర్తింపజేయవచ్చు, అవి కావలసిన ఫలితాలను చేరుకోవడానికి నిజమైనవి.

ఇది OR ఫంక్షన్‌కు పూర్తిగా విరుద్ధంగా పనిచేస్తుంది, ఇక్కడ OR ఫలితాలను సరఫరా చేయడానికి సరఫరా చేయబడిన స్థితిలో ఏదైనా నిజం కావాలి కాని ఫలితాలను చేరుకోవడానికి తార్కిక పరీక్షలో 100% ఫలితం అవసరం.