విషయ సూచిక
ఈ ట్యుటోరియల్లో, మీరు Excelలో INDEX యొక్క అత్యంత ప్రభావవంతమైన ఉపయోగాలను ప్రదర్శించే అనేక ఫార్ములా ఉదాహరణలను కనుగొంటారు.
అన్ని Excel ఫంక్షన్లలో, దీని శక్తి తరచుగా తక్కువగా అంచనా వేయబడుతుంది మరియు తక్కువగా ఉపయోగించబడింది, INDEX ఖచ్చితంగా టాప్ 10లో ఎక్కడో ర్యాంక్ పొందుతుంది. ఈ సమయంలో, ఈ ఫంక్షన్ స్మార్ట్, మృదువుగా మరియు బహుముఖంగా ఉంటుంది.
కాబట్టి, Excelలో INDEX ఫంక్షన్ అంటే ఏమిటి? ముఖ్యంగా, INDEX ఫార్ములా ఇచ్చిన శ్రేణి లేదా పరిధి నుండి సెల్ సూచనను అందిస్తుంది. మరో మాటలో చెప్పాలంటే, ఒక పరిధిలోని మూలకం యొక్క స్థానం మీకు తెలిసినప్పుడు (లేదా లెక్కించగలిగినప్పుడు) మీరు INDEXని ఉపయోగిస్తారు మరియు మీరు ఆ మూలకం యొక్క వాస్తవ విలువను పొందాలనుకుంటున్నారు.
ఇది కొంచెం చిన్నవిషయంగా అనిపించవచ్చు, కానీ ఒకసారి మీరు INDEX ఫంక్షన్ యొక్క నిజమైన సామర్థ్యాన్ని గ్రహించారు, మీరు మీ వర్క్షీట్లలో డేటాను లెక్కించే, విశ్లేషించే మరియు ప్రదర్శించే విధానంలో ఇది కీలకమైన మార్పులను చేయవచ్చు.
Excel INDEX ఫంక్షన్ - సింటాక్స్ మరియు ప్రాథమిక ఉపయోగాలు
Excel - అర్రే ఫారమ్ మరియు రిఫరెన్స్ ఫారమ్లో INDEX ఫంక్షన్ యొక్క రెండు వెర్షన్లు ఉన్నాయి. మైక్రోసాఫ్ట్ ఎక్సెల్ 365 - 2003 యొక్క అన్ని వెర్షన్లలో రెండు ఫారమ్లను ఉపయోగించవచ్చు.
INDEX అర్రే ఫారమ్
INDEX శ్రేణి ఫారమ్ ఒక నిర్దిష్ట మూలకం యొక్క విలువను వరుస ఆధారంగా లేదా శ్రేణిలో అందిస్తుంది. మరియు మీరు పేర్కొన్న నిలువు వరుస సంఖ్యలు.
INDEX(శ్రేణి, row_num, [column_num])- శ్రేణి - అనేది సెల్ల పరిధి, పేరు గల పరిధి లేదా పట్టిక.
- row_num - విలువను అందించాల్సిన శ్రేణిలోని అడ్డు వరుస సంఖ్య. వరుస_సంఖ్య అయితేవిలువను అందిస్తుంది, కానీ ఈ ఫార్ములాలో, రిఫరెన్స్ ఆపరేటర్ (:) దానిని రిఫరెన్స్ని తిరిగి ఇవ్వమని బలవంతం చేస్తుంది). మరియు $A$1 మా ప్రారంభ స్థానం కాబట్టి, ఫార్ములా యొక్క తుది ఫలితం $A$1:$A$9 పరిధి.
క్రింది స్క్రీన్షాట్ మీరు డైనమిక్ డ్రాప్ని సృష్టించడానికి అటువంటి ఇండెక్స్ ఫార్ములాను ఎలా ఉపయోగించవచ్చో చూపుతుంది- దిగువ జాబితా.
చిట్కా. డైనమిక్గా నవీకరించబడిన డ్రాప్-డౌన్ జాబితాను సృష్టించడానికి సులభమైన మార్గం పట్టిక ఆధారంగా పేరున్న జాబితాను రూపొందించడం. ఈ సందర్భంలో, Excel పట్టికలు డైనమిక్ పరిధులు కాబట్టి మీకు సంక్లిష్టమైన సూత్రాలు అవసరం లేదు.
ఆధారిత డ్రాప్-డౌన్ జాబితాలను సృష్టించడానికి మీరు INDEX ఫంక్షన్ను కూడా ఉపయోగించవచ్చు మరియు కింది ట్యుటోరియల్ దశలను వివరిస్తుంది: Excelలో క్యాస్కేడింగ్ డ్రాప్-డౌన్ జాబితాను రూపొందించడం.
5. INDEX / MATCHతో శక్తివంతమైన Vlookups
నిలువు శోధనలు చేయడం - ఇక్కడే INDEX ఫంక్షన్ నిజంగా ప్రకాశిస్తుంది. మీరు ఎప్పుడైనా Excel VLOOKUP ఫంక్షన్ని ఉపయోగించి ప్రయత్నించినట్లయితే, దాని యొక్క అనేక పరిమితుల గురించి మీకు బాగా తెలుసు, అంటే నిలువు వరుసల నుండి విలువలను లుకప్ కాలమ్కు ఎడమ వైపుకు లాగలేకపోవడం లేదా శోధన విలువ కోసం 255 అక్షరాల పరిమితి వంటివి.
INDEX / MATCH అనుసంధానం అనేక అంశాలలో VLOOKUP కంటే మెరుగైనది:
- ఎడమవైపు vlookupలతో సమస్యలు లేవు.
- శోధన విలువ పరిమాణానికి పరిమితి లేదు.
- సార్టింగ్ లేదు అవసరం (సుమారు సరిపోలికతో VLOOKUP కోసం లుకప్ నిలువు వరుసను ఆరోహణ క్రమంలో క్రమబద్ధీకరించడం అవసరం).
- మీరు అప్డేట్ చేయకుండానే పట్టికలో నిలువు వరుసలను చొప్పించవచ్చు మరియు తీసివేయవచ్చు.ప్రతి అనుబంధిత ఫార్ములా.
- మరియు చివరిది కానీ, INDEX / MATCH అనేది బహుళ Vlookupల వలె మీ Excelని నెమ్మదించదు.
మీరు ఈ క్రింది విధంగా INDEX / MATCHని ఉపయోగిస్తారు :
=INDEX ( నుండి విలువను అందించడానికి నిలువు వరుస, ( లుకప్ విలువ , నిలువుకు వ్యతిరేకంగా వెతకడానికి , 0))కోసం ఉదాహరణకు, మేము మా సోర్స్ టేబుల్ని తిప్పితే, గ్రహం పేరు కుడివైపున ఉన్న నిలువు వరుస అవుతుంది, INDEX / MATCH ఫార్ములా ఇప్పటికీ ఎడమవైపు నిలువు వరుస నుండి సరిపోలే విలువను పొందుతుంది.
మరిన్ని చిట్కాలు మరియు ఫార్ములా ఉదాహరణ కోసం, దయచేసి Excel INDEX / MATCH ట్యుటోరియల్ని చూడండి.
6. పరిధుల జాబితా నుండి 1 పరిధిని పొందడానికి Excel INDEX ఫార్ములా
Excelలో INDEX ఫంక్షన్ యొక్క మరొక తెలివైన మరియు శక్తివంతమైన ఉపయోగం పరిధుల జాబితా నుండి ఒక పరిధిని పొందగల సామర్ధ్యం.
మీరు ప్రతి దానిలో విభిన్న సంఖ్యలో అంశాలతో అనేక జాబితాలను కలిగి ఉన్నారని అనుకుందాం. నన్ను నమ్మండి లేదా కాదు, మీరు ఒకే ఫార్ములాతో ఏదైనా ఎంచుకున్న పరిధిలో సగటును లెక్కించవచ్చు లేదా విలువలను సంకలనం చేయవచ్చు.
మొదట, మీరు సృష్టించండి ఇ ప్రతి జాబితాకు పేరు పెట్టబడిన పరిధి; ఈ ఉదాహరణలో PlanetsD మరియు MoonsD గా ఉండనివ్వండి:
పైన ఉన్న చిత్రం పరిధుల పేర్ల వెనుక ఉన్న కారణాన్ని వివరిస్తుందని నేను ఆశిస్తున్నాను : ) BTW, చంద్రులు పట్టిక పూర్తి కాలేదు, మన సౌర వ్యవస్థలో 176 సహజ చంద్రులు ఉన్నాయి, బృహస్పతికి మాత్రమే ప్రస్తుతం 63 ఉన్నాయి మరియు లెక్కింపులో ఉంది. ఈ ఉదాహరణ కోసం, నేను యాదృచ్ఛిక 11ని ఎంచుకున్నాను, బాగా... బహుశా చాలా యాదృచ్ఛికం కాకపోవచ్చు -చాలా అందమైన పేర్లతో చంద్రులు : )
దయచేసి మా INDEX ఫార్ములాకి తిరిగి వెళ్లండి. PlanetsD మీ పరిధి 1 మరియు MoonsD పరిధి 2 మరియు మీరు పరిధి సంఖ్యను ఉంచే సెల్ B1 అని ఊహిస్తే, మీరు విలువల సగటును లెక్కించడానికి క్రింది సూచిక సూత్రాన్ని ఉపయోగించవచ్చు ఎంచుకున్న పేరు పరిధి:
=AVERAGE(INDEX((PlanetsD, MoonsD), , , B1))
దయచేసి ఇప్పుడు మనం INDEX ఫంక్షన్ యొక్క రిఫరెన్స్ ఫారమ్ని ఉపయోగిస్తున్నామని మరియు చివరి ఆర్గ్యుమెంట్లోని సంఖ్య (area_num) ఏ శ్రేణిని సూచిస్తుందో గమనించండి పిక్ రిఫరెన్స్ ఆర్గ్యుమెంట్లో.
మీరు బహుళ జాబితాలతో పని చేస్తే మరియు అనుబంధిత సంఖ్యలను గుర్తుంచుకోవడానికి ఇబ్బంది పడకూడదనుకుంటే, మీ కోసం దీన్ని చేయడానికి మీరు సమూహ IF ఫంక్షన్ని ఉపయోగించవచ్చు. :
=AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planets", 1, IF(B1="moons", 2))))
IF ఫంక్షన్లో, మీరు మీ వినియోగదారులు సంఖ్యలకు బదులుగా సెల్ B1లో టైప్ చేయాలని కోరుకునే కొన్ని సరళమైన మరియు సులభంగా గుర్తుంచుకోగల జాబితా పేర్లను ఉపయోగిస్తారు. దయచేసి దీన్ని గుర్తుంచుకోండి, ఫార్ములా సరిగ్గా పని చేయడానికి, B1లోని వచనం IF యొక్క పారామీటర్లలో ఉన్నట్లే (కేస్-సెన్సిటివ్) సరిగ్గా ఉండాలి, లేకుంటే మీ ఇండెక్స్ ఫార్ములా #VALUE లోపాన్ని విసురుతుంది.
ఫార్ములాను మరింత యూజర్ ఫ్రెండ్లీగా చేయడానికి, స్పెల్లింగ్ లోపాలను నివారించడానికి మీరు ముందే నిర్వచించిన పేర్లతో డ్రాప్-డౌన్ జాబితాను రూపొందించడానికి డేటా ధ్రువీకరణను ఉపయోగించవచ్చు.misprints:
చివరిగా, మీ INDEX ఫార్ములాను ఖచ్చితంగా పరిపూర్ణంగా చేయడానికి, మీరు దానిని IFERROR ఫంక్షన్లో జతచేయవచ్చు, అది వినియోగదారుని డ్రాప్-డౌన్ జాబితా నుండి ఒక అంశాన్ని ఎంచుకోమని ప్రాంప్ట్ చేస్తుంది ఇంకా ఎంపిక చేయనట్లయితే:
=IFERROR(AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planet", 1, IF(B1="moon", 2)))), "Please select the list!")
మీరు Excelలో INDEX సూత్రాలను ఈ విధంగా ఉపయోగిస్తారు. ఈ ఉదాహరణలు మీ వర్క్షీట్లలో INDEX ఫంక్షన్ యొక్క సంభావ్యతను ఉపయోగించుకోవడానికి మీకు ఒక మార్గాన్ని చూపించాయని నేను ఆశిస్తున్నాను. చదివినందుకు ధన్యవాదాలు!
ఇది కూడ చూడు: ఎక్సెల్లో మాక్రోను ఎలా రికార్డ్ చేయాలివిస్మరించబడింది, column_num అవసరం. - column_num - అనేది విలువను అందించాల్సిన నిలువు వరుస సంఖ్య. column_num విస్మరించబడితే, row_num అవసరం.
ఉదాహరణకు, ఫార్ములా =INDEX(A1:D6, 4, 3)
4వ అడ్డు వరుస మరియు A1:D6 పరిధిలో 3వ నిలువు వరుస ఖండన వద్ద విలువను అందిస్తుంది, ఇది సెల్ C4లోని విలువ. .
నిజమైన డేటాపై INDEX ఫార్ములా ఎలా పని చేస్తుందనే ఆలోచనను పొందడానికి, దయచేసి క్రింది ఉదాహరణను చూడండి:
అడ్డు వరుసను నమోదు చేయడానికి బదులుగా మరియు ఫార్ములాలోని నిలువు వరుస సంఖ్యలు, మీరు మరింత సార్వత్రిక సూత్రాన్ని పొందడానికి సెల్ సూచనలను అందించవచ్చు: =INDEX($B$2:$D$6, G2, G1)
కాబట్టి, ఈ INDEX ఫార్ములా G2 (row_num)లో పేర్కొన్న ఉత్పత్తి సంఖ్య యొక్క ఖండన వద్ద అంశాల సంఖ్యను ఖచ్చితంగా అందిస్తుంది. ) మరియు సెల్ G1 (column_num)లో వారం సంఖ్య నమోదు చేయబడింది.
చిట్కా. శ్రేణి ఆర్గ్యుమెంట్లో సంబంధిత రిఫరెన్స్లకు (B2:D6) బదులుగా సంపూర్ణ సూచనలు ($B$2:$D$6) ఉపయోగించడం వల్ల ఫార్ములాను ఇతర సెల్లకు కాపీ చేయడం సులభం అవుతుంది. ప్రత్యామ్నాయంగా, మీరు శ్రేణిని పట్టికగా మార్చవచ్చు ( Ctrl + T ) మరియు దానిని పట్టిక పేరుతో సూచించవచ్చు.
INDEX శ్రేణి ఫారమ్ - గుర్తుంచుకోవలసిన విషయాలు
- అరే ఆర్గ్యుమెంట్లో ఒక అడ్డు వరుస లేదా నిలువు వరుస మాత్రమే ఉంటే, మీరు సంబంధిత row_num లేదా column_num ఆర్గ్యుమెంట్ని పేర్కొనవచ్చు లేదా పేర్కొనకపోవచ్చు.
- అర్రే ఆర్గ్యుమెంట్లో ఒకటి కంటే ఎక్కువ అడ్డు వరుసలు ఉంటే మరియు row_num విస్మరించబడితే లేదా 0కి సెట్ చేయబడితే, INDEX ఫంక్షన్ మొత్తం నిలువు వరుస యొక్క శ్రేణిని అందిస్తుంది. అదేవిధంగా, శ్రేణి ఒకటి కంటే ఎక్కువ కలిగి ఉంటేనిలువు వరుస మరియు column_num వాదన విస్మరించబడింది లేదా 0కి సెట్ చేయబడింది, INDEX ఫార్ములా మొత్తం అడ్డు వరుసను అందిస్తుంది. ఈ ప్రవర్తనను ప్రదర్శించే ఫార్ములా ఉదాహరణ ఇక్కడ ఉంది.
- row_num మరియు column_num ఆర్గ్యుమెంట్లు తప్పనిసరిగా శ్రేణిలోని సెల్ను సూచించాలి; లేకుంటే, INDEX ఫార్ములా #REFని అందిస్తుంది! లోపం.
INDEX రిఫరెన్స్ ఫారమ్
Excel INDEX ఫంక్షన్ యొక్క రిఫరెన్స్ ఫారమ్ పేర్కొన్న అడ్డు వరుస మరియు నిలువు వరుస యొక్క ఖండన వద్ద సెల్ సూచనను అందిస్తుంది.
INDEX(రిఫరెన్స్, row_num , [column_num], [area_num] )- reference - ఒకటి లేదా అనేక పరిధులు.
మీరు ఒకటి కంటే ఎక్కువ శ్రేణులను నమోదు చేస్తుంటే, కామాలతో పరిధులను వేరు చేయండి మరియు సూచన ఆర్గ్యుమెంట్ను కుండలీకరణాల్లో చేర్చండి, ఉదాహరణకు (A1:B5, D1:F5).
సూచనలోని ప్రతి పరిధి మాత్రమే కలిగి ఉంటే ఒక అడ్డు వరుస లేదా నిలువు వరుస, సంబంధిత row_num లేదా column_num ఆర్గ్యుమెంట్ ఐచ్ఛికం.
- row_num - సెల్ రిఫరెన్స్ను అందించాల్సిన పరిధిలోని అడ్డు వరుస సంఖ్య, ఇది శ్రేణిని పోలి ఉంటుంది ఫారమ్.
- column_num - సెల్ రిఫరెన్స్ను అందించాల్సిన నిలువు వరుస సంఖ్య కూడా శ్రేణి ఫారమ్తో సమానంగా పనిచేస్తుంది.
- area_num - an రిఫరెన్స్ ఆర్గ్యుమెంట్ నుండి ఏ పరిధిని ఉపయోగించాలో పేర్కొనే ఐచ్ఛిక పరామితి. విస్మరించినట్లయితే, INDEX సూత్రం సూచనలో జాబితా చేయబడిన మొదటి పరిధికి ఫలితాన్ని అందిస్తుంది.
ఉదాహరణకు, ఫార్ములా =INDEX((A2:D3, A5:D7), 3, 4, 2)
సెల్ D7 విలువను అందిస్తుంది, ఇదిరెండవ ప్రాంతంలోని 3వ అడ్డు వరుస మరియు 4వ నిలువు వరుస (A5:D7) ఖండన.
INDEX సూచన ఫారమ్ - గుర్తుంచుకోవలసిన విషయాలు
- అయితే row_num లేదా column_num ఆర్గ్యుమెంట్ సున్నాకి సెట్ చేయబడింది (0), ఒక INDEX ఫార్ములా మొత్తం నిలువు వరుస లేదా అడ్డు వరుస కోసం సూచనను వరుసగా అందిస్తుంది.
- row_num మరియు column_num రెండూ విస్మరించబడితే, INDEX ఫంక్షన్లో పేర్కొన్న ప్రాంతాన్ని అందిస్తుంది. area_num వాదన.
- అన్ని _num ఆర్గ్యుమెంట్లు (row_num, column_num మరియు area_num) తప్పనిసరిగా సూచనలోని సెల్ను సూచించాలి; లేకుంటే, INDEX ఫార్ములా #REFని అందిస్తుంది! లోపం.
మేము ఇప్పటివరకు చర్చించిన రెండు INDEX సూత్రాలు చాలా సరళమైనవి మరియు భావనను మాత్రమే వివరిస్తాయి. మీ వాస్తవ సూత్రాలు దాని కంటే చాలా క్లిష్టంగా ఉండే అవకాశం ఉంది, కాబట్టి Excelలో INDEX యొక్క కొన్ని అత్యంత సమర్థవంతమైన ఉపయోగాలను అన్వేషిద్దాం.
Excelలో INDEX ఫంక్షన్ను ఎలా ఉపయోగించాలి - ఫార్ములా ఉదాహరణలు
బహుశా అక్కడ ఉండవచ్చు Excel INDEX యొక్క అనేక ఆచరణాత్మక ఉపయోగాలు కావు, కానీ MATCH లేదా COUNTA వంటి ఇతర ఫంక్షన్లతో కలిపి, ఇది చాలా శక్తివంతమైన సూత్రాలను రూపొందించగలదు.
మూల డేటా
మా అన్ని INDEX సూత్రాలు (చివరిది మినహా), మేము దిగువ డేటాను ఉపయోగిస్తాము. సౌలభ్యం కోసం, ఇది SourceData అనే పట్టికలో నిర్వహించబడింది.
పట్టికలు లేదా పేరున్న పరిధుల ఉపయోగం సూత్రాలను రూపొందించవచ్చు కొంచెం పొడవుగా ఉంటుంది, కానీ ఇది వాటిని గణనీయంగా మరింత సరళంగా మరియు బాగా చదవగలిగేలా చేస్తుంది. ఏదైనా INDEXని సర్దుబాటు చేయడానికిమీ వర్క్షీట్ల కోసం ఫార్ములా, మీరు ఒకే పేరును సవరించాలి మరియు ఇది పూర్తిగా ఎక్కువ ఫార్ములా పొడవును కలిగి ఉంటుంది.
అయితే, మీరు కావాలనుకుంటే సాధారణ పరిధులను ఉపయోగించకుండా ఏదీ మిమ్మల్ని నిరోధించదు. ఈ సందర్భంలో, మీరు పట్టిక పేరు SourceData ని తగిన పరిధి సూచనతో భర్తీ చేయండి.
1. జాబితా నుండి Nవ అంశాన్ని పొందడం
ఇది INDEX ఫంక్షన్ యొక్క ప్రాథమిక ఉపయోగం మరియు తయారు చేయడానికి సులభమైన సూత్రం. జాబితా నుండి నిర్దిష్ట అంశాన్ని పొందడానికి, మీరు కేవలం =INDEX(range, n)
అని వ్రాయండి, ఇక్కడ పరిధి అనేది సెల్ల పరిధి లేదా పేరున్న పరిధి మరియు n అనేది మీరు పొందాలనుకుంటున్న అంశం యొక్క స్థానం.
Excel పట్టికలతో పని చేస్తున్నప్పుడు, మీరు మౌస్ని ఉపయోగించి కాలమ్ని ఎంచుకోవచ్చు మరియు Excel ఫార్ములాలోని పట్టిక పేరుతో పాటు కాలమ్ పేరును లాగుతుంది:
ఇచ్చిన అడ్డు వరుస మరియు నిలువు వరుస ఖండన వద్ద సెల్ యొక్క విలువను పొందడానికి, మీరు వరుస సంఖ్య మరియు నిలువు వరుస సంఖ్య రెండింటినీ పేర్కొన్న ఒకే తేడాతో ఒకే విధానాన్ని ఉపయోగిస్తారు. వాస్తవానికి, మేము INDEX శ్రేణి ఫారమ్ను చర్చించినప్పుడు మీరు ఇప్పటికే అటువంటి ఫార్ములా చర్యలో ఉన్నారు.
మరియు ఇక్కడ మరొక ఉదాహరణ ఉంది. మా నమూనా పట్టికలో, సౌర వ్యవస్థలో 2వ అతిపెద్ద గ్రహాన్ని కనుగొనడానికి, మీరు పట్టికను వ్యాసం నిలువు వరుస ద్వారా క్రమబద్ధీకరించండి మరియు క్రింది INDEX సూత్రాన్ని ఉపయోగించండి:
=INDEX(SourceData, 2, 3)
Array
అనేది పట్టిక పేరు లేదా పరిధి సూచన, SourceData ఈ ఉదాహరణలో. Row_num
2 ఎందుకంటే మీరు రెండవ అంశం కోసం వెతుకుతున్నారు.జాబితాలో, 2వ Column_num
లో 3 ఉంది, ఎందుకంటే వ్యాసం అనేది టేబుల్లోని 3వ నిలువు వరుస. మీరు గ్రహాన్ని తిరిగి ఇవ్వాలనుకుంటే వ్యాసం కాకుండా పేరు, column_numని 1కి మార్చండి. మరియు సహజంగానే, దిగువ స్క్రీన్షాట్లో చూపిన విధంగా, మీ సూత్రాన్ని మరింత బహుముఖంగా చేయడానికి మీరు row_num మరియు/లేదా column_num ఆర్గ్యుమెంట్లలో సెల్ సూచనను ఉపయోగించవచ్చు:
2. అడ్డు వరుస లేదా నిలువు వరుసలో అన్ని విలువలను పొందడం
ఒకే సెల్ను తిరిగి పొందడమే కాకుండా, INDEX ఫంక్షన్ మొత్తం అడ్డు వరుస లేదా నిలువు వరుస నుండి విలువల శ్రేణిని తిరిగి ఇవ్వగలదు. . నిర్దిష్ట నిలువు వరుస నుండి అన్ని విలువలను పొందడానికి, మీరు row_num ఆర్గ్యుమెంట్ని విస్మరించాలి లేదా దానిని 0కి సెట్ చేయాలి. అదేవిధంగా, మొత్తం అడ్డు వరుసను పొందడానికి, మీరు column_numలో ఖాళీ విలువ లేదా 0ని పాస్ చేస్తారు.
ఇటువంటి INDEX సూత్రాలు చాలా కష్టంగా ఉంటాయి ఎక్సెల్ ఒకే సెల్లో ఫార్ములా ద్వారా అందించబడిన విలువల శ్రేణిని సరిపోల్చలేకపోతుంది మరియు మీరు #VALUEని పొందుతారు! బదులుగా లోపం. అయితే, మీరు SUM లేదా AVERAGE వంటి ఇతర ఫంక్షన్లతో కలిపి INDEXని ఉపయోగిస్తే, మీరు అద్భుతమైన ఫలితాలను పొందుతారు.
ఉదాహరణకు, మీరు సౌర వ్యవస్థలో సగటు గ్రహ ఉష్ణోగ్రతను లెక్కించడానికి క్రింది సూత్రాన్ని ఉపయోగించవచ్చు:
=AVERAGE(INDEX(SourceData, , 4))
పై ఫార్ములాలో, column_num ఆర్గ్యుమెంట్ 4 ఎందుకంటే ఉష్ణోగ్రత మా పట్టికలోని 4వ నిలువు వరుసలో ఉంది. row_num పరామితి విస్మరించబడింది.
ఇదే పద్ధతిలో, మీరు కనిష్ట మరియు గరిష్టాన్ని కనుగొనవచ్చుఉష్ణోగ్రతలు:
=MAX(INDEX(SourceData, , 4))
=MIN(INDEX(SourceData, , 4))
మరియు మొత్తం గ్రహ ద్రవ్యరాశిని లెక్కించండి (ద్రవ్యరాశి అనేది పట్టికలో 2వ నిలువు వరుస):
=SUM(INDEX(SourceData, , 2))
ప్రాక్టికల్ దృక్కోణం నుండి, పై సూత్రంలోని INDEX ఫంక్షన్ నిరుపయోగంగా ఉంటుంది. మీరు కేవలం =AVERAGE(range)
లేదా =SUM(range)
ని వ్రాసి అదే ఫలితాలను పొందవచ్చు.
నిజమైన డేటాతో పని చేస్తున్నప్పుడు, మీరు డేటా విశ్లేషణ కోసం ఉపయోగించే మరింత సంక్లిష్టమైన సూత్రాలలో భాగంగా ఈ ఫీచర్ సహాయకరంగా ఉండవచ్చు.
3. ఇతర ఫంక్షన్లతో INDEXని ఉపయోగించడం (SUM, AVERAGE, MAX, MIN)
మునుపటి ఉదాహరణల నుండి, INDEX ఫార్ములా విలువలను అందజేస్తుందని మీరు భావించి ఉండవచ్చు, కానీ వాస్తవం ఏమిటంటే అది సూచనను అందిస్తుంది విలువను కలిగి ఉన్న సెల్కి. మరియు ఈ ఉదాహరణ Excel INDEX ఫంక్షన్ యొక్క నిజమైన స్వభావాన్ని ప్రదర్శిస్తుంది.
INDEX ఫార్ములా యొక్క ఫలితం సూచన కాబట్టి, డైనమిక్ పరిధి చేయడానికి మేము దానిని ఇతర ఫంక్షన్లలో ఉపయోగించవచ్చు. గందరగోళంగా ఉంది కదూ? కింది ఫార్ములా అన్నింటినీ స్పష్టం చేస్తుంది.
మీరు A1:A10 సెల్లలోని సగటు విలువలను అందించే ఫార్ములా =AVERAGE(A1:A10)
ని కలిగి ఉన్నారని అనుకుందాం. ఫార్ములాలో నేరుగా శ్రేణిని వ్రాయడానికి బదులుగా, మీరు A1 లేదా A10 లేదా రెండింటినీ INDEX ఫంక్షన్లతో భర్తీ చేయవచ్చు, ఇలా:
=AVERAGE(A1 : INDEX(A1:A20,10))
పై ఫార్ములాలు రెండూ ఒకే విధంగా అందజేస్తాయి ఫలితంగా INDEX ఫంక్షన్ సెల్ A10కి సూచనను కూడా అందిస్తుంది (row_num 10కి సెట్ చేయబడింది, col_num విస్మరించబడింది). వ్యత్యాసం ఏమిటంటే, పరిధి సగటు / ఇండెక్స్ ఫార్ములా డైనమిక్,మరియు మీరు INDEXలో row_num ఆర్గ్యుమెంట్ని మార్చిన తర్వాత, AVERAGE ఫంక్షన్ ద్వారా ప్రాసెస్ చేయబడిన పరిధి మారుతుంది మరియు ఫార్ములా వేరొక ఫలితాన్ని అందిస్తుంది.
స్పష్టంగా, INDEX ఫార్ములా యొక్క మార్గం చాలా క్లిష్టంగా కనిపిస్తుంది, కానీ దీనికి ఆచరణాత్మక అనువర్తనాలు ఉన్నాయి. , క్రింది ఉదాహరణలలో ప్రదర్శించబడినట్లుగా.
ఉదాహరణ 1. జాబితాలోని అగ్ర N అంశాల సగటును లెక్కించండి
మన సిస్టమ్లోని N అతిపెద్ద గ్రహాల సగటు వ్యాసాన్ని మీరు తెలుసుకోవాలనుకుంటున్నారని అనుకుందాం . కాబట్టి, మీరు పట్టికను వ్యాసం నిలువు వరుస ద్వారా పెద్దది నుండి చిన్నది వరకు క్రమబద్ధీకరించండి మరియు క్రింది సగటు / సూచిక సూత్రాన్ని ఉపయోగించండి:
=AVERAGE(C5 : INDEX(SourceData[Diameter], B1))
ఉదాహరణ 2. పేర్కొన్న రెండు అంశాల మధ్య ఐటెమ్లను మొత్తం
ఒకవేళ మీరు మీ ఫార్ములాలో ఎగువ-బౌండ్ మరియు లోయర్-బౌండ్ అంశాలను నిర్వచించాలనుకుంటే, మీరు మొదటి మరియు ది మీకు కావలసిన చివరి అంశం.
ఉదాహరణకు, క్రింది ఫార్ములా B1 మరియు B2లో పేర్కొన్న రెండు అంశాల మధ్య ఉన్న వ్యాసం నిలువు వరుసలోని విలువల మొత్తాన్ని అందిస్తుంది:
=SUM(INDEX(SourceData[Diameter],B1) : INDEX(SourceData[Diameter], B2))
4. డైనమిక్ పరిధులు మరియు డ్రాప్-డౌన్ జాబితాలను సృష్టించడానికి INDEX ఫార్ములా
తరచుగా జరుగుతున్నట్లుగా, మీరు వర్క్షీట్లో డేటాను నిర్వహించడం ప్రారంభించినప్పుడు, మీరు చివరికి ఎన్ని ఎంట్రీలను కలిగి ఉంటారో మీకు తెలియకపోవచ్చు. మన గ్రహాల పట్టికలో ఇది అలా కాదు, ఇది పూర్తి అయినట్లు అనిపిస్తుంది, కానీ ఎవరికి తెలుసు...
ఏమైనప్పటికీ, మీరు ఇచ్చిన నిలువు వరుసలో మారుతున్న అంశాల సంఖ్యను కలిగి ఉంటే, A1 నుండి A కి చెప్పండి n ,మీరు డేటాతో కూడిన అన్ని సెల్లను కలిగి ఉన్న డైనమిక్ పేరు గల పరిధిని సృష్టించాలనుకోవచ్చు. ఆ సమయంలో, మీరు కొత్త ఐటెమ్లను జోడించినప్పుడు లేదా ఇప్పటికే ఉన్న వాటిలో కొన్నింటిని తొలగించినప్పుడు పరిధిని స్వయంచాలకంగా సర్దుబాటు చేయాలని మీరు కోరుకుంటారు. ఉదాహరణకు, మీరు ప్రస్తుతం 10 అంశాలను కలిగి ఉంటే, మీ పేరు గల పరిధి A1:A10. మీరు కొత్త ఎంట్రీని జోడిస్తే, పేరున్న పరిధి స్వయంచాలకంగా A1:A11కి విస్తరిస్తుంది మరియు మీరు మీ మనసు మార్చుకుని, కొత్తగా జోడించిన డేటాను తొలగిస్తే, పరిధి స్వయంచాలకంగా A1:A10కి మారుతుంది.
దీని యొక్క ప్రధాన ప్రయోజనం విధానం ఏమిటంటే, మీ వర్క్బుక్లోని అన్ని సూత్రాలను అవి సరైన పరిధులను సూచిస్తున్నాయని నిర్ధారించుకోవడానికి మీరు నిరంతరం నవీకరించాల్సిన అవసరం లేదు.
డైనమిక్ పరిధిని నిర్వచించడానికి ఒక మార్గం Excel OFFSET ఫంక్షన్ని ఉపయోగించడం:
=OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)
Excel INDEXని COUNTAతో కలిపి ఉపయోగించడం మరొక సాధ్యమైన పరిష్కారం:
=Sheet_Name!$A$1:INDEX(Sheet_Name!$A:$A, COUNTA(Sheet_Name!$A:$A))
రెండు సూత్రాలలో, A1 అనేది జాబితా యొక్క మొదటి అంశం మరియు ఉత్పత్తి చేయబడిన డైనమిక్ పరిధిని కలిగి ఉన్న సెల్. రెండు సూత్రాల ద్వారా ఒకేలా ఉంటుంది.
వ్యత్యాసం విధానాలలో ఉంది. OFFSET ఫంక్షన్ ప్రారంభ స్థానం నుండి నిర్దిష్ట సంఖ్యలో అడ్డు వరుసలు మరియు/లేదా నిలువు వరుసల ద్వారా కదులుతున్నప్పుడు, INDEX నిర్దిష్ట అడ్డు వరుస మరియు నిలువు వరుసల ఖండన వద్ద సెల్ను కనుగొంటుంది. రెండు సూత్రాలలో ఉపయోగించిన COUNTA ఫంక్షన్, ఆసక్తి ఉన్న కాలమ్లో ఖాళీ కాని సెల్ల సంఖ్యను పొందుతుంది.
ఈ ఉదాహరణలో, A నిలువు వరుసలో 9 ఖాళీ లేని సెల్లు ఉన్నాయి, కాబట్టి COUNTA 9ని అందిస్తుంది. తత్ఫలితంగా, INDEX $A$9ని అందిస్తుంది, ఇది నిలువు A (సాధారణంగా INDEX)లో చివరిగా ఉపయోగించిన సెల్.