విషయ సూచిక
ట్యుటోరియల్ Excelలో మల్టిపుల్ IF ఎలా ఉపయోగించాలో వివరిస్తుంది మరియు అత్యంత సాధారణ పనుల కోసం కొన్ని సమూహ If ఫార్ములా ఉదాహరణలను అందిస్తుంది.
ఎక్సెల్ ఫంక్షన్ను మీరు ఎక్కువగా ఉపయోగిస్తున్నారని ఎవరైనా మిమ్మల్ని అడిగితే, మీ సమాధానం ఏమిటి? చాలా సందర్భాలలో, ఇది Excel IF ఫంక్షన్. ఒకే షరతును పరీక్షించే ఒక సాధారణ If ఫార్ములా చాలా సూటిగా ఉంటుంది మరియు వ్రాయడం సులభం. మీ డేటాకు బహుళ షరతులతో కూడిన మరింత విస్తృతమైన తార్కిక పరీక్షలు అవసరమైతే ఏమి చేయాలి? ఈ సందర్భంలో, మీరు ఒక ఫార్ములాలో అనేక IF ఫంక్షన్లను చేర్చవచ్చు మరియు ఈ బహుళ If స్టేట్మెంట్లను Excel Nested IF అంటారు. నెస్టెడ్ If స్టేట్మెంట్ యొక్క అతిపెద్ద ప్రయోజనం ఏమిటంటే, ఇది ఒకటి కంటే ఎక్కువ షరతులను తనిఖీ చేయడానికి మరియు ఆ తనిఖీల ఫలితాలపై ఆధారపడి విభిన్న విలువలను అందించడానికి మిమ్మల్ని అనుమతిస్తుంది, అన్నీ ఒకే ఫార్ములాలో.
Microsoft Excel <కి పరిమితులను కలిగి ఉంది. 4>నెస్టెడ్ IFల స్థాయిలు . Excel 2003 మరియు అంతకంటే తక్కువ, 7 స్థాయిల వరకు అనుమతించబడ్డాయి. Excel 2007 మరియు అంతకంటే ఎక్కువ కాలంలో, మీరు ఒక ఫార్ములాలో 64 IF ఫంక్షన్ల వరకు గూడు కట్టుకోవచ్చు.
ఇంకా ఈ ట్యుటోరియల్లో, మీరు వాటి వాక్యనిర్మాణం మరియు తర్కం యొక్క వివరణాత్మక వివరణతో పాటుగా రెండు Excel సమూహ ఇఫ్ ఉదాహరణలను కనుగొంటారు. .
ఉదాహరణ 1. క్లాసిక్ నెస్టెడ్ IF ఫార్ములా
బహుళ షరతులతో Excel Ifకి ఇక్కడ ఒక సాధారణ ఉదాహరణ ఉంది. మీరు A కాలమ్లో విద్యార్థుల జాబితాను మరియు B కాలమ్లో వారి పరీక్ష స్కోర్లను కలిగి ఉన్నారని అనుకుందాం మరియు మీరు ఈ క్రింది వాటితో స్కోర్లను వర్గీకరించాలనుకుంటున్నారుపరిస్థితులు:
- అద్భుతం: 249కి పైగా
- మంచిది: 249 మరియు 200 మధ్య, కలుపుకొని
- సంతృప్తికరంగా: 199 మరియు 150 మధ్య, కలుపుకొని
- పేద : 150 కింద
మరియు ఇప్పుడు, పైన పేర్కొన్న ప్రమాణాల ఆధారంగా సమూహ IF ఫంక్షన్ని వ్రాద్దాం. అత్యంత ముఖ్యమైన షరతుతో ప్రారంభించడం మరియు మీ విధులను వీలైనంత సరళంగా ఉంచడం మంచి అభ్యాసంగా పరిగణించబడుతుంది. మా Excel సమూహ IF ఫార్ములా క్రింది విధంగా ఉంటుంది:
=IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))
మరియు ఇది ఖచ్చితంగా పని చేస్తుంది:
Excel సమూహ తర్కాన్ని అర్థం చేసుకోవడం
ఎక్సెల్ మల్టిపుల్ ఇఫ్ వారిని వెర్రివాడిగా మారుస్తోందని కొందరు చెప్పడం నేను విన్నాను :) దానిని వేరే కోణంలో చూడటానికి ప్రయత్నించండి:
అసలు ఫార్ములా ఏమిటి మొదటి IF ఫంక్షన్ యొక్క logical_test ని మూల్యాంకనం చేయమని Excelకు చెబుతుంది మరియు షరతు నెరవేరినట్లయితే, value_if_true ఆర్గ్యుమెంట్లో అందించిన విలువను తిరిగి ఇవ్వండి. 1వ ఇఫ్ ఫంక్షన్కి సంబంధించిన షరతు పాటించకపోతే, 2వ If స్టేట్మెంట్ని పరీక్షించండి మరియు మొదలైనవి.
IF( చూడండి B2>=200, నిజమైతే - "మంచిది", లేదా లేకపోతే
IF( చూడండి B2>150, నిజమైతే - "సంతృప్తికరంగా", తప్పు అయితే -
తిరిగి "పేద")))
ఉదాహరణ 2. అంకగణిత గణనలతో బహుళ అయితే
ఇక్కడ మరొక విలక్షణమైన పని ఉంది: యూనిట్ ధర పేర్కొన్న పరిమాణంపై ఆధారపడి ఉంటుంది మరియు మీ లక్ష్యం ఒక సూత్రాన్ని వ్రాయడంనిర్దిష్ట సెల్లో ఏదైనా ఇన్పుట్ ఐటెమ్ మొత్తానికి మొత్తం ధరను గణిస్తుంది. మరో మాటలో చెప్పాలంటే, మీ ఫార్ములా అనేక షరతులను తనిఖీ చేయాలి మరియు పేర్కొన్న పరిమాణం ఏ మొత్తం పరిధిలోకి వస్తుంది అనేదానిపై ఆధారపడి వివిధ గణనలను నిర్వహించాలి:
యూనిట్ పరిమాణం | యూనిట్ ధర |
1 నుండి 10 | $20 |
11 నుండి 19 | $18 | 20>
20 నుండి 49 | $16 |
50 నుండి 100 | $13 |
$12 |
బహుళ IF ఫంక్షన్లను ఉపయోగించడం ద్వారా కూడా ఈ పనిని సాధించవచ్చు. తర్కం ఎగువ ఉదాహరణలో వలెనే ఉంటుంది, ఒకే తేడా ఏమిటంటే, మీరు పేర్కొన్న పరిమాణాన్ని సమూహ IFల ద్వారా అందించబడిన విలువతో గుణించడం (అనగా యూనిట్కు సంబంధిత ధర).
వినియోగదారుడు పరిమాణాన్ని నమోదు చేసినట్లు ఊహిస్తే సెల్ B8, ఫార్ములా క్రింది విధంగా ఉంది:
=B8*IF(B8>=101, 12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, "")))))
మరియు ఫలితం ఇలాగే కనిపిస్తుంది:
మీరు అర్థం చేసుకున్నట్లుగా , ఈ ఉదాహరణ సాధారణ విధానాన్ని మాత్రమే ప్రదర్శిస్తుంది మరియు మీరు మీ నిర్దిష్ట విధిని బట్టి ఈ నెస్టెడ్ ఇఫ్ ఫంక్షన్ని సులభంగా అనుకూలీకరించవచ్చు.
ఉదాహరణకు, ఫార్ములాలోని ధరలను "హార్డ్-కోడింగ్" చేయడానికి బదులుగా, మీరు వీటిని సూచించవచ్చు ఆ విలువలను కలిగి ఉన్న కణాలు (కణాలు B2 నుండి B6 వరకు). ఇది సూత్రాన్ని అప్డేట్ చేయకుండానే సోర్స్ డేటాను సవరించడానికి మీ వినియోగదారులను అనుమతిస్తుంది:
=B8*IF(B8>=101,B6, IF(B8>=50, B5, IF(B8>=20, B4, IF( B8>=11, B3, IF(B8>=1, B2, "")))))
లేదా, మీరు అదనపు IF ఫంక్షన్ని చేర్చాలనుకోవచ్చు (లు) పైభాగాన్ని సరిచేస్తుంది,మొత్తం పరిధి యొక్క తక్కువ లేదా రెండు హద్దులు. పరిమాణం పరిధి వెలుపల ఉన్నప్పుడు, ఫార్ములా "పరిధి వెలుపల" సందేశాన్ని ప్రదర్శిస్తుంది. ఉదాహరణకు:
=IF(OR(B8>200,B8=101,12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, ""))))))
పై వివరించిన సమూహ IF సూత్రాలు Excel యొక్క అన్ని వెర్షన్లలో పని చేస్తాయి. Excel 365 మరియు Excel 2021లో, మీరు అదే ప్రయోజనం కోసం IFS ఫంక్షన్ని కూడా ఉపయోగించవచ్చు.
అరే ఫార్ములాలను బాగా తెలిసిన అధునాతన Excel వినియోగదారులు, ఈ సూత్రాన్ని ఉపయోగించవచ్చు, ఇది ప్రాథమికంగా సమూహ IF ఫంక్షన్ని చేస్తుంది. పైన చర్చించారు. శ్రేణి ఫార్ములా అర్థం చేసుకోవడం చాలా కష్టంగా ఉన్నప్పటికీ, వ్రాయడానికి అనుమతించండి, దీనికి ఒక వివాదాస్పద ప్రయోజనం ఉంది - మీరు ప్రతి షరతును వ్యక్తిగతంగా సూచించకుండా మీ షరతులను కలిగి ఉన్న సెల్ల పరిధిని పేర్కొంటారు. ఇది ఫార్ములాను మరింత అనువైనదిగా చేస్తుంది మరియు మీ వినియోగదారులు ఇప్పటికే ఉన్న షరతుల్లో దేనినైనా మార్చడం లేదా కొత్తదాన్ని జోడించడం జరిగితే, మీరు ఫార్ములాలో ఒక పరిధి సూచనను మాత్రమే నవీకరించాలి.
Excel nested IF - చిట్కాలు మరియు ఉపాయాలు
మీరు ఇప్పుడే చూసినట్లుగా, Excelలో బహుళ IFలను ఉపయోగించడంలో రాకెట్ సైన్స్ లేదు. కింది చిట్కాలు మీ సమూహ IF సూత్రాలను మెరుగుపరచడంలో మరియు సాధారణ తప్పులను నిరోధించడంలో మీకు సహాయపడతాయి.
Nested IF పరిమితులు
Excel 2007 - Excel 365లో, మీరు 64 IF ఫంక్షన్ల వరకు గూడు కట్టుకోవచ్చు. Excel 2003 మరియు అంతకంటే తక్కువ పాత సంస్కరణల్లో, 7 సమూహ IF ఫంక్షన్లను ఉపయోగించవచ్చు. అయితే, మీరు ఒక ఫార్ములాలో చాలా IFలను గూడు కట్టుకోగలరనే వాస్తవం మీరు చేయకూడదని కాదు.దయచేసి ప్రతి అదనపు స్థాయి మీ ఫార్ములాను అర్థం చేసుకోవడం మరియు ట్రబుల్షూట్ చేయడం కష్టతరం చేస్తుందని గుర్తుంచుకోండి. మీ ఫార్ములా అనేక సమూహ స్థాయిలను కలిగి ఉన్నట్లయితే, మీరు ఈ ప్రత్యామ్నాయాలలో ఒకదానిని ఉపయోగించడం ద్వారా దానిని ఆప్టిమైజ్ చేయాలనుకోవచ్చు.
Nested IF ఫంక్షన్ల క్రమం ముఖ్యం
Excel సమూహ IF ఫంక్షన్ లాజికల్ పరీక్షలను మూల్యాంకనం చేస్తుంది అవి ఫార్ములాలో కనిపించే క్రమంలో, మరియు షరతుల్లో ఒకటి TRUEకి మూల్యాంకనం చేసిన వెంటనే, తదుపరి పరిస్థితులు పరీక్షించబడవు. మరో మాటలో చెప్పాలంటే, మొదటి TRUE ఫలితం తర్వాత ఫార్ములా ఆగిపోతుంది.
ఇది ఆచరణలో ఎలా పని చేస్తుందో చూద్దాం. 274కి సమానమైన B2తో, దిగువ సమూహ IF సూత్రం మొదటి తార్కిక పరీక్షను (B2>249) మూల్యాంకనం చేస్తుంది మరియు ఈ తార్కిక పరీక్ష నిజం అయినందున "అద్భుతమైనది" అని అందిస్తుంది:
=IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))
ఇప్పుడు, చూద్దాం IF ఫంక్షన్ల క్రమాన్ని రివర్స్ చేయండి:
=IF(B2>150, "Satisfactory", IF(B2>200, "Good", IF(B2>249, "Excellent", "Poor")))
ఫార్ములా మొదటి షరతును పరీక్షిస్తుంది మరియు 274 150 కంటే ఎక్కువగా ఉన్నందున, ఈ లాజికల్ పరీక్ష ఫలితం కూడా నిజం. పర్యవసానంగా, ఇతర షరతులను పరీక్షించకుండానే ఫార్ములా "సంతృప్తికరంగా ఉంది" అని అందిస్తుంది.
మీరు చూస్తారు, IF ఫంక్షన్ల క్రమాన్ని మార్చడం ఫలితాన్ని మారుస్తుంది:
ఫార్ములాను మూల్యాంకనం చేయండి తర్కం
మీ సమూహ IF సూత్రం యొక్క తార్కిక ప్రవాహాన్ని దశల వారీగా చూడటానికి, ఫార్ములా ట్యాబ్లో ఫార్ములా ఆడిటింగ్ లో ఉన్న మూల్యాంకనం ఫార్ములా ఫీచర్ను ఉపయోగించండి. సమూహం. అండర్లైన్ ఎక్స్ప్రెషన్ అనేది ప్రస్తుతం మూల్యాంకనంలో ఉన్న భాగం మరియు మూల్యాంకనం చేయి క్లిక్ చేయడంబటన్ మూల్యాంకన ప్రక్రియలోని అన్ని దశలను మీకు చూపుతుంది.
ఉదాహరణకు, దిగువ స్క్రీన్షాట్లో చూపబడిన సమూహ IF సూత్రం యొక్క మొదటి తార్కిక పరీక్ష యొక్క మూల్యాంకనం క్రింది విధంగా ఉంటుంది: B2>249; 274>249; నిజం; అద్భుతమైనది.
నెస్టెడ్ IF ఫంక్షన్ల కుండలీకరణాన్ని బ్యాలెన్స్ చేయండి
Excelలో సమూహ IFలతో ఉన్న ప్రధాన సవాళ్లలో కుండలీకరణ జతలకు సరిపోలడం. కుండలీకరణాలు సరిపోలకపోతే, మీ ఫార్ములా పని చేయదు. అదృష్టవశాత్తూ, మైక్రోసాఫ్ట్ ఎక్సెల్ ఫార్ములాను సవరించేటప్పుడు కుండలీకరణాలను సమతుల్యం చేయడంలో మీకు సహాయపడే రెండు లక్షణాలను అందిస్తుంది:
- మీకు ఒకటి కంటే ఎక్కువ కుండలీకరణాలు ఉంటే, కుండలీకరణ జంటలు వేర్వేరు రంగులలో షేడ్ చేయబడతాయి ఓపెనింగ్ కుండలీకరణం ముగింపుతో సరిపోలుతుంది.
- మీరు కుండలీకరణాన్ని మూసివేసినప్పుడు, Excel క్లుప్తంగా సరిపోలే జతను హైలైట్ చేస్తుంది. మీరు బాణం కీలను ఉపయోగించి ఫార్ములా ద్వారా తరలించినప్పుడు అదే బోల్డింగ్ లేదా "ఫ్లిక్కరింగ్" ప్రభావం ఏర్పడుతుంది.
మరింత సమాచారం కోసం, దయచేసి మ్యాచ్ కుండలీకరణాలను చూడండి Excel సూత్రాలలో జతలు.
వచనం మరియు సంఖ్యలను విభిన్నంగా పరిగణించండి
మీ సమూహ IF సూత్రాల యొక్క తార్కిక పరీక్షలను రూపొందించేటప్పుడు, టెక్స్ట్ మరియు సంఖ్యలను భిన్నంగా పరిగణించాలని గుర్తుంచుకోండి - ఎల్లప్పుడూ టెక్స్ట్ విలువలను డబుల్ కోట్లలో చేర్చండి, కానీ సంఖ్యల చుట్టూ కోట్లను ఎప్పుడూ ఉంచవద్దు:
కుడి: =IF(B2>249, "అద్భుతమైనది",...)
తప్పు: =IF(B2> "249", "అద్భుతమైనది",...)
ది లాజికల్ టెస్ట్B2లో విలువ 249 కంటే ఎక్కువగా ఉన్నప్పటికీ రెండవ ఫార్ములా FALSEని అందిస్తుంది. ఎందుకు? ఎందుకంటే 249 అనేది ఒక సంఖ్య మరియు "249" అనేది ఒక సంఖ్యా స్ట్రింగ్, ఇవి రెండు వేర్వేరు అంశాలు.
నెస్టెడ్ IFలను సులభంగా చదవడానికి ఖాళీలు లేదా లైన్ బ్రేక్లను జోడించండి
బహుళాలతో ఫార్ములాను రూపొందించేటప్పుడు సమూహ IF స్థాయిలు, మీరు ఖాళీలు లేదా లైన్ బ్రేక్లతో విభిన్న IF ఫంక్షన్లను వేరు చేయడం ద్వారా ఫార్ములా యొక్క లాజిక్ను స్పష్టంగా చేయవచ్చు. Excel ఫార్ములాలో అదనపు స్పేసింగ్ గురించి పట్టించుకోదు, కాబట్టి మీరు దాన్ని మాంగ్లింగ్ చేయడం గురించి చింతించకపోవచ్చు.
ఫార్ములాలోని కొంత భాగాన్ని తదుపరి పంక్తికి తరలించడానికి, మీరు లైన్ బ్రేక్ను ఎక్కడ చొప్పించాలనుకుంటున్నారో క్లిక్ చేయండి , మరియు Alt + Enter నొక్కండి. ఆపై, ఫార్ములా బార్ను అవసరమైనంత వరకు విస్తరించండి మరియు మీ సమూహ IF సూత్రం అర్థం చేసుకోవడం చాలా సులభం అని మీరు చూస్తారు.
Excelలో నేస్టెడ్ IFకి ప్రత్యామ్నాయాలు
Excel 2003 మరియు పాత సంస్కరణల్లో ఏడు సమూహ IF ఫంక్షన్ల పరిమితిని పొందడానికి మరియు మీ ఫార్ములాలను మరింత కాంపాక్ట్ మరియు ఫాస్ట్గా చేయడానికి, సమూహ Excel IF ఫంక్షన్లకు క్రింది ప్రత్యామ్నాయాలను ఉపయోగించడాన్ని పరిగణించండి.
- కు బహుళ షరతులను పరీక్షించండి మరియు ఆ పరీక్షల ఫలితాల ఆధారంగా విభిన్న విలువలను అందించండి, మీరు సమూహ IFలకు బదులుగా CHOOSE ఫంక్షన్ని ఉపయోగించవచ్చు.
- ఈ ఉదాహరణలో చూపిన విధంగా సుమారుగా సరిపోలికతో ఒక సూచన పట్టికను మరియు VLOOKUPని ఉపయోగించండి: VLOOKUP Excelలో నేస్టెడ్ IFకు బదులుగా.
- ఇందులో ప్రదర్శించిన విధంగా లాజికల్ ఫంక్షన్లతో లేదా / ANDతో IFని ఉపయోగించండిఉదాహరణలు.
- ఈ ఉదాహరణలో చూపిన విధంగా శ్రేణి సూత్రాన్ని ఉపయోగించండి.
- CONCATENATE ఫంక్షన్ లేదా concatenate ఆపరేటర్ (&)ని ఉపయోగించడం ద్వారా బహుళ IF స్టేట్మెంట్లను కలపండి. ఫార్ములా ఉదాహరణను ఇక్కడ చూడవచ్చు.
- అనుభవజ్ఞులైన Excel వినియోగదారుల కోసం, బహుళ సమూహ IF ఫంక్షన్లను ఉపయోగించడానికి ఉత్తమ ప్రత్యామ్నాయం VBAని ఉపయోగించి అనుకూల వర్క్షీట్ ఫంక్షన్ని సృష్టించడం.
ఇలా ఉంది మీరు బహుళ షరతులతో Excelలో If సూత్రాన్ని ఉపయోగిస్తారు. నేను చదివినందుకు ధన్యవాదాలు మరియు వచ్చే వారం మిమ్మల్ని మా బ్లాగ్లో కలుస్తానని ఆశిస్తున్నాను.
డౌన్లోడ్ కోసం వర్క్బుక్ ప్రాక్టీస్ చేయండి
Nested If Excel స్టేట్మెంట్లు (.xlsx ఫైల్)