ఎక్సెల్ లో లాజికల్ ఫంక్షన్లను ఎలా ఉపయోగించాలి: IF, AND, OR, XOR, NOT
తార్కిక విధులు ఎక్సెల్ లో అత్యంత ప్రాచుర్యం పొందినవి మరియు ఉపయోగకరమైనవి. వారు ఇతర కణాలలో విలువలను పరీక్షించవచ్చు మరియు పరీక్ష ఫలితంపై ఆధారపడి చర్యలను చేయవచ్చు. ఇది మా స్ప్రెడ్షీట్లలోని పనులను ఆటోమేట్ చేయడానికి సహాయపడుతుంది.
IF ఫంక్షన్ను ఎలా ఉపయోగించాలి
ఎక్సెల్ లో IF ఫంక్షన్ ప్రధాన తార్కిక ఫంక్షన్ మరియు అందువల్ల మొదట అర్థం చేసుకోవాలి. ఈ వ్యాసం అంతటా ఇది చాలాసార్లు కనిపిస్తుంది.
IF ఫంక్షన్ యొక్క నిర్మాణాన్ని చూద్దాం, ఆపై దాని ఉపయోగం యొక్క కొన్ని ఉదాహరణలు చూడండి.
IF ఫంక్షన్ 3 బిట్స్ సమాచారాన్ని అంగీకరిస్తుంది:
= IF (లాజికల్_టెస్ట్, [విలువ_ఐఫ్_ట్రూ], [విలువ_ఇఫ్_ఫాల్స్])
- లాజికల్_టెస్ట్: ఫంక్షన్ తనిఖీ చేయవలసిన పరిస్థితి ఇది.
- value_if_true: షరతు నెరవేరినట్లయితే, లేదా నిజమైతే చేయవలసిన చర్య.
- విలువ_ఇఫ్_ఫాల్స్: షరతు నెరవేర్చకపోతే లేదా తప్పుగా ఉంటే చేయవలసిన చర్య.
తార్కిక విధులతో ఉపయోగించడానికి పోలిక ఆపరేటర్లు
సెల్ విలువలతో తార్కిక పరీక్ష చేస్తున్నప్పుడు, మీరు పోలిక ఆపరేటర్లతో పరిచయం కలిగి ఉండాలి. దిగువ పట్టికలో మీరు వీటి విచ్ఛిన్నతను చూడవచ్చు.
ఇప్పుడు దాని యొక్క కొన్ని ఉదాహరణలను చూద్దాం.
IF ఫంక్షన్ ఉదాహరణ 1: టెక్స్ట్ విలువలు
ఈ ఉదాహరణలో, సెల్ ఒక నిర్దిష్ట పదబంధానికి సమానంగా ఉందో లేదో పరీక్షించాలనుకుంటున్నాము. IF ఫంక్షన్ కేస్-సెన్సిటివ్ కాదు కాబట్టి అప్పర్ మరియు లోయర్ కేస్ అక్షరాలను పరిగణనలోకి తీసుకోదు.
కాలమ్ B లో “కంప్లీట్” మరియు “అవును” అనే టెక్స్ట్ ఏదైనా ఉంటే అది “లేదు” అని ప్రదర్శించడానికి సి కాలమ్లో ఈ క్రింది ఫార్ములా ఉపయోగించబడుతుంది.
= IF (బి 2 = "పూర్తయింది", "లేదు", "అవును")
IF ఫంక్షన్ కేస్ సెన్సిటివ్ కానప్పటికీ, టెక్స్ట్ ఖచ్చితంగా సరిపోలాలి.
IF ఫంక్షన్ ఉదాహరణ 2: సంఖ్యా విలువలు
సంఖ్యా విలువలను పోల్చడానికి IF ఫంక్షన్ కూడా చాలా బాగుంది.
దిగువ సూత్రంలో సెల్ B2 75 కంటే ఎక్కువ లేదా అంతకంటే ఎక్కువ సంఖ్యను కలిగి ఉందో లేదో పరీక్షిస్తాము. అది జరిగితే, అప్పుడు మేము “పాస్” అనే పదాన్ని ప్రదర్శిస్తాము మరియు కాకపోతే “ఫెయిల్” అనే పదాన్ని ప్రదర్శిస్తాము.
= IF (బి 2> = 75, "పాస్", "ఫెయిల్")
పరీక్ష ఫలితంపై వేరే వచనాన్ని ప్రదర్శించడం కంటే IF ఫంక్షన్ చాలా ఎక్కువ. వేర్వేరు గణనలను అమలు చేయడానికి మేము దీనిని ఉపయోగించవచ్చు.
ఈ ఉదాహరణలో, కస్టమర్ కొంత డబ్బు ఖర్చు చేస్తే 10% తగ్గింపు ఇవ్వాలనుకుంటున్నాము. మేము £ 3,000 ని ఉదాహరణగా ఉపయోగిస్తాము.
= IF (బి 2> = 3000, బి 2 * 90%, బి 2)
ఫార్ములా యొక్క B2 * 90% భాగం మీరు సెల్ B2 లోని విలువ నుండి 10% తీసివేయవచ్చు. దీన్ని చేయడానికి అనేక మార్గాలు ఉన్నాయి.
ముఖ్యం ఏమిటంటే మీరు ఏదైనా సూత్రాన్ని ఉపయోగించవచ్చు value_if_true
లేదా విలువ_ఇఫ్_ఫాల్స్
విభాగాలు. మరియు ఇతర కణాల విలువలపై ఆధారపడి వేర్వేరు సూత్రాలను అమలు చేయడం చాలా శక్తివంతమైన నైపుణ్యం.
IF ఫంక్షన్ ఉదాహరణ 3: తేదీ విలువలు
ఈ మూడవ ఉదాహరణలో, గడువు తేదీల జాబితాను ట్రాక్ చేయడానికి మేము IF ఫంక్షన్ను ఉపయోగిస్తాము. B కాలమ్లోని తేదీ గతంలో ఉంటే “ఓవర్డ్యూ” అనే పదాన్ని ప్రదర్శించాలనుకుంటున్నాము. తేదీ భవిష్యత్తులో ఉంటే, గడువు తేదీ వరకు ఎన్ని రోజులని లెక్కించండి.
దిగువ సూత్రం కాలమ్ సి లో ఉపయోగించబడింది. సెల్ B2 లో గడువు తేదీ నేటి తేదీ కంటే తక్కువగా ఉందో లేదో మేము తనిఖీ చేస్తాము (ఈ రోజు ఫంక్షన్ కంప్యూటర్ గడియారం నుండి నేటి తేదీని తిరిగి ఇస్తుంది).
= IF (బి 2<>
సమూహ IF సూత్రాలు ఏమిటి?
మీరు ఇంతకు ముందు సమూహ IF లు అనే పదాన్ని విన్నారు. దీని అర్థం మనం మరొక IF ఫంక్షన్లో IF ఫంక్షన్ను వ్రాయగలము. మేము రెండు కంటే ఎక్కువ చర్యలను కలిగి ఉంటే దీన్ని చేయాలనుకోవచ్చు.
ఒక IF ఫంక్షన్ రెండు చర్యలను చేయగలదు (ది value_if_true
మరియు విలువ_ఇఫ్_ఫాల్స్
). కానీ మనం మరొక IF ఫంక్షన్ను పొందుపరిస్తే (లేదా గూడు) విలువ_ఇఫ్_ఫాల్స్
విభాగం, అప్పుడు మేము మరొక చర్య చేయవచ్చు.
సెల్ B2 లోని విలువ 90 కన్నా ఎక్కువ లేదా సమానంగా ఉంటే “అద్భుతమైన” అనే పదాన్ని ప్రదర్శించాలనుకుంటున్న ఈ ఉదాహరణను తీసుకోండి, విలువ 75 కన్నా ఎక్కువ లేదా సమానంగా ఉంటే “మంచిది” ప్రదర్శించండి మరియు మరేదైనా ఉంటే “పేద” ని ప్రదర్శించండి .
= IF (B2> = 90, "అద్భుతమైన", IF (B2> = 75, "మంచిది", "పేద"))
మేము ఇప్పుడు మా సూత్రాన్ని కేవలం ఒక IF ఫంక్షన్ చేయగలిగిన దానికి మించి విస్తరించాము. అవసరమైతే మీరు ఎక్కువ IF ఫంక్షన్లను గూడు చేయవచ్చు.
ఫార్ములా చివర రెండు ముగింపు బ్రాకెట్లను గమనించండి-ప్రతి IF ఫంక్షన్ కోసం ఒకటి.
ఈ సమూహ IF విధానం కంటే శుభ్రంగా ఉండే ప్రత్యామ్నాయ సూత్రాలు ఉన్నాయి. ఎక్సెల్ లోని SWITCH ఫంక్షన్ చాలా ఉపయోగకరమైన ప్రత్యామ్నాయం.
AND మరియు OR లాజికల్ ఫంక్షన్స్
మీరు మీ సూత్రంలో ఒకటి కంటే ఎక్కువ పోలికలను చేయాలనుకున్నప్పుడు AND మరియు OR విధులు ఉపయోగించబడతాయి. IF ఫంక్షన్ మాత్రమే ఒక షరతును లేదా పోలికను మాత్రమే నిర్వహించగలదు.
కస్టమర్ ఖర్చు చేసే మొత్తాన్ని బట్టి మేము 10% విలువను డిస్కౌంట్ చేసే ఉదాహరణను తీసుకోండి మరియు వారు కస్టమర్ ఎన్ని సంవత్సరాలు.
వారి స్వంతంగా, AND మరియు OR విధులు TRUE లేదా FALSE విలువను తిరిగి ఇస్తాయి.
AND షరతు ప్రతి షరతును నెరవేర్చినప్పుడే నిజమైనది, మరియు తప్పును తిరిగి ఇస్తుంది. ఒకటి లేదా అన్ని షరతులు నెరవేరినట్లయితే OR ఫంక్షన్ ఒప్పును అందిస్తుంది మరియు షరతులు నెరవేర్చకపోతే మాత్రమే FALSE ను అందిస్తుంది.
ఈ విధులు 255 షరతులను పరీక్షించగలవు, కాబట్టి ఇక్కడ ప్రదర్శించబడే రెండు షరతులకు మాత్రమే పరిమితం కాదు.
క్రింద AND మరియు OR ఫంక్షన్ల నిర్మాణం ఉంది. అవి ఒకే విధంగా వ్రాయబడ్డాయి. OR కోసం పేరును ప్రత్యామ్నాయం చేయండి. ఇది వారి తర్కం మాత్రమే భిన్నమైనది.
= మరియు (లాజికల్ 1, [లాజికల్ 2] ...)
వారిద్దరూ రెండు షరతులను అంచనా వేసే ఉదాహరణ చూద్దాం.
మరియు ఫంక్షన్ ఉదాహరణ
కస్టమర్ కనీసం £ 3,000 ఖర్చు చేసి, కనీసం మూడు సంవత్సరాలు కస్టమర్గా ఉన్నారో లేదో పరీక్షించడానికి AND ఫంక్షన్ క్రింద ఉపయోగించబడుతుంది.
= మరియు (బి 2> = 3000, సి 2> = 3)
ఇది మాట్ మరియు టెర్రీలకు తప్పుడు తిరిగి ఇస్తుందని మీరు చూడవచ్చు ఎందుకంటే అవి రెండూ ఒక ప్రమాణానికి అనుగుణంగా ఉన్నప్పటికీ, అవి రెండింటినీ AND ఫంక్షన్తో కలుసుకోవాలి.
లేదా ఫంక్షన్ ఉదాహరణ
కస్టమర్ కనీసం £ 3,000 ఖర్చు చేస్తున్నారా లేదా కనీసం మూడు సంవత్సరాలు కస్టమర్గా ఉన్నారా అని పరీక్షించడానికి OR ఫంక్షన్ క్రింద ఉపయోగించబడుతుంది.
= OR (బి 2> = 3000, సి 2> = 3)
ఈ ఉదాహరణలో, ఫార్ములా మాట్ మరియు టెర్రీలకు ఒప్పును అందిస్తుంది. జూలీ మరియు గిలియన్ మాత్రమే రెండు షరతులూ విఫలమై FALSE విలువను తిరిగి ఇస్తారు.
IF ఫంక్షన్తో AND మరియు OR ని ఉపయోగించడం
AND మరియు OR ఫంక్షన్లు ఒంటరిగా ఉపయోగించినప్పుడు TRUE లేదా FALSE విలువను తిరిగి ఇస్తాయి కాబట్టి, వాటిని స్వయంగా ఉపయోగించడం చాలా అరుదు.
బదులుగా, మీరు వాటిని IF ఫంక్షన్తో లేదా షరతులతో కూడిన ఫార్మాటింగ్ లేదా డేటా ధ్రువీకరణ వంటి ఎక్సెల్ ఫీచర్లో ఫార్ములా ఒప్పుకు మదింపు చేస్తే కొంత పునరావృత్త చర్యను ఉపయోగించుకుంటారు.
దిగువ సూత్రంలో, AND ఫంక్షన్ IF ఫంక్షన్ యొక్క తార్కిక పరీక్షలో గూడు ఉంటుంది. AND ఫంక్షన్ TRUE ని తిరిగి ఇస్తే, B కాలమ్లోని మొత్తం నుండి 10% రాయితీ ఇవ్వబడుతుంది; లేకపోతే, డిస్కౌంట్ ఇవ్వబడదు మరియు కాలమ్ B లోని విలువ కాలమ్ D లో పునరావృతమవుతుంది.
= IF (AND (B2> = 3000, C2> = 3), B2 * 90%, B2)
XOR ఫంక్షన్
OR ఫంక్షన్తో పాటు, ప్రత్యేకమైన OR ఫంక్షన్ కూడా ఉంది. దీనిని XOR ఫంక్షన్ అంటారు. XOR ఫంక్షన్ ఎక్సెల్ 2013 వెర్షన్తో పరిచయం చేయబడింది.
ఈ ఫంక్షన్ అర్థం చేసుకోవడానికి కొంత ప్రయత్నం పడుతుంది, కాబట్టి ఒక ఆచరణాత్మక ఉదాహరణ చూపబడుతుంది.
XOR ఫంక్షన్ యొక్క నిర్మాణం OR ఫంక్షన్ వలె ఉంటుంది.
= XOR (లాజికల్ 1, [లాజికల్ 2] ...)
కేవలం రెండు షరతులను అంచనా వేసేటప్పుడు XOR ఫంక్షన్ తిరిగి ఇస్తుంది:
- షరతును TRUE గా అంచనా వేస్తే నిజం.
- రెండు షరతులు నిజం అయితే తప్పు, లేదా షరతులు నిజం కావు.
ఇది OR ఫంక్షన్ నుండి భిన్నంగా ఉంటుంది ఎందుకంటే రెండు షరతులు నిజమైతే అది నిజం అవుతుంది.
మరిన్ని షరతులు జోడించినప్పుడు ఈ ఫంక్షన్ కొంచెం గందరగోళంగా ఉంటుంది. అప్పుడు XOR ఫంక్షన్ తిరిగి వస్తుంది:
- ఒకవేళ నిజం బేసి పరిస్థితుల సంఖ్య నిజమైనది.
- ఒకవేళ తప్పు కూడా పరిస్థితుల సంఖ్య ఒప్పుకు దారితీస్తుంది, లేదా ఉంటే అన్నీ పరిస్థితులు తప్పు.
XOR ఫంక్షన్ యొక్క సరళమైన ఉదాహరణను చూద్దాం.
ఈ ఉదాహరణలో, అమ్మకాలు సంవత్సరంలో రెండు భాగాలుగా విభజించబడ్డాయి. ఒక అమ్మకందారుడు రెండు భాగాలలో £ 3,000 లేదా అంతకంటే ఎక్కువ విక్రయిస్తే వారికి బంగారు ప్రమాణం కేటాయించబడుతుంది. వ్యాసంలో మునుపటిలాగే IF తో AND ఫంక్షన్తో ఇది సాధించబడుతుంది.
కానీ వారు సగం లో £ 3,000 లేదా అంతకంటే ఎక్కువ విక్రయిస్తే, మేము వారికి వెండి హోదాను కేటాయించాలనుకుంటున్నాము. వారు రెండింటిలో £ 3,000 లేదా అంతకంటే ఎక్కువ విక్రయించకపోతే ఏమీ లేదు.
ఈ తర్కం కోసం XOR ఫంక్షన్ ఖచ్చితంగా ఉంది. దిగువ సూత్రం E నిలువు వరుసలోకి ప్రవేశిస్తుంది మరియు షరతు నెరవేరినట్లయితే మాత్రమే “అవును” లేదా “లేదు” ప్రదర్శించడానికి IF తో XOR ఫంక్షన్ను చూపుతుంది.
= IF (XOR (B2> = 3000, C2> = 3000), "అవును", "లేదు")
ఫంక్షన్ కాదు
ఈ వ్యాసంలో చర్చించవలసిన చివరి తార్కిక ఫంక్షన్ NOT ఫంక్షన్, మరియు మేము చివరిదాన్ని సరళంగా వదిలివేసాము. కొన్నిసార్లు ఫంక్షన్ యొక్క ‘వాస్తవ ప్రపంచం’ ఉపయోగాలను చూడటం కొన్నిసార్లు కష్టమే.
NOT ఫంక్షన్ దాని వాదన యొక్క విలువను తారుమారు చేస్తుంది. కాబట్టి తార్కిక విలువ TRUE అయితే, అది FALSE ను అందిస్తుంది. మరియు తార్కిక విలువ తప్పు అయితే, అది నిజం అవుతుంది.
కొన్ని ఉదాహరణలతో వివరించడం సులభం అవుతుంది.
NOT ఫంక్షన్ యొక్క నిర్మాణం;
= కాదు (తార్కిక)
ఫంక్షన్ ఉదాహరణ 1 కాదు
ఈ ఉదాహరణలో, మనకు లండన్లో ప్రధాన కార్యాలయం మరియు అనేక ఇతర ప్రాంతీయ సైట్లు ఉన్నాయని imagine హించుకోండి. సైట్ లండన్ తప్ప మరేదైనా ఉంటే “అవును” అనే పదాన్ని మరియు లండన్ అయితే “లేదు” అనే పదాన్ని ప్రదర్శించాలనుకుంటున్నాము.
నిజమైన ఫలితాన్ని తిప్పికొట్టడానికి దిగువ IF ఫంక్షన్ యొక్క తార్కిక పరీక్షలో NOT ఫంక్షన్ గూడు చేయబడింది.
= IF (NOT (B2 = "లండన్"), "అవును", "లేదు")
యొక్క లాజికల్ ఆపరేటర్ను ఉపయోగించడం ద్వారా కూడా దీనిని సాధించవచ్చు. క్రింద ఒక ఉదాహరణ.
= IF (బి 2 "లండన్", "అవును", "లేదు")
ఫంక్షన్ ఉదాహరణ 2 కాదు
ఎక్సెల్ లో సమాచార ఫంక్షన్లతో పనిచేసేటప్పుడు NOT ఫంక్షన్ ఉపయోగపడుతుంది. ఇవి ఎక్సెల్ లోని ఫంక్షన్ల సమూహం, ఇవి ఏదో తనిఖీ చేస్తాయి మరియు చెక్ విజయవంతమైతే ఒప్పును తిరిగి ఇవ్వండి మరియు అది లేకపోతే తప్పు.
ఉదాహరణకు, ISTEXT ఫంక్షన్ ఒక సెల్ టెక్స్ట్ కలిగి ఉందో లేదో తనిఖీ చేస్తుంది మరియు అది చేస్తే TRUE ని తిరిగి ఇస్తుంది మరియు అది లేకపోతే తప్పు. NOT ఫంక్షన్ సహాయపడుతుంది ఎందుకంటే ఇది ఈ ఫంక్షన్ల ఫలితాన్ని రివర్స్ చేస్తుంది.
దిగువ ఉదాహరణలో, అమ్మకందారుడు వారు విక్రయించే మొత్తంలో 5% చెల్లించాలనుకుంటున్నాము. కానీ వారు దేనినీ అమ్ముకోకపోతే, “ఏదీ లేదు” అనే పదం సెల్లో ఉంది మరియు ఇది సూత్రంలో లోపం ఏర్పడుతుంది.
టెక్స్ట్ ఉనికిని తనిఖీ చేయడానికి ISTEXT ఫంక్షన్ ఉపయోగించబడుతుంది. వచనం ఉంటే ఇది నిజం అవుతుంది, కాబట్టి NOT ఫంక్షన్ దీనిని తప్పుగా మారుస్తుంది. మరియు IF దాని గణనను చేస్తుంది.
= IF (NOT (ISTEXT (B2)), B2 * 5%, 0)
లాజికల్ ఫంక్షన్లను మాస్టరింగ్ చేయడం వల్ల ఎక్సెల్ యూజర్గా మీకు పెద్ద ప్రయోజనం లభిస్తుంది. కణాలలో విలువలను పరీక్షించడానికి మరియు పోల్చడానికి మరియు ఆ ఫలితాల ఆధారంగా వేర్వేరు చర్యలను చేయటానికి చాలా ఉపయోగకరంగా ఉంటుంది.
ఈ వ్యాసం ఈ రోజు ఉపయోగించిన ఉత్తమ తార్కిక విధులను కవర్ చేసింది. ఎక్సెల్ యొక్క ఇటీవలి సంస్కరణలు ఈ లైబ్రరీకి జోడించిన XOR ఫంక్షన్ వంటి మరిన్ని ఫంక్షన్ల పరిచయాన్ని చూశాయి. ఈ క్రొత్త చేర్పులతో తాజాగా ఉంచడం మిమ్మల్ని ప్రేక్షకుల కంటే ముందు ఉంచుతుంది.