విషయ సూచిక
CHOOSE ఫంక్షన్ యొక్క సింటాక్స్ మరియు ప్రాథమిక ఉపయోగాలను ట్యుటోరియల్ వివరిస్తుంది మరియు Excelలో CHOOSE ఫార్ములాను ఎలా ఉపయోగించాలో చూపించే కొన్ని చిన్నవిషయం కాని ఉదాహరణలను అందిస్తుంది.
CHOOSE వాటిలో ఒకటి. ఎక్సెల్ ఫంక్షన్లు తమంతట తాముగా ఉపయోగకరంగా కనిపించకపోవచ్చు, కానీ ఇతర ఫంక్షన్లతో కలిపి అనేక అద్భుతమైన ప్రయోజనాలను అందిస్తాయి. అత్యంత ప్రాథమిక స్థాయిలో, మీరు ఆ విలువ యొక్క స్థానాన్ని పేర్కొనడం ద్వారా జాబితా నుండి విలువను పొందడానికి CHOOSE ఫంక్షన్ని ఉపయోగిస్తారు. ఈ ట్యుటోరియల్లో మరింతగా, మీరు ఖచ్చితంగా అన్వేషించదగిన అనేక అధునాతన ఉపయోగాలను కనుగొంటారు.
Excel ఎంపిక ఫంక్షన్ - సింటాక్స్ మరియు ప్రాథమిక ఉపయోగాలు
Excelలో ఎంచుకోండి ఫంక్షన్ పేర్కొన్న స్థానం ఆధారంగా జాబితా నుండి విలువను అందించడానికి రూపొందించబడింది.
ఈ ఫంక్షన్ Excel 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 మరియు Excel 2007లో అందుబాటులో ఉంది.
CHOOSE ఫంక్షన్ యొక్క సింటాక్స్ క్రింది విధంగా ఉంది:
CHOOSE (index_num, value1, [value2], …)ఎక్కడ:
Index_num (అవసరం) - తిరిగి ఇవ్వాల్సిన విలువ యొక్క స్థానం. ఇది 1 మరియు 254 మధ్య ఏదైనా సంఖ్య కావచ్చు, సెల్ రిఫరెన్స్ లేదా మరొక ఫార్ములా కావచ్చు.
విలువ1, విలువ2, … - ఎంచుకోవడానికి గరిష్టంగా 254 విలువల జాబితా. విలువ1 అవసరం, ఇతర విలువలు ఐచ్ఛికం. ఇవి సంఖ్యలు, వచన విలువలు, సెల్ సూచనలు, సూత్రాలు లేదా నిర్వచించబడిన పేర్లు కావచ్చు.
సులభమైన రూపంలో CHOSE ఫార్ములా యొక్క ఉదాహరణ ఇక్కడ ఉంది:
=CHOOSE(3, "Mike", "Sally", "Amy", "Neal")
సూత్రం ఎందుకంటే "అమీ"ని తిరిగి ఇస్తుంది index_num 3 మరియు "Amy" అనేది జాబితాలో 3వ విలువ:
Excel CHOOSE ఫంక్షన్ - గుర్తుంచుకోవలసిన 3 విషయాలు!
ఎంచుకోవడం అనేది చాలా సాదాసీదా విధి మరియు మీ వర్క్షీట్లలో దీన్ని అమలు చేయడంలో మీకు ఎలాంటి ఇబ్బందులు ఉండవు. మీ CHOOSE ఫార్ములా ద్వారా అందించబడిన ఫలితం ఊహించనిది అయితే లేదా మీరు వెతుకుతున్న ఫలితం లేకుంటే, అది క్రింది కారణాల వల్ల కావచ్చు:
- ఎంచుకోవాల్సిన విలువల సంఖ్య 254కి పరిమితం చేయబడింది.
- index_num 1 కంటే తక్కువ లేదా జాబితాలోని విలువల సంఖ్య కంటే ఎక్కువ ఉంటే, #VALUE! లోపం తిరిగి వచ్చింది.
- index_num ఆర్గ్యుమెంట్ ఒక భిన్నం అయితే, అది అత్యల్ప పూర్ణాంకానికి కుదించబడుతుంది.
Excel - ఫార్ములాలో CHOOSE ఫంక్షన్ని ఎలా ఉపయోగించాలి ఉదాహరణలు
CHOOSE ఇతర Excel ఫంక్షన్ల సామర్థ్యాలను ఎలా పొడిగించగలదో మరియు కొన్ని సాధారణ పనులకు ప్రత్యామ్నాయ పరిష్కారాలను ఎలా అందించగలదో క్రింది ఉదాహరణలు చూపుతాయి. నేస్టెడ్ IFలు
Excelలో చాలా తరచుగా చేసే పనులలో ఒకటి పేర్కొన్న షరతు ఆధారంగా విభిన్న విలువలను అందించడం. చాలా సందర్భాలలో, క్లాసిక్ నెస్టెడ్ IF స్టేట్మెంట్ని ఉపయోగించడం ద్వారా దీన్ని చేయవచ్చు. కానీ CHOOSE ఫంక్షన్ త్వరితంగా మరియు సులభంగా అర్థం చేసుకోగలిగే ప్రత్యామ్నాయంగా ఉంటుంది.
ఉదాహరణ 1. షరతు ఆధారంగా విభిన్న విలువలను అందించండి
మీకు విద్యార్థి స్కోర్ల కాలమ్ ఉందని మరియు మీరు లేబుల్ చేయాలనుకుంటున్నారని అనుకుందాం ఆధారంగా స్కోర్లుక్రింది షరతులు:
ఫలితం | స్కోరు |
పేలవమైన | 0 - 50 |
సంతృప్తికరంగా | 51 - 100 |
మంచి | 101 - 150 |
అద్భుతం | 151కి పైగా |
దీన్ని చేయడానికి ఒక మార్గం ఏమిటంటే కొన్ని IF ఫార్ములాలను ఒకదానికొకటి గూడు కట్టుకోవడం:
=IF(B2>=151, "Excellent", IF(B2>=101, "Good", IF(B2>=51, "Satisfactory", "Poor")))
షరతుకు అనుగుణంగా లేబుల్ని ఎంచుకోవడం మరొక మార్గం:
=CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), "Poor", "Satisfactory", "Good", "Excellent")
ఈ ఫార్ములా ఎలా పని చేస్తుంది:
index_num ఆర్గ్యుమెంట్లో, మీరు ప్రతి షరతును మూల్యాంకనం చేసి, షరతు నెరవేరినట్లయితే TRUE అని, లేకపోతే FALSE అని అందించండి. ఉదాహరణకు, సెల్ B2లోని విలువ మొదటి మూడు షరతులకు అనుగుణంగా ఉంటుంది, కాబట్టి మేము ఈ ఇంటర్మీడియట్ ఫలితాన్ని పొందుతాము:
=CHOOSE(TRUE + TRUE + TRUE + FALSE, "Poor", "Satisfactory", "Good", "Excellent")
చాలా Excel సూత్రాలలో TRUE 1కి సమానం మరియు FALSE 0కి సమానం, మా ఫార్ములా ఈ పరివర్తనకు లోనవుతుంది:
=CHOOSE(1 + 1 + 1 + 0, "Poor", "Satisfactory", "Good", "Excellent")
అదనపు ఆపరేషన్ చేసిన తర్వాత, మనకు ఇవి ఉన్నాయి:
=CHOOSE(3, "Poor", "Satisfactory", "Good", "Excellent")
ఫలితంగా, 3వ విలువ జాబితా తిరిగి ఇవ్వబడింది, ఇది "మంచిది".
చిట్కాలు:
- ఫార్ములా మరింత సరళంగా చేయడానికి, మీరు హార్డ్కోడ్ లేబుల్లకు బదులుగా సెల్ సూచనలను ఉపయోగించవచ్చు, ఉదాహరణకు:
=CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), $E$1, $E$2, $E$3, $E$4)
- మీ షరతుల్లో ఏదీ నిజం కాకపోతే, index_num ఆర్గ్యుమెంట్ 0కి సెట్ చేయబడుతుంది, ఇది #VALUEని తిరిగి ఇవ్వడానికి మీ ఫార్ములాను బలవంతం చేస్తుంది! లోపం. దీన్ని నివారించడానికి, IFERROR ఫంక్షన్లో CHOSEని వ్రాప్ చేయండి:
=IFERROR(CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), "Poor", "Satisfactory", "Good", "Excellent"), "")
ఉదాహరణ 2. షరతు ఆధారంగా విభిన్న గణనలను నిర్వహించండి
ఇదే పద్ధతిలో, మీరుఒకదానికొకటి లోపల బహుళ IF స్టేట్మెంట్లను ఉంచకుండా సాధ్యమయ్యే లెక్కలు/ఫార్ములాల శ్రేణిలో ఒక గణనను నిర్వహించడానికి Excel CHOOSE ఫంక్షన్ని ఉపయోగించవచ్చు.
ఉదాహరణగా, ప్రతి విక్రేత వారి విక్రయాలను బట్టి వారి కమీషన్ను గణిద్దాం:
కమీషన్ | సేల్స్ |
5% | $0 నుండి $50 |
7% | $51 నుండి $100 |
10% | $101 |
B2లోని విక్రయాల మొత్తంతో, ఫార్ములా కింది ఆకారాన్ని తీసుకుంటుంది:
=CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*5%, B2*7%, B2*10%)
ఫార్ములాలోని శాతాలను హార్డ్కోడ్ చేయడానికి బదులుగా, మీ రిఫరెన్స్ టేబుల్లో ఏదైనా ఉంటే సంబంధిత సెల్ని మీరు సూచించవచ్చు. $ గుర్తును ఉపయోగించి సూచనలను సరిచేయాలని గుర్తుంచుకోండి.
=CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*$E$2, B2*$E$3, B2*$E$4)
ఎక్సెల్ యాదృచ్ఛిక డేటాను రూపొందించడానికి ఫార్ములాను ఎంచుకోండి
మీకు బహుశా తెలిసినట్లుగా, Microsoft Excel రూపొందించడానికి ఒక ప్రత్యేక ఫంక్షన్ ఉంది మీరు పేర్కొన్న దిగువ మరియు ఎగువ సంఖ్యల మధ్య యాదృచ్ఛిక పూర్ణాంకాలు - RANDBETWEEN ఫంక్షన్. CHOOSE యొక్క index_num ఆర్గ్యుమెంట్లో దీన్ని నెస్ట్ చేయండి మరియు మీ ఫార్ములా మీకు కావలసిన ఏదైనా యాదృచ్ఛిక డేటాను ఉత్పత్తి చేస్తుంది.
ఉదాహరణకు, ఈ ఫార్ములా యాదృచ్ఛిక పరీక్ష ఫలితాల జాబితాను రూపొందించగలదు:
=CHOOSE(RANDBETWEEN(1,4), "Poor", "Satisfactory", "Good", "Excellent")
ఫార్ములా యొక్క తర్కం స్పష్టంగా ఉంది: RANDBETWEEN 1 నుండి 4 వరకు యాదృచ్ఛిక సంఖ్యలను ఉత్పత్తి చేస్తుంది మరియు నాలుగు విలువల యొక్క ముందే నిర్వచించబడిన జాబితా నుండి సంబంధిత విలువను CHOOSE అందిస్తుంది.
గమనిక. RANDBETWEEN అనేది ఒక అస్థిర ఫంక్షన్ మరియు ఇది ప్రతిదానితో తిరిగి లెక్కించబడుతుందిమీరు వర్క్షీట్కి మార్చండి. ఫలితంగా, మీ యాదృచ్ఛిక విలువల జాబితా కూడా మారుతుంది. ఇది జరగకుండా నిరోధించడానికి, మీరు పేస్ట్ స్పెషల్ ఫీచర్ని ఉపయోగించడం ద్వారా ఫార్ములాలను వాటి విలువలతో భర్తీ చేయవచ్చు.
ఎడమవైపు Vlookup చేయడానికి ఫార్ములాను ఎంచుకోండి
మీరు ఎప్పుడైనా ప్రదర్శించి ఉంటే Excelలో నిలువు శోధన, VLOOKUP ఫంక్షన్ ఎడమవైపున ఉన్న నిలువు వరుసలో మాత్రమే శోధించగలదని మీకు తెలుసు. మీరు లుక్అప్ కాలమ్ యొక్క ఎడమ వైపున విలువను తిరిగి ఇవ్వాల్సిన సందర్భాల్లో, మీరు INDEX / MATCH కలయికను ఉపయోగించవచ్చు లేదా దానిలో CHOOSE ఫంక్షన్ను ఉంచడం ద్వారా VLOOKUPని మోసగించవచ్చు. ఇక్కడ ఎలా ఉంది:
మీరు కాలమ్ Aలో స్కోర్ల జాబితాను, B కాలమ్లో విద్యార్థుల పేర్లను కలిగి ఉన్నారని మరియు మీరు నిర్దిష్ట విద్యార్థి యొక్క స్కోర్ను తిరిగి పొందాలనుకుంటున్నారని అనుకుందాం. రిటర్న్ నిలువు వరుస శోధన నిలువు వరుసకు ఎడమవైపు ఉన్నందున, సాధారణ Vlookup ఫార్ములా #N/A లోపాన్ని అందిస్తుంది:
దీన్ని పరిష్కరించడానికి, స్వాప్ చేయడానికి CHOOSE ఫంక్షన్ను పొందండి నిలువు వరుసల స్థానాలు, నిలువు వరుస 1 B మరియు కాలమ్ 2 A అని ఎక్సెల్కు తెలియజేస్తుంది:
=CHOOSE({1,2}, B2:B5, A2:A5)
ఎందుకంటే మేము index_num<2లో {1,2} శ్రేణిని సరఫరా చేస్తాము> ఆర్గ్యుమెంట్, CHOOSE ఫంక్షన్ విలువ ఆర్గ్యుమెంట్లలోని పరిధులను అంగీకరిస్తుంది (సాధారణంగా, ఇది చేయదు).
ఇప్పుడు, పై సూత్రాన్ని table_array ఆర్గ్యుమెంట్లో పొందుపరచండి VLOOKUP:
=VLOOKUP(E1,CHOOSE({1,2}, B2:B5, A2:A5),2,FALSE)
మరియు voilà - ఎడమవైపున ఒక శోధన ఎటువంటి ఇబ్బంది లేకుండా నిర్వహించబడుతుంది!
తదుపరి పనిని తిరిగి పొందేందుకు ఫార్ములాను ఎంచుకోండి రోజు
మీకు ఖచ్చితంగా తెలియకపోతేమీరు రేపు పనికి వెళ్లాలి లేదా ఇంట్లోనే ఉండి, మీ అర్హత ఉన్న వారాంతాన్ని ఆస్వాదించవచ్చు, Excel CHOSE ఫంక్షన్ తదుపరి పని దినం ఎప్పుడు అని తెలుసుకోవచ్చు.
మీ పని దినాలు సోమవారం నుండి శుక్రవారం వరకు, సూత్రం క్రింది విధంగా ఉంది:
=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)
మొదటి చూపులో గమ్మత్తైనది, నిశితంగా పరిశీలించిన తర్వాత సూత్రం యొక్క తర్కాన్ని అనుసరించడం సులభం:
వారం రోజు (TODAY()) 1 (ఆదివారం) నుండి 7 (శనివారం) వరకు ఉండే నేటి తేదీకి సంబంధించిన క్రమ సంఖ్యను అందిస్తుంది. ఈ సంఖ్య మా CHOOSE ఫార్ములా యొక్క index_num వాదనకు వెళుతుంది.
Value1 - value7 (1,1,1,1,1, 3,2) ప్రస్తుత తేదీకి ఎన్ని రోజులు జోడించాలో నిర్ణయించండి. ఈ రోజు ఆదివారం - గురువారం అయితే (సూచిక_సంఖ్య 1 - 5), మీరు మరుసటి రోజు తిరిగి రావడానికి 1ని జోడిస్తారు. ఈరోజు శుక్రవారం అయితే (index_num 6), మీరు వచ్చే సోమవారం తిరిగి రావడానికి 3ని జోడిస్తారు. ఈరోజు శనివారం అయితే (index_num 7), మీరు మళ్లీ వచ్చే సోమవారం తిరిగి రావడానికి 2ని జోడిస్తారు. అవును, ఇది చాలా సులభం :)
తేదీ నుండి అనుకూల రోజు/నెల పేరును తిరిగి ఇవ్వడానికి ఫార్ములాని ఎంచుకోండి
మీరు పూర్తి పేరు వంటి ప్రామాణిక ఆకృతిలో రోజు పేరుని పొందాలనుకున్నప్పుడు ( సోమవారం, మంగళవారం, మొదలైనవి) లేదా చిన్న పేరు (సోమ, మంగళ, మొదలైనవి), మీరు ఈ ఉదాహరణలో వివరించిన విధంగా TEXT ఫంక్షన్ని ఉపయోగించవచ్చు: Excelలో తేదీ నుండి వారంలోని రోజును పొందండి.
మీరు కావాలనుకుంటే వారంలోని ఒక రోజు లేదా నెల పేరును అనుకూల ఆకృతిలో తిరిగి ఇవ్వండి, క్రింది విధంగా CHOSE ఫంక్షన్ని ఉపయోగించండి.
వారంలో ఒక రోజు పొందడానికి:
=CHOOSE(WEEKDAY(A2),"Su","Mo","Tu","We","Th","Fr","Sa")
పొందడానికినెల:
=CHOOSE(MONTH(A2), "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
అసలు తేదీని కలిగి ఉన్న సెల్ A2 ఎక్కడ ఉంది.
ఈ ట్యుటోరియల్ మీకు కొన్ని ఆలోచనలను అందించిందని నేను ఆశిస్తున్నాను మీ డేటా మోడల్లను మెరుగుపరచడానికి మీరు Excelలో CHOSE ఫంక్షన్ని ఎలా ఉపయోగించవచ్చు. నేను చదివినందుకు ధన్యవాదాలు మరియు వచ్చే వారం మా బ్లాగ్లో మిమ్మల్ని చూడాలని ఆశిస్తున్నాను!
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
Excel CHOOSE ఫంక్షన్ ఉదాహరణలు