స్క్రిప్ట్ చేసిన ప్రోగ్రామ్లో IF స్టేట్మెంట్ ఎంత బహుముఖంగా ఉంటుందో అందరికీ తెలుసు, కానీ Excel లోని సెల్ లోపల అదే లాజిక్ను మీరు చాలా వరకు ఉపయోగించవచ్చని మీకు తెలుసా?
ఒక ప్రోగ్రామ్లోని IF స్టేట్మెంట్ యొక్క ప్రాథమిక నిర్వచనం ఏమిటంటే, అనేక ఇన్పుట్ల ఫలితాల ఆధారంగా నిర్దిష్టంగా ఏదైనా అవుట్పుట్ చేయడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది. కొన్ని ఇతర గణనల అవుట్పుట్ ఆధారంగా మీరు పూర్తిగా భిన్నమైన గణనలను చేయవచ్చు. మీరు షరతులతో కూడిన ఫార్మాటింగ్ చేయవచ్చు. మీరు మీ అవుట్పుట్ను ఇన్పుట్ సెల్ల స్ట్రింగ్ సెర్చ్ల ఆధారంగా కూడా బేస్ చేయవచ్చు.
ఇది క్లిష్టంగా అనిపిస్తే, చింతించకండి. మీరు Excel లో IF స్టేట్మెంట్లను ఉపయోగించే కొన్ని సృజనాత్మక మార్గాలను చూద్దాం.
ఎక్సెల్లో IF స్టేట్మెంట్ అంటే ఏమిటి?
ఎక్సెల్లో IF స్టేట్మెంట్ను ఉపయోగించాలని చాలా మంది ఆలోచించినప్పుడు, వారు VBA గురించి ఆలోచిస్తారు. ఎందుకంటే IF స్టేట్మెంట్ సాధారణంగా ప్రోగ్రామింగ్ ప్రపంచంలో ఉపయోగించే లాజిక్. అయితే, మీరు స్ప్రెడ్షీట్ సెల్లోనే ఇదే ప్రోగ్రామింగ్ లాజిక్ను ఉపయోగించవచ్చు.
మీరు సెల్లో '= IF (' 'అని టైప్ చేసినప్పుడు, మీ IF స్టేట్మెంట్ యొక్క సింటాక్స్ సరిగ్గా పనిచేయడానికి ఎలా ఉండాలో మీరు చూస్తారు. ప్రాథమిక అవసరం కేవలం' లాజికల్ టెస్ట్ '. డిఫాల్ట్గా సెల్కు అవుట్పుట్ అవుతుంది నిజం లేదా తప్పు, కానీ ఫంక్షన్లో అదనపు పారామితులను చేర్చడం ద్వారా మీరు దాన్ని అనుకూలీకరించవచ్చు.
ప్రాథమిక IF ఫంక్షన్ ఎలా పనిచేస్తుంది
ముందుగా, ప్రాథమిక IF ఫంక్షన్ను చూద్దాం. పై ఉదాహరణ స్ప్రెడ్షీట్లో, నా కారుకు సంబంధించి నేను లాగ్ చేసే నాలుగు కార్యకలాపాలు ఉన్నాయి. చమురు మార్పు, కారు మరమ్మత్తు, రిజిస్ట్రేషన్ లేదా బీమా పునరుద్ధరణ: నాలుగు ఈవెంట్లలో ఏదైనా జరిగినప్పుడు నేను తేదీని నమోదు చేస్తాను.
'రిపేర్' కాలమ్లో 'అవును' ఉంటే, ఈవెంట్ టైప్లో 'రిపేర్' ఉండాలని నేను కోరుకుంటున్నాను. లేకుంటే అది 'NON-REPAIR' అయి ఉండాలి. ఈ IF స్టేట్మెంట్ కోసం లాజిక్ చాలా సులభం:
=IF(C2='YES','Repair','Non-Repair')
ఈ ఫార్ములాతో మొత్తం కాలమ్ నింపడం కింది ఫలితాలను అందిస్తుంది:
ఇది ఉపయోగకరమైన తర్కం, కానీ ఈ ప్రత్యేక సందర్భంలో ఇది చాలా సమంజసం కాదు. ఎవరైనా చేయాల్సిందల్లా 'రిపేర్ చేయబడిన' కాలమ్ని చూడటం, ఆ తేదీలో రిపేర్ ఉందో లేదో గుర్తించడం.
కాబట్టి, మేము ఈ కాలమ్ని మరింత ఉపయోగకరంగా చేయగలమా అని చూడడానికి మరికొన్ని అధునాతన IF ఫంక్షన్ స్టేట్మెంట్లను అన్వేషించండి.
మరియు IF ప్రకటనలు
రెగ్యులర్ ప్రోగ్రామ్లాగే, కొన్నిసార్లు ఒకదానిపై ఒకటి ఆధారపడి ఉండే రెండు లేదా మూడు పరిస్థితులను పరిశీలించడానికి, మీరు మరియు లాజిక్ను ఉపయోగించాలి. అదే ఇక్కడ నిజం.
రెండు కొత్త ఈవెంట్ రకాలను నిర్వచించుకుందాం: ప్రణాళిక, లేదా ప్రణాళిక లేనిది.
ఈ ఉదాహరణ కోసం, మేము కేవలం దృష్టి పెట్టబోతున్నాం చమురు మార్పు కాలమ్. నేను సాధారణంగా ప్రతి నెలా 2 వ రోజు నా చమురు మార్పులను షెడ్యూల్ చేస్తానని నాకు తెలుసు. నెల రెండవ రోజు లేని ఏదైనా చమురు మార్పు ప్రణాళిక లేని చమురు మార్పు.
వీటిని గుర్తించడానికి, మేము ఇలా మరియు లాజిక్ను ఉపయోగించాలి:
=IF(AND(DAY(A2)=2,B2='YES'),'Planned','Unplanned')
ఫలితాలు ఇలా కనిపిస్తాయి:
ఇది గొప్పగా పనిచేస్తుంది, కానీ మీరు చూడగలిగినట్లుగా కొంచెం తార్కిక లోపం ఉంది. ఆశించిన తేదీలలో చమురు మార్పులు ఎప్పుడు జరుగుతాయో చూపించడానికి ఇది పనిచేస్తుంది - అవి 'ప్లాన్డ్' గా మారతాయి. కానీ ఆయిల్ చేంజ్ కాలమ్ ఖాళీగా ఉన్నప్పుడు, అవుట్పుట్ కూడా ఖాళీగా ఉండాలి. చమురు మార్పు ఎప్పుడూ జరగనందున ఆ సందర్భాలలో ఫలితాన్ని తిరిగి ఇవ్వడం సమంజసం కాదు.
దీనిని సాధించడానికి, మేము తదుపరి అధునాతన IF ఫంక్షన్ పాఠానికి వెళ్తాము: సమూహ IF స్టేట్మెంట్లు.
సమూహ IF స్టేట్మెంట్లు
చివరి ఫంక్షన్ ఆధారంగా, మీరు అసలు IF స్టేట్మెంట్ లోపల మరొక IF స్టేట్మెంట్ను జోడించాలి. అసలు ఆయిల్ చేంజ్ సెల్ ఖాళీగా ఉంటే ఇది ఖాళీగా ఉంటుంది.
ఫోన్తో టీవీలో ఆడటానికి ఆటలు
ఆ ప్రకటన ఎలా ఉంటుందో ఇక్కడ ఉంది:
=IF(ISBLANK(B2),'',IF(AND(DAY(A2)=2,B2='YES'),'Planned','Unplanned'))
ఇప్పుడు స్టేట్మెంట్ కొంచెం క్లిష్టంగా కనిపించడం ప్రారంభమైంది, కానీ మీరు దగ్గరగా చూస్తే అది నిజంగా కాదు. మొదటి IF స్టేట్మెంట్ B కాలమ్లోని సెల్ ఖాళీగా ఉందో లేదో తనిఖీ చేస్తుంది. అది ఉంటే, అది ఖాళీగా ఉంటుంది, లేదా ''.
ఇది ఖాళీగా లేకపోతే, పైన పేర్కొన్న విభాగంలో మేము ఉపయోగించిన అదే IF స్టేట్మెంట్ను మొదటి IF స్టేట్మెంట్లోని తప్పుడు భాగంలోకి మీరు చొప్పించండి. ఈ విధంగా, అసలు చమురు మార్పు జరిగినప్పుడు మీరు చమురు మార్పు తేదీ గురించి ఫలితాలను తనిఖీ చేస్తున్నారు మరియు వ్రాస్తున్నారు. లేకపోతే, సెల్ ఖాళీగా ఉంది.
మీరు ఊహించినట్లుగా, ఇది చాలా క్లిష్టంగా ఉంటుంది. కాబట్టి మీరు IF స్టేట్మెంట్లను గూడు కట్టుకున్నప్పుడు, ఎల్లప్పుడూ ఒక సమయంలో ఒక అడుగు వేయండి. మీరు కలిసి గూడు కట్టుకునే ముందు వ్యక్తిగత IF స్టేట్మెంట్ లాజిక్ను పరీక్షించండి. ఎందుకంటే, వీటిలో కొన్నింటిని మీరు ఒకసారి కలిగి ఉంటే, వాటిని పరిష్కరించడం నిజమైన పీడకలగా మారుతుంది.
యూట్యూబ్ వీడియోను నేరుగా ఐఫోన్లో డౌన్లోడ్ చేయండి
లేదా ప్రకటనలు
ఇప్పుడు మేము లాజిక్ను ఒక గీత పైకి తీసుకువెళతాము. ఈసారి నేను చేయాలనుకుంటున్నది రిజిస్ట్రేషన్ లేదా ఇన్సూరెన్స్తో కలిపి ఒక చమురు మార్పు లేదా మరమ్మత్తు జరిగితే 'వార్షిక నిర్వహణ' తిరిగి ఇవ్వడం అని అనుకుందాం, కానీ కేవలం చమురు మార్పు జరిగితే 'రొటీన్ మెయింటెనెన్స్'. ఇది సంక్లిష్టంగా అనిపిస్తుంది, కానీ సరైన IF స్టేట్మెంట్ లాజిక్తో ఇది అస్సలు కష్టం కాదు.
ఈ రకమైన తర్కానికి ఒక సమూహ IF స్టేట్మెంట్ మరియు రెండు OR స్టేట్మెంట్ల కలయిక అవసరం. ఆ ప్రకటన ఎలా ఉంటుందో ఇక్కడ ఉంది:
=IF(OR(B2='YES',C2='YES'),IF(OR(D2='YES',E2='YES'),'Yearly Maintenance','Routine Maintenance'),'')
ఫలితాలు ఎలా ఉంటాయో ఇక్కడ ఉంది:
సమూహ IF స్టేట్మెంట్ల లోపల వివిధ లాజికల్ ఆపరేటర్లను కలపడం ద్వారా మీరు నిర్వహించగల క్లిష్టమైన విశ్లేషణ ఇది విశేషమైనది.
విలువ పరిధుల ఆధారంగా ఫలితాలు
విలువ పరిధులను ఒక రకమైన వచన ఫలితంగా మార్చడానికి ఇది తరచుగా చాలా ఉపయోగకరంగా ఉంటుంది. ఇది ఉష్ణోగ్రతను 0 నుండి 50 డిగ్రీల F నుండి 'కోల్డ్' గా, 50 నుండి 80 '' వెచ్చగా 'మరియు 80 కంటే ఎక్కువ వేడిగా మార్చినంత సులభం.
లెటర్ స్కోర్ల కారణంగా ఉపాధ్యాయులకు ఈ లాజిక్ చాలా అవసరం. కింది ఉదాహరణలో, అటువంటి పరిధి ఆధారంగా సంఖ్యా విలువను టెక్స్ట్గా ఎలా మార్చాలో మేము అన్వేషించబోతున్నాము.
లెటర్ గ్రేడ్ను గుర్తించడానికి ఒక ఉపాధ్యాయుడు కింది పరిధులను ఉపయోగిస్తారని చెప్పండి:
- 90 నుండి 100 వరకు A
- 80 నుండి 90 వరకు B ఉంటుంది
- 70 నుండి 80 వరకు C ఉంది
- 60 నుండి 70 వరకు D ఉంది
- 60 లోపు F ఉంది
ఆ రకమైన మల్టీ నెస్టెడ్- IF స్టేట్మెంట్ ఎలా ఉంటుందో ఇక్కడ ఉంది:
=IF(B2>89,'A',IF(B2>79,'B',IF(B2>69,'C',IF(B2>59,'D','F'))))
ప్రతి గూడు సిరీస్లో తదుపరి శ్రేణి. సరైన సంఖ్యలో కుండలీకరణంతో స్టేట్మెంట్ను మూసివేయడానికి మీరు చాలా జాగ్రత్తగా ఉండాలి లేదా ఫంక్షన్ సరిగ్గా పనిచేయదు.
ఫలిత షీట్ ఎలా ఉంటుందో ఇక్కడ ఉంది:
మీరు చూడగలిగినట్లుగా, వివరణాత్మక స్ట్రింగ్ రూపంలో ఏదైనా సంఖ్యను సూచించడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది. షీట్లోని సంఖ్యా విలువ ఎప్పుడైనా మారితే అది ఆటోమేటిక్గా అప్డేట్ అవుతుంది.
IF-THEN లాజిక్ ఉపయోగించడం శక్తివంతమైనది
ప్రోగ్రామర్గా, IF స్టేట్మెంట్ల శక్తి మీకు ఇప్పటికే తెలుసు. తార్కిక విశ్లేషణను ఏదైనా గణనలో ఆటోమేట్ చేయడానికి అవి మిమ్మల్ని అనుమతిస్తాయి. స్క్రిప్టింగ్ లాంగ్వేజ్లో ఇది చాలా శక్తివంతమైనది, కానీ మీరు చూడగలిగినట్లుగా ఇది ఎక్సెల్ స్ప్రెడ్షీట్ సెల్ల లోపల అంతే శక్తివంతమైనది.
కొంచెం సృజనాత్మకతతో మీరు కొంత చేయవచ్చు చాలా ఆకట్టుకునే విషయాలు Excel లో IF స్టేట్మెంట్ లాజిక్ మరియు ఇతర ఫార్ములాలతో.
Excel లో IF స్టేట్మెంట్లను ఉపయోగించి మీరు ఎలాంటి ప్రత్యేకమైన లాజిక్తో ముందుకు వచ్చారు? దిగువ వ్యాఖ్యల విభాగంలో మీ స్వంత ఆలోచనలు మరియు చిట్కాలను పంచుకోండి!
షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ మీ వర్చువల్బాక్స్ లైనక్స్ మెషిన్లను సూపర్ఛార్జ్ చేయడానికి 5 చిట్కాలువర్చువల్ మెషీన్స్ అందించే పేలవమైన పనితీరుతో విసిగిపోయారా? మీ వర్చువల్బాక్స్ పనితీరును పెంచడానికి మీరు ఏమి చేయాలో ఇక్కడ ఉంది.
తదుపరి చదవండి సంబంధిత అంశాలు- ప్రోగ్రామింగ్
- స్ప్రెడ్షీట్
- మైక్రోసాఫ్ట్ ఎక్సెల్
ర్యాన్ ఎలక్ట్రికల్ ఇంజనీరింగ్లో బిఎస్సి డిగ్రీని కలిగి ఉన్నాడు. అతను ఆటోమేషన్ ఇంజనీరింగ్లో 13 సంవత్సరాలు, ఐటిలో 5 సంవత్సరాలు పనిచేశాడు మరియు ఇప్పుడు యాప్స్ ఇంజనీర్. MakeUseOf యొక్క మాజీ మేనేజింగ్ ఎడిటర్, అతను డేటా విజువలైజేషన్పై జాతీయ సమావేశాలలో మాట్లాడాడు మరియు జాతీయ టీవీ మరియు రేడియోలో ప్రదర్శించబడ్డాడు.
ర్యాన్ డ్యూబ్ నుండి మరిన్నిమా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి
టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!
సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి