VBA లేదా ఫంక్షన్ (ఉదాహరణలు) | VBA లో OR లాజికల్ ఆపరేటర్ ఎలా ఉపయోగించాలి?
లేదా ఏదైనా ప్రోగ్రామింగ్ భాషలలో ఒక తార్కిక ఫంక్షన్ మరియు VBA లో మనకు OR ఫంక్షన్ ఉంది, ఇది ఒక తార్కిక ఫంక్షన్ కాబట్టి ఈ ఫంక్షన్ ఇచ్చిన ఫలితం నిజం లేదా తప్పు, ఈ ఫంక్షన్ రెండు లేదా అనేక షరతులకు కలిసి ఉపయోగించబడుతుంది మరియు ఇస్తుంది షరతులు ఏవైనా నిజం అయినప్పుడు మాకు నిజమైన ఫలితం.
VBA లో OR ఫంక్షన్ అంటే ఏమిటి?
ఎక్సెల్ లాజికల్ ఫంక్షన్లలో మనం రోజూ ఉపయోగించే సూత్రాల గుండె. తార్కిక పరీక్షను నిర్వహించడానికి తార్కిక విధులు ఉన్నాయి మరియు బూలియన్ డేటా రకానికి ఫలితాన్ని ఇస్తాయి, అంటే ఒప్పు లేదా తప్పు. ఎక్సెల్ లోని కొన్ని తార్కిక సూత్రాలు “IF, ఎక్సెల్ లో IFERROR, ఎక్సెల్ లో ISERROR, AND, మరియు OR ఎక్సెల్ ఫంక్షన్”. వర్క్షీట్ ఫంక్షన్గా మీరు వాటిని చాలా తరచుగా ఉపయోగించారని నేను ఆశిస్తున్నాను. VBA లో కూడా మేము వాటన్నింటినీ ఉపయోగించవచ్చు మరియు ఈ వ్యాసంలో, “VBA OR” ఫంక్షన్ను ఉపయోగించే మార్గాలను మీకు వివరిస్తాము.
“OR” అనే పదాన్ని మీరు ఆలోచించినప్పుడు మీ మనసులో మొదటి విషయం ఏమిటి?
సరళంగా “OR” అంటే "ఇది లేదా అది"
అదే ఆలోచనతో OR అనేది ఒక తార్కిక ఫంక్షన్, ఇది తార్కిక పరీక్షలలో ఏదైనా నిజం అయితే ఫలితాన్ని TRUE గా ఇస్తుంది మరియు తార్కిక పరీక్షలు ఏవీ నిజం కాకపోతే ఫలితాన్ని FALSE ఇస్తుంది.
ఇది VBA మరియు ఫంక్షన్కు సరిగ్గా విరుద్ధంగా పనిచేస్తుంది. మరియు అన్ని తార్కిక పరిస్థితులు నిజమైతే మాత్రమే ఫంక్షన్ నిజమైనది, ఏదైనా షరతులు సంతృప్తి చెందకపోతే, ఫలితంగా మనం తప్పును పొందుతాము.
VBA OR ఫంక్షన్ యొక్క ఫార్ములా
మీరు ఫంక్షన్ను అర్థం చేసుకోవడానికి సింటాక్స్ను ఫ్రేమ్ చేద్దాం.
[లాజికల్ టెస్ట్] లేదా [లాజికల్ టెస్ట్] లేదా [లాజికల్ టెస్ట్]
మొదట, తార్కిక పరీక్ష అంటే ఏమిటో మనం ప్రస్తావించాలి, ఆపై OR అనే పదాన్ని పేర్కొనండి, తరువాత రెండవ తార్కిక పరీక్ష ఏమిటో పేర్కొనండి. మీరు మరింత తార్కిక పరీక్షను నిర్వహించాలనుకుంటే, తార్కిక పరీక్షను చేసిన తర్వాత OR అనే పదాన్ని పేర్కొనండి.
మీరు చేసే అన్ని తార్కిక పరీక్షల నుండి, ఎవరైనా పరీక్షలు సంతృప్తికరంగా లేదా నిజమైతే, ఫలితం ఏదీ లేదా సంతృప్తి చెందకపోతే మేము ఫలితం ట్రూగా పొందుతాము, అప్పుడు ఫలితం తప్పు.
VBA లో OR ఫంక్షన్ ఉపయోగించడం యొక్క ఉదాహరణలు
VBA లో OR ఫంక్షన్ను ఉపయోగించటానికి ఒక సాధారణ ఉదాహరణను మేము మీకు చూపుతాము.
మీరు ఈ VBA లేదా Excel మూసను ఇక్కడ డౌన్లోడ్ చేసుకోవచ్చు - VBA OR Excel మూసతార్కిక VBA ఫంక్షన్ను అర్థం చేసుకోవడానికి లేదా నేను మీకు ఒక ఉదాహరణ ఇస్తాను. 25 సంఖ్య 20 కన్నా ఎక్కువ లేదా 50 సంఖ్య 30 కన్నా తక్కువ అనే తార్కిక పరీక్షను నిర్వహించాలనుకుంటున్నాము.
దశ 1: స్థూల పేరును సృష్టించండి.
దశ 2: వేరియబుల్ను స్ట్రింగ్గా నిర్వచించండి.
కోడ్:
ఉప OR_Example1 () డిమ్ ఐ యాస్ స్ట్రింగ్ ఎండ్ సబ్
దశ 3: ఇప్పుడు ఈ వేరియబుల్ కోసం, మేము OR లాజికల్ టెస్ట్ ద్వారా విలువను కేటాయిస్తాము.
కోడ్:
ఉప OR_Example1 () మసకబారిన నేను స్ట్రింగ్ i = ముగింపు ఉప
దశ 4: మా మొదటి తార్కిక పరీక్ష 25 >20.
కోడ్:
ఉప OR_Example1 () డిమ్ ఐ యాస్ స్ట్రింగ్ i = 25> 20 ఎండ్ సబ్
దశ 5: ఇప్పుడు మొదటి తార్కిక పరీక్ష తర్వాత ఈ పదాన్ని ప్రస్తావించండి లేదా మరియు రెండవ తార్కిక పరీక్షను నమోదు చేయండి.
కోడ్:
ఉప OR_Example1 () డిమ్ ఐ యాస్ స్ట్రింగ్ i = 25> 20 లేదా 50 <30 ఎండ్ సబ్
దశ 6: సరే, ఇప్పుడు VBA OR ఫంక్షన్ తార్కిక పరీక్షలు ఒప్పు లేదా తప్పు అని పరీక్షిస్తాయి. ఇప్పుడు వేరియబుల్ ఫలితాన్ని VBA కి కేటాయించండి సందేశ పెట్టె.
కోడ్:
ఉప OR_Example1 () డిమ్ ఐ యాస్ స్ట్రింగ్ i = 25> 20 లేదా 50 <30 MsgBox i ఎండ్ సబ్
దశ 7: స్థూలతను అమలు చేయండి మరియు ఫలితం ఏమిటి.
మేము ఫలితాన్ని TRUE గా పొందాము ఎందుకంటే మేము అందించిన రెండు తార్కిక పరీక్షలలో ఒక పరీక్ష నిజం కాబట్టి ఫలితం నిజం.
25 20 కంటే ఎక్కువ మరియు 50 30 కన్నా తక్కువ కాదు, ఈ సందర్భంలో, మొదటి తార్కిక పరీక్ష నిజం కాని రెండవది తప్పు. మేము VBA OR ఫంక్షన్ను వర్తింపజేసినందున, ఫలితాన్ని TRUE గా పొందడానికి దీనికి ఏదైనా షరతులు అవసరం.
ఇప్పుడు, క్రింది కోడ్ చూడండి.
కోడ్:
ఉప OR_Example1 () డిమ్ ఐ యాస్ స్ట్రింగ్ i = 25 = 20 లేదా 50 = 30 MsgBox i ఎండ్ సబ్
నేను తార్కిక పరీక్ష సమీకరణాలను> మరియు <సమాన (=) గుర్తుకు మార్చాను. 25 ఫలితంగా 20 కి సమానం కాదు మరియు 50 30 కి సమానం కాదు కాబట్టి ఇది తప్పుడు ఫలితాన్ని ఇస్తుంది.
IF కండిషన్తో VBA లేదా ఫంక్షన్ శక్తివంతమైనది
నేను చెప్పినట్లుగా లేదా TRUE లేదా FALSE ను తిరిగి ఇవ్వవచ్చు, కాని ఇతర తార్కిక ఫంక్షన్ “IF” తో, మన అవసరాలకు అనుగుణంగా ఫలితాలను మార్చవచ్చు.
పై నుండి అదే తార్కిక పరీక్షలను తీసుకోండి, లేదా ఒప్పు లేదా తప్పు మాత్రమే తిరిగి ఇచ్చింది, కాని ఈ OR ను IF తో మిళితం చేద్దాం.
దశ 1: ఏదైనా పరీక్ష నిర్వహించడానికి ముందు ఫంక్షన్ తెరవండి IF.
కోడ్:
ఉప OR_Example2 () డిమ్ ఐ యాస్ స్ట్రింగ్ IF ఎండ్ సబ్
దశ 2: ఇప్పుడు ఉపయోగించి పరీక్షలు నిర్వహించండి లేదా ఫంక్షన్.
కోడ్:
ఉప OR_Example2 () డిమ్ ఐ యాస్ స్ట్రింగ్ IF 25 = 20 లేదా 50 = 30 ఎండ్ సబ్
దశ 3: “అప్పుడు” అనే పదాన్ని ఉంచండి మరియు పరిస్థితి నిజమైతే ఫలితాన్ని రాయండి, విలువను వేరియబుల్కు కేటాయించండి "పరిస్థితి సంతృప్తికరంగా ఉంది".
కోడ్:
ఉప OR_Example2 () 25 = 20 లేదా 50 = 30 ఉంటే స్ట్రింగ్గా మసకబారండి అప్పుడు నేను = "కండిషన్ సంతృప్తికరంగా ఉంటుంది"
దశ 4: పరిస్థితి తప్పు అయితే మనకు వేరే ఫలితం కావాలి, కాబట్టి పదాన్ని ఉంచండి "లేకపోతే" మరియు తరువాతి పంక్తిలో వేరియబుల్కు విలువను కేటాయించండి “పరిస్థితి లేదా తార్కిక పరీక్ష తప్పు అయితే ఫలితం ఎలా ఉండాలి”.
కోడ్:
ఉప OR_Example2 () 25 = 20 లేదా 50 = 30 అయితే నేను స్ట్రింగ్గా మసకబారుతున్నాను అప్పుడు i = "కండిషన్ సంతృప్తికరంగా ఉంటుంది" లేకపోతే i = "కండిషన్ సంతృప్తి చెందలేదు" ఎండ్ సబ్
దశ 5: పదంతో IF ఫంక్షన్ను ముగించండి “ఉంటే ముగించండి”.
కోడ్:
ఉప OR_Example2 () 25 = 20 లేదా 50 = 30 అయితే నేను స్ట్రింగ్గా మసకబారండి అప్పుడు i = "కండిషన్ సంతృప్తికరంగా ఉంటుంది" లేకపోతే i = "కండిషన్ సంతృప్తి చెందలేదు" ఎండ్ సబ్ ఉంటే ముగింపు
దశ 6: వేరియబుల్ ఫలితం యొక్క విలువను కేటాయించండి సందేశ పెట్టె.
కోడ్:
ఉప OR_Example2 () 25 = 20 లేదా 50 = 30 అయితే నేను స్ట్రింగ్గా మసకబారుతాను అప్పుడు నేను = "కండిషన్ సంతృప్తికరంగా ఉంటుంది" లేకపోతే i = "కండిషన్ సంతృప్తి చెందలేదు" MsgBox i ఎండ్ సబ్ ఉంటే
మాక్రోను అమలు చేయండి, తార్కిక పరీక్ష నిజమైతే మనకు “కండిషన్ సంతృప్తికరంగా ఉంటుంది” అని ఫలితం వస్తుంది, లేకపోతే “కండిషన్ సంతృప్తికరంగా లేదు”.
మేము ఫలితాన్ని పొందాము "పరిస్థితి సంతృప్తికరంగా లేదు" ఎందుకంటే తార్కిక పరీక్షలు రెండూ తప్పు.
ఇప్పుడు నేను తార్కిక పరీక్షలను మారుస్తాను.
కోడ్:
ఉప OR_Example2 () మసకబారినట్లయితే 25> 20 లేదా 50 <30 అప్పుడు i = "కండిషన్ సంతృప్తికరంగా ఉంటుంది" లేకపోతే i = "కండిషన్ సంతృప్తి చెందలేదు" MsgBox i ఎండ్ సబ్ ఉంటే
నేను స్థూలతను నడుపుతాను మరియు ఫలితం ఏమిటో చూస్తాను.
ఇలా, మేము ఫలితాలను చేరుకోవడానికి ఒక తార్కిక ఫంక్షన్ను ఇతర తార్కిక ఫంక్షన్లతో ఉపయోగించవచ్చు.
తార్కిక విధులకు అలవాటుపడటానికి క్రింది కేస్ స్టడీని పరిష్కరించండి.
పరిష్కరించడానికి కేస్ స్టడీ
నాకు ఉద్యోగుల పేర్లు మరియు ఆయా విభాగాలు ఉన్నాయి.
మీరు ప్రయత్నించి, ఫలితాన్ని కనుగొనలేకపోతే, తర్కాన్ని అర్థం చేసుకోవడానికి మీరు క్రింద కోడ్ను సూచించవచ్చు.
కోడ్:
ఉప బోనస్_ గణన () మసకబారిన i = 2 నుండి 10 వరకు కణాలు (i, 2) .వాల్యూ = "ఫైనాన్స్" లేదా కణాలు (i, 2) .వాల్యూ = "ఐటి" అప్పుడు కణాలు (i, 3) .వాల్యూ = 5000 ఇతర కణాలు (i, 3) .వాల్యూ = 1000 ఎండ్ నెక్స్ట్ ఐ ఎండ్ సబ్
ఉద్యోగి “ఫైనాన్స్” లేదా “ఐటి” నుండి వచ్చినట్లయితే వారు బోనస్ను “5000” గా పొందాలి. ఇతర విభాగం ఉద్యోగులకు, బోనస్ “1000”.
తార్కిక పరీక్షను నిర్వహించి ఫలితాలను చేరుకోండి.