VBA IF OR | ఎక్సెల్ VBA లో OR ఫంక్షన్‌తో IF కండిషన్‌ను ఎలా ఉపయోగించాలి?

IF లేదా ఒకే స్టేట్మెంట్ కాకపోతే ఇవి రెండు తార్కిక ఫంక్షన్లు, ఇవి VBA లో కొన్ని సార్లు కలిసి ఉపయోగించబడతాయి, మనకు ఒకటి కంటే ఎక్కువ ప్రమాణాలు ఉన్నపుడు ఈ రెండు తార్కిక ఫంక్షన్లను కలిసి ఉపయోగిస్తాము మరియు ఏదైనా ప్రమాణాలు నెరవేరినట్లయితే మనకు లభిస్తుంది నిజమైన ఫలితం, మేము if స్టేట్మెంట్ లేదా స్టేట్మెంట్ ను ఉపయోగించినప్పుడు ఇఫ్ స్టేట్మెంట్ యొక్క రెండు ప్రమాణాల మధ్య ఉపయోగించబడుతుంది.

VBA లో IF OR ఫంక్షన్

తార్కిక విధులు ఏదైనా ప్రమాణాల ఆధారిత లెక్కల యొక్క గుండె. వర్క్‌షీట్ ఫంక్షన్‌గా లేదా VBA ఫంక్షన్‌గా “IF” అత్యంత ప్రాచుర్యం పొందిన తార్కిక ఫంక్షన్, ఇది మన అవసరాలకు అద్భుతంగా పనిచేస్తుంది. కానీ ఎక్సెల్ లో “OR” అనే మరో తార్కిక ఫంక్షన్ చాలా తక్కువగా అంచనా వేయబడిన ఫంక్షన్. సంక్లిష్ట గణనలను పరిష్కరించేటప్పుడు మాస్టర్ చేయటం కూడా చాలా ముఖ్యం. ఈ వ్యాసంలో, మేము మిమ్మల్ని VBA IF OR ఫంక్షన్ ద్వారా వివరంగా తీసుకుంటాము. ఫంక్షన్‌ను వివరంగా పొందడానికి పూర్తి కథనాన్ని చదవండి.

VBA లో OR ఫంక్షన్‌తో IF ను ఎలా ఉపయోగించాలి?

VBA లో IF OR ఫంక్షన్‌ను ఉపయోగించటానికి ఒక సాధారణ ఉదాహరణను మేము మీకు చూపుతాము.

మీరు ఈ VBA IF లేదా Excel మూసను ఇక్కడ డౌన్‌లోడ్ చేసుకోవచ్చు - VBA IF లేదా Excel మూస

తార్కిక ఫంక్షన్ల కలయిక ఎక్సెల్ లో ఉత్తమ జతలు. మీరు ఇతర తార్కిక సూత్రంలో అనేక తార్కిక సూత్రాలను కలిపినప్పుడు, గణనను పరీక్షించడానికి అనేక పరిస్థితులు అవసరమని సూచిస్తుంది.

ఇప్పుడు, VBA లో IF OR ఫంక్షన్ యొక్క సింటాక్స్ చూడండి.

[పరీక్ష] లేదా [పరీక్ష] లేదా [పరీక్ష]

వర్క్‌షీట్ ఉదాహరణలో మనం చూసినట్లే. మంచి అవగాహన కోసం ఈ క్రింది ఉదాహరణ చూడండి.

మాకు మునుపటి నెల ధర, చివరి 6 నెలల సగటు ధర మరియు ప్రస్తుత నెలవారీ ధర ఇక్కడ ఉన్నాయి.

ఉత్పత్తిని కొనాలా వద్దా అనే దానిపై నిర్ణయం తీసుకోవడానికి, మేము ఇక్కడ కొన్ని పరీక్షలు చేయవలసి ఉంది మరియు ఆ పరీక్షలు.

ఉంటే ప్రస్తుత ధర మేము ఫలితాన్ని పొందవలసిన ఇతర రెండు ధరలలో ఒకదాని కంటే తక్కువ లేదా సమానం "కొనుగోలు" లేకపోతే ఫలితాన్ని పొందాలి “కొనకండి”.

దశ 1: ఉపప్రాసెసర్ లోపల IF కండిషన్ తెరవండి.

కోడ్:

 ఉప IF_OR_Example1 () ఉప ముగింపు అయితే 

దశ 2: IF షరతు లోపల మొదటి తార్కిక పరీక్షను రేంజ్ (“D2”) గా వర్తించండి. విలువ <= పరిధి (“B2”). విలువ

కోడ్:

 ఉప IF_OR_Example1 () పరిధి ఉంటే (“D2”). విలువ <= పరిధి (“B2”). విలువ ముగింపు ఉప 

దశ 3: మొదటి తార్కిక పరిస్థితి పూర్తయింది, ఇప్పుడు ఓపెన్ లేదా స్టేట్మెంట్ తెరవండి.

కోడ్:

 ఉప IF_OR_Example1 () పరిధి ఉంటే ("D2"). విలువ <= పరిధి ("B2"). విలువ లేదా ముగింపు ఉప 

దశ 4: ఇప్పుడు రెండవ తార్కిక పరిస్థితిని రేంజ్ (“D2”) గా వర్తించండి. విలువ <= పరిధి (“C2”). విలువ

కోడ్:

 ఉప IF_OR_Example1 () ఉంటే పరిధి ("D2"). విలువ <= పరిధి ("B2"). విలువ లేదా పరిధి ("D2"). విలువ <= పరిధి ("C2"). విలువ ముగింపు ఉప 

దశ 5: సరే, మేము ఇక్కడ తార్కిక పరీక్షలతో పూర్తి చేసాము. తార్కిక పరీక్షల తరువాత “అప్పుడు” అనే పదాన్ని ఉంచండి.

కోడ్:

 ఉప IF_OR_Example1 () పరిధి ఉంటే ("D2"). విలువ <= పరిధి ("B2"). విలువ లేదా పరిధి ("D2"). విలువ <= పరిధి ("C2"). విలువ అప్పుడు ఉప 

దశ 6: తర్వాతి పంక్తిలో లాజికల్ టెస్ట్ ట్రూ అయితే ఫలితం ఎలా ఉండాలో రాయండి. పరిస్థితి నిజమైతే, సెల్ E2 లో “కొనండి” గా ఫలితం అవసరం.

కోడ్:

 ఉప IF_OR_Example1 () ఉంటే పరిధి ("D2"). విలువ <= పరిధి ("B2"). విలువ లేదా పరిధి ("D2"). విలువ <= పరిధి ("C2"). విలువ అప్పుడు పరిధి ("E2"). విలువ = "కొనండి" ముగింపు ఉప 

దశ 7: ఫలితం తప్పు అయితే మనం “కొనకండి” అని ఫలితాన్ని పొందాలి. కాబట్టి తదుపరి పంక్తిలో “వేరే” ఉంచండి మరియు తదుపరి పంక్తిలో కోడ్ రాయండి.

కోడ్:

 ఉప IF_OR_Example1 () ఉంటే పరిధి ("D2"). విలువ <= పరిధి ("B2"). విలువ లేదా పరిధి ("D2"). విలువ <= పరిధి ("C2"). విలువ అప్పుడు పరిధి ("E2"). విలువ = "కొనండి" ఇతర పరిధి ("E2"). విలువ = "కొనవద్దు" ముగింపు ఉప 

దశ 8: “ఎండ్ ఇఫ్” అనే పదంతో IF స్టేట్‌మెంట్‌ను మూసివేయండి.

కోడ్:

 ఉప IF_OR_Example1 () ఉంటే పరిధి ("D2"). విలువ <= పరిధి ("B2"). విలువ లేదా పరిధి ("D2"). విలువ <= పరిధి ("C2"). విలువ అప్పుడు పరిధి ("E2"). విలువ = "కొనండి" ఇతర పరిధి ("E2"). విలువ = "కొనవద్దు" ముగింపు ఉంటే ముగింపు 

సరే, మేము కోడింగ్ భాగంతో పూర్తి చేసాము.

ఈ కోడ్‌ను F5 ఉపయోగించి లేదా రన్ ఆప్షన్ ద్వారా మాన్యువల్‌గా రన్ చేద్దాం మరియు సెల్ E2 లో ఫలితం ఏమిటో చూద్దాం.

ఆపిల్ యొక్క ప్రస్తుత నెలవారీ ధర “మునుపటి నెల” మరియు “6 నెలల సగటు ధర” రెండింటి ధర కంటే తక్కువగా ఉన్నందున మేము ఫలితాన్ని “కొనండి” గా పొందాము.

IF లేదా VBA ఫంక్షన్ లూప్‌లతో (అధునాతన)

మీరు సూత్రాన్ని అర్థం చేసుకున్న తర్వాత పెద్ద సంఖ్యలో కణాలతో ఉపయోగించడానికి ప్రయత్నించండి. పెద్ద సంఖ్యలో కణాల విషయంలో, మేము ఏ పంక్తి కోడ్‌ను వ్రాయలేము, కాబట్టి మేము VBA లూప్‌లను ఉపయోగించాలి.

పై డేటా సమితి కోసం, నేను మరికొన్ని పంక్తులను జోడించాను.

మేము ఇక్కడ ఫర్ నెక్స్ట్ లూప్ ఉపయోగించాలి.

ప్రస్తుత కోడ్‌ను అలాగే ఉంచండి.

వేరియబుల్‌ను పూర్ణాంకంగా ప్రకటించండి.

ఇప్పుడు 2 నుండి 9 వరకు నెక్స్ట్ లూప్ కోసం తెరవండి.

ఇప్పుడు, మనకు సెల్ రిఫరెన్స్ ఉన్నచోట ప్రస్తుత సంఖ్యను మారుస్తుంది మరియు వేరియబుల్ “k” ను వాటితో కలపండి.

ఉదాహరణకి పరిధి (“D2”). విలువ ఉండాలి పరిధి (“D” & k). విలువ

ఇప్పుడు అన్ని కణాలలో స్థితిని పొందవలసిన కోడ్‌ను అమలు చేయండి.

మీరు క్రింద ఉన్న కోడ్‌ను కాపీ చేయవచ్చు.

కోడ్:

 ఉప IF_OR_Example1 () మసకబారిన k = 2 నుండి 9 వరకు పరిధి ("D" & k) ఉంటే. విలువ <= పరిధి ("B" & k). విలువ లేదా పరిధి ("D" & k). విలువ <= పరిధి ("సి" & కె) .వాల్యూ అప్పుడు రేంజ్ ("ఇ" & కె) .వాల్యూ = "కొనండి" వేరే రేంజ్ ("ఇ" & కె) .వాల్యూ = "కొనకండి" ఎండ్ నెక్స్ట్ కె ఎండ్ సబ్