విషయ సూచిక
ఈ Excel INDIRECT ట్యుటోరియల్ ఫంక్షన్ యొక్క సింటాక్స్, ప్రాథమిక ఉపయోగాలను వివరిస్తుంది మరియు Excelలో INDIRECTని ఎలా ఉపయోగించాలో ప్రదర్శించే అనేక ఫార్ములా ఉదాహరణలను అందిస్తుంది.
Microsoftలో చాలా ఫంక్షన్లు ఉన్నాయి. ఎక్సెల్, కొన్ని సులభంగా అర్థం చేసుకోగలిగేవి, మరికొన్ని సుదీర్ఘమైన అభ్యాస వక్రత అవసరం మరియు మునుపటి వాటి కంటే ఎక్కువగా ఉపయోగించబడతాయి. ఇంకా, Excel INDIRECT ఒక రకమైనది. ఈ ఎక్సెల్ ఫంక్షన్ ఎటువంటి గణనలను నిర్వహించదు, లేదా ఎటువంటి షరతులు లేదా తార్కిక పరీక్షలను మూల్యాంకనం చేయదు.
సరే, Excelలో INDIRECT ఫంక్షన్ అంటే ఏమిటి మరియు నేను దానిని దేనికి ఉపయోగించాలి? ఇది చాలా మంచి ప్రశ్న మరియు మీరు ఈ ట్యుటోరియల్ చదవడం పూర్తి చేసిన తర్వాత కొన్ని నిమిషాల్లో మీరు సమగ్రమైన సమాధానం పొందుతారు.
Excel INDIRECT ఫంక్షన్ - సింటాక్స్ మరియు ప్రాథమిక ఉపయోగాలు
దాని పేరు సూచించినట్లుగా, Excel INDIRECT అనేది సెల్లు, పరిధులు, ఇతర షీట్లు లేదా వర్క్బుక్లను పరోక్షంగా సూచించడానికి ఉపయోగించబడుతుంది. మరో మాటలో చెప్పాలంటే, INDIRECT ఫంక్షన్ హార్డ్-కోడింగ్ చేయడానికి బదులుగా డైనమిక్ సెల్ లేదా పరిధి సూచనను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఫలితంగా, మీరు ఫార్ములానే మార్చకుండా ఫార్ములాలోనే సూచనను మార్చవచ్చు. అంతేకాకుండా, వర్క్షీట్లో కొన్ని కొత్త అడ్డు వరుసలు లేదా నిలువు వరుసలు చొప్పించినప్పుడు లేదా ఇప్పటికే ఉన్న ఏవైనా వాటిని తొలగించినప్పుడు ఈ పరోక్ష సూచనలు మారవు.
ఇవన్నీ ఒక ఉదాహరణ నుండి సులభంగా అర్థం చేసుకోవచ్చు. అయితే, ఒక ఫార్ములా రాయడానికి, సరళమైనది కూడా, మీరు తెలుసుకోవాలిస్వయంచాలకంగా. INDIRECT ఫంక్షన్ని ఉపయోగించడం దీనికి పరిష్కారం:
=SUM(INDIRECT("A2:A5"))
Excel "A1:A5"ని పరిధి సూచనగా కాకుండా కేవలం టెక్స్ట్ స్ట్రింగ్గా భావించినందున, అది ఏదీ చేయదు మీరు అడ్డు వరుస(ల)ను చొప్పించినప్పుడు లేదా తొలగించినప్పుడు మారుతుంది.
ఇతర Excel ఫంక్షన్లతో INDIRECTని ఉపయోగించడం
SUM కాకుండా, ROW, COLUMN, ADDRESS వంటి ఇతర Excel ఫంక్షన్లతో INDIRECT తరచుగా ఉపయోగించబడుతుంది. VLOOKUP, SUMIF, కొన్నింటికి పేరు పెట్టడానికి.
ఉదాహరణ 1. పరోక్ష మరియు వరుస ఫంక్షన్లు
చాలా తరచుగా, విలువల శ్రేణిని అందించడానికి ఎక్సెల్లో ROW ఫంక్షన్ ఉపయోగించబడుతుంది. ఉదాహరణకు, A1:A10:
=AVERAGE(SMALL(A1:A10,ROW(1:3)))
పరిధిలోని 3 అతి చిన్న సంఖ్యల సగటును అందించడానికి మీరు క్రింది శ్రేణి సూత్రాన్ని ఉపయోగించవచ్చు (దీనికి Ctrl + Shift + Enter నొక్కడం అవసరం అని గుర్తుంచుకోండి). అయితే, మీరు మీ వర్క్షీట్లో 1 మరియు 3 వరుసల మధ్య ఎక్కడైనా కొత్త అడ్డు వరుసను చొప్పించినట్లయితే, ROW ఫంక్షన్లోని పరిధి ROW(1:4)కి మార్చబడుతుంది మరియు సూత్రం 3కి బదులుగా 4 అతిచిన్న సంఖ్యల సగటును అందిస్తుంది. .
ఇది జరగకుండా నిరోధించడానికి, ఎన్ని అడ్డు వరుసలు చొప్పించినా లేదా తొలగించబడినా, ROW ఫంక్షన్లో INDIRECT మరియు మీ శ్రేణి సూత్రం ఎల్లప్పుడూ సరిగ్గానే ఉంటుంది:
=AVERAGE(SMALL(A1:A10,ROW(INDIRECT("1:3"))))
పెద్ద ఫంక్షన్తో కలిపి INDIRECT మరియు ROWని ఉపయోగించడం కోసం ఇక్కడ మరికొన్ని ఉదాహరణలు ఉన్నాయి: ఒక పరిధిలో N అతిపెద్ద సంఖ్యలను ఎలా సంకలనం చేయాలి.
ఉదాహరణ 2. INDIRECT మరియు ADDRESS ఫంక్షన్లు
మీరు ఉపయోగించవచ్చు ADDRESS ఫంక్షన్తో కలిసి Excel INDIRECTని పొందండిఫ్లైలో నిర్దిష్ట సెల్లో ఒక విలువ.
మీరు గుర్తుంచుకున్నట్లుగా, అడ్డు వరుస మరియు నిలువు వరుస సంఖ్యల ద్వారా సెల్ చిరునామాను పొందడానికి ADDRESS ఫంక్షన్ Excelలో ఉపయోగించబడుతుంది. ఉదాహరణకు, ఫార్ములా =ADDRESS(1,3)
స్ట్రింగ్ $C$1ని అందిస్తుంది, ఎందుకంటే C1 అనేది 1వ అడ్డు వరుస మరియు 3వ నిలువు వరుస యొక్క ఖండన వద్ద ఉన్న సెల్.
పరోక్ష సెల్ సూచనను సృష్టించడానికి, మీరు ADDRESS ఫంక్షన్ను INDIRECTలో పొందుపరచండి. ఈ ఫార్ములా:
=INDIRECT(ADDRESS(1,3))
అయితే, ఈ అల్పమైన సూత్రం సాంకేతికతను మాత్రమే ప్రదర్శిస్తుంది. మరియు నిజంగా ఉపయోగకరంగా ఉండే కొన్ని ఉదాహరణలు ఇక్కడ ఉన్నాయి:
- పరోక్ష చిరునామా ఫార్ములా - అడ్డు వరుసలు మరియు నిలువు వరుసలను ఎలా మార్చాలి.
- VLOOKUP మరియు INDIRECT - వివిధ షీట్ల నుండి డేటాను డైనమిక్గా లాగడం ఎలా .
- INDEX / MATCHతో పరోక్షంగా - కేస్-సెన్సిటివ్ VLOOKUP ఫార్ములాను పరిపూర్ణతకు ఎలా తీసుకురావాలి.
- Excel INDIRECT మరియు COUNTIF - COUNTIF ఫంక్షన్ను పరస్పరం కాని పరిధిలో ఎలా ఉపయోగించాలి లేదా a కణాల ఎంపిక.
Excelలో డేటా ధ్రువీకరణతో INDIRECTని ఉపయోగించడం
మీరు ఏ విలువను బట్టి విభిన్న ఎంపికలను ప్రదర్శించే క్యాస్కేడింగ్ డ్రాప్ డౌన్ జాబితాలను రూపొందించడానికి డేటా ధ్రువీకరణతో Excel INDIRECT ఫంక్షన్ని ఉపయోగించవచ్చు మొదటి డ్రాప్డౌన్లో వినియోగదారుని ఎంచుకున్నారు.
ఒక సాధారణ ఆధారిత డ్రాప్-డౌన్ జాబితాను తయారు చేయడం చాలా సులభం. డ్రాప్డౌన్ ఐటెమ్లను నిల్వ చేయడానికి కొన్ని పేరున్న పరిధులు మరియు A2 అనేది మీ మొదటి డ్రాప్-డౌన్ జాబితాను ప్రదర్శించే సెల్ అయిన సాధారణ =INDIRECT(A2)
ఫార్ములా మాత్రమే తీసుకుంటుంది.
మరింత సంక్లిష్టంగా చేయడానికి3-స్థాయి మెనులు లేదా బహుళ-పద ఎంట్రీలతో డ్రాప్-డౌన్లు, మీకు సమూహ ప్రత్యామ్నాయ ఫంక్షన్తో కొంచెం సంక్లిష్టమైన INDIRECT ఫార్ములా అవసరం.
దీనితో INDIRECTని ఎలా ఉపయోగించాలనే దానిపై వివరణాత్మక దశల వారీ మార్గదర్శకత్వం కోసం Excel డేటా ధ్రువీకరణ, దయచేసి ఈ ట్యుటోరియల్ని తనిఖీ చేయండి: Excelలో డిపెండెంట్ డ్రాప్ డౌన్ జాబితాను ఎలా తయారు చేయాలి.
Excel INDIRECT ఫంక్షన్ - సాధ్యమయ్యే లోపాలు మరియు సమస్యలు
పై ఉదాహరణలలో ప్రదర్శించినట్లుగా, INDIRECT సెల్ మరియు పరిధి సూచనలతో వ్యవహరించేటప్పుడు ఫంక్షన్ చాలా సహాయకారిగా ఉంటుంది. అయినప్పటికీ, Excel వినియోగదారులందరూ దీనిని ఎక్కువగా ఆత్రంగా స్వీకరించరు, ఎందుకంటే Excel సూత్రాలలో INDIRECTని విస్తృతంగా ఉపయోగించడం వలన పారదర్శకత లోపిస్తుంది. INDIRECT ఫంక్షన్ని సమీక్షించడం కష్టం, ఎందుకంటే అది సూచించే సెల్ ఫార్ములాలో ఉపయోగించిన విలువ యొక్క అంతిమ స్థానం కాదు, ఇది చాలా గందరగోళంగా ఉంటుంది, ప్రత్యేకించి పెద్ద సంక్లిష్ట సూత్రాలతో పని చేస్తున్నప్పుడు.
అదనంగా పైన చెప్పబడింది, ఏదైనా ఇతర Excel ఫంక్షన్ లాగా, మీరు ఫంక్షన్ యొక్క ఆర్గ్యుమెంట్లను దుర్వినియోగం చేస్తే INDIRECT దోషాన్ని కలిగిస్తుంది. అత్యంత సాధారణ తప్పుల జాబితా ఇక్కడ ఉంది:
Excel INDIRECT #REF! లోపం
చాలా తరచుగా, INDIRECT ఫంక్షన్ #REFని అందిస్తుంది! మూడు సందర్భాలలో లోపం:
- ref_text చెల్లుబాటు అయ్యే సెల్ రిఫరెన్స్ కాదు . మీ పరోక్ష సూత్రంలోని ref_text పరామితి చెల్లుబాటు అయ్యే సెల్ రిఫరెన్స్ కాకపోతే, ఫార్ములా #REFకి దారి తీస్తుంది! లోపం విలువ. సాధ్యమయ్యే సమస్యలను నివారించడానికి, దయచేసి INDIRECT ఫంక్షన్లను తనిఖీ చేయండివాదనలు.
- పరిధి పరిమితి మించిపోయింది . మీ పరోక్ష ఫార్ములా యొక్క ref_టెక్స్ట్ ఆర్గ్యుమెంట్ అడ్డు వరుస పరిమితి 1,048,576 లేదా నిలువు వరుస పరిమితి 16,384 కంటే ఎక్కువ సెల్ల పరిధిని సూచిస్తే, మీరు Excel 2007, 2010 మరియు Excel 2013లో #REF ఎర్రర్ను కూడా పొందుతారు. మునుపటి Excel సంస్కరణలు మించిపోయిన వాటిని విస్మరిస్తాయి పరిమితి మరియు కొంత విలువను తిరిగి ఇవ్వండి, అయితే తరచుగా మీరు ఆశించేది కాదు.
- సూచన చేయబడిన షీట్ లేదా వర్క్బుక్ మూసివేయబడింది. మీ పరోక్ష సూత్రం మరొక Excel వర్క్బుక్ లేదా వర్క్షీట్ను సూచిస్తే, అది ఇతర వర్క్బుక్ / స్ప్రెడ్షీట్ తప్పనిసరిగా తెరిచి ఉండాలి, లేకుంటే INDIRECT #REFని అందిస్తుంది! లోపం.
Excel INDIRECT #NAME? లోపం
ఇది చాలా స్పష్టమైన సందర్భం, ఇది ఫంక్షన్ పేరులో కొంత లోపం ఉందని సూచిస్తుంది, ఇది మమ్మల్ని తదుపరి పాయింట్కి దారి తీస్తుంది : )
ఇంగ్లీష్ కాని లొకేల్స్లో INDIRECT ఫంక్షన్ని ఉపయోగించడం
INDIRECT ఫంక్షన్ యొక్క ఆంగ్ల పేరు 14 భాషల్లోకి అనువదించబడిందని తెలుసుకోవడం మీకు ఆసక్తిగా ఉండవచ్చు, వీటితో సహా:
|
|
మీరు పూర్తి జాబితాను పొందడానికి ఆసక్తి కలిగి ఉంటే, దయచేసి ఈ పేజీని చూడండి.
ఇంగ్లీష్-యేతర స్థానికీకరణలతో ఒక సాధారణ సమస్యINDIRECT ఫంక్షన్ పేరు కాదు, జాబితా సెపరేటర్ కోసం ప్రాంతీయ సెట్టింగ్లు భిన్నంగా ఉంటాయి. ఉత్తర అమెరికా మరియు కొన్ని ఇతర దేశాల కోసం ప్రామాణిక Windows కాన్ఫిగరేషన్లో, డిఫాల్ట్ జాబితా సెపరేటర్ కామాగా ఉంటుంది. ఐరోపా దేశాలలో ఉన్నప్పుడు, కామా దశాంశ చిహ్నం గా రిజర్వ్ చేయబడింది మరియు జాబితా సెపరేటర్ సెమికోలన్కి సెట్ చేయబడింది.
ఫలితంగా, రెండు మధ్య సూత్రాన్ని కాపీ చేసేటప్పుడు విభిన్న Excel లొకేల్లు, మీరు " మేము ఈ ఫార్ములాతో సమస్యను కనుగొన్నాము... " అనే దోష సందేశాన్ని పొందవచ్చు, ఎందుకంటే ఫార్ములాలో ఉపయోగించిన జాబితా విభజన మీ మెషీన్లో సెట్ చేయబడిన దానికంటే భిన్నంగా ఉంటుంది. ఈ ట్యుటోరియల్ నుండి కొన్ని INDIRECT ఫార్ములాను మీ Excelలోకి కాపీ చేస్తున్నప్పుడు మీరు ఈ ఎర్రర్ను ఎదుర్కొంటే, దాన్ని సరిచేయడానికి అన్ని కామాలను (,) సెమికోలన్లతో (;) భర్తీ చేయండి.
ఏ జాబితా సెపరేటర్ మరియు దశాంశ చిహ్నమో తనిఖీ చేయడానికి మీ మెషీన్లో సెట్ చేసి, కంట్రోల్ ప్యానెల్ ని తెరిచి, ప్రాంతం మరియు భాష > అదనపు సెట్టింగ్లు .
ఆశాజనక, ఈ ట్యుటోరియల్ Excelలో INDIRECTని ఉపయోగించడంపై కొంత వెలుగునిచ్చింది. ఇప్పుడు దాని బలాలు మరియు పరిమితులు మీకు తెలుసు కాబట్టి, దీన్ని ఒక షాట్ ఇవ్వడానికి మరియు INDIRECT ఫంక్షన్ మీ Excel టాస్క్లను ఎలా సులభతరం చేస్తుందో చూడాల్సిన సమయం ఆసన్నమైంది. చదివినందుకు ధన్యవాదాలు!
ఫంక్షన్ యొక్క వాదనలు, సరియైనదా? కాబట్టి, ముందుగా Excel INDIRECT సింటాక్స్ని శీఘ్రంగా చూద్దాం.INDIRECT ఫంక్షన్ సింటాక్స్
Excelలోని INDIRECT ఫంక్షన్ టెక్స్ట్ స్ట్రింగ్ నుండి సెల్ రిఫరెన్స్ని అందిస్తుంది. దీనికి రెండు ఆర్గ్యుమెంట్లు ఉన్నాయి, మొదటిది అవసరం మరియు రెండవది ఐచ్ఛికం:
INDIRECT(ref_text, [a1])ref_text - ఇది సెల్ రిఫరెన్స్ లేదా సెల్లోని సెల్కి సూచన టెక్స్ట్ స్ట్రింగ్ యొక్క రూపం, లేదా పేరున్న పరిధి.
a1 - అనేది ref_text ఆర్గ్యుమెంట్లో ఏ రకమైన సూచన ఉందో పేర్కొనే తార్కిక విలువ:
- ఒప్పు లేదా విస్మరించబడినట్లయితే, ref_text అనేది A1-శైలి సెల్ రిఫరెన్స్గా అన్వయించబడుతుంది.
- తప్పు అయితే, ref_text R1C1 సూచనగా పరిగణించబడుతుంది.
అయితే R1C1 రిఫరెన్స్ రకం కావచ్చు కొన్ని సందర్భాల్లో ఉపయోగకరంగా ఉంటుంది, మీరు బహుశా చాలా సమయం తెలిసిన A1 సూచనలను ఉపయోగించాలనుకోవచ్చు. ఏమైనప్పటికీ, ఈ ట్యుటోరియల్లోని దాదాపు అన్ని INDIRECT సూత్రాలు A1 సూచనలను ఉపయోగిస్తాయి, కాబట్టి మేము రెండవ వాదనను విస్మరిస్తాము.
INDIRECT ఫంక్షన్ యొక్క ప్రాథమిక ఉపయోగం
ఫంక్షన్ యొక్క అంతర్దృష్టిని పొందడానికి, వ్రాద్దాం మీరు Excelలో INDIRECTని ఎలా ఉపయోగిస్తారో చూపే ఒక సాధారణ ఫార్ములా.
మీరు సెల్ A1లో నంబర్ 3 మరియు సెల్ C1లో A1 అని టెక్స్ట్ కలిగి ఉన్నారని అనుకుందాం. ఇప్పుడు, ఫార్ములా =INDIRECT(C1)
ని ఏదైనా ఇతర సెల్లో ఉంచండి మరియు ఏమి జరుగుతుందో చూడండి:
- ఇన్డైరెక్ట్ ఫంక్షన్ సెల్ C1లోని విలువను సూచిస్తుంది, ఇది A1.
- ఫంక్షన్ రూట్ చేయబడింది సెల్ A1 అది తిరిగి ఇవ్వడానికి విలువను ఎంచుకుంటుంది,ఇది సంఖ్య 3.
కాబట్టి, ఈ ఉదాహరణలో INDIRECT ఫంక్షన్ నిజానికి చేసేది టెక్స్ట్ స్ట్రింగ్ని సెల్ రిఫరెన్స్గా మార్చడం .
ఇది ఇప్పటికీ చాలా తక్కువ ప్రాక్టికల్ సెన్స్ ఉందని మీరు అనుకుంటే, దయచేసి నాతో సహించండి మరియు Excel INDIRECT ఫంక్షన్ యొక్క నిజమైన శక్తిని బహిర్గతం చేసే మరికొన్ని సూత్రాలను నేను మీకు చూపుతాను.
Excelలో INDIRECTని ఎలా ఉపయోగించాలి - ఫార్ములా ఉదాహరణలు
పై ఉదాహరణలో ప్రదర్శించినట్లుగా, మీరు ఒక సెల్ యొక్క చిరునామాను మరొక సెల్లో సాధారణ టెక్స్ట్ స్ట్రింగ్గా ఉంచడానికి Excel INDIRECT ఫంక్షన్ను ఉపయోగించవచ్చు మరియు 2వదాన్ని సూచించడం ద్వారా 1వ సెల్ విలువను పొందవచ్చు. అయితే, ఆ పనికిమాలిన ఉదాహరణ INDIRECT సామర్థ్యాలలో సూచన కంటే ఎక్కువ కాదు.
నిజమైన డేటాతో పని చేస్తున్నప్పుడు, INDIRECT ఫంక్షన్ ఏదైనా టెక్స్ట్ స్ట్రింగ్ను సూచనగా మార్చగలదు, దీని విలువలను ఉపయోగించి మీరు రూపొందించే చాలా క్లిష్టమైన స్ట్రింగ్లు ఉన్నాయి. ఇతర కణాలు మరియు ఫలితాలు ఇతర Excel సూత్రాల ద్వారా అందించబడతాయి. కానీ గుర్రం ముందు బండిని ఉంచవద్దు మరియు అనేక Excel పరోక్ష సూత్రాలను ఒక్కొక్కటిగా పరిగెత్తండి.
సెల్ విలువల నుండి పరోక్ష సూచనలను సృష్టించడం
మీకు గుర్తున్నట్లుగా, Excel INDIRECT ఫంక్షన్ అనుమతిస్తుంది A1 మరియు R1C1 సూచన శైలుల కోసం. సాధారణంగా, మీరు ఒకే షీట్లో రెండు శైలులను ఒకేసారి ఉపయోగించలేరు, మీరు ఫైల్ > ద్వారా రెండు రిఫరెన్స్ రకాల మధ్య మాత్రమే మారవచ్చు. ఎంపికలు > సూత్రాలు > R1C1 చెక్ బాక్స్ . Excel వినియోగదారులు R1C1ని ఉపయోగించడాన్ని అరుదుగా పరిగణించడానికి ఇదే కారణంప్రత్యామ్నాయ రెఫరెన్సింగ్ విధానంగా.
ఇన్డైరెక్ట్ ఫార్ములాలో, మీరు కావాలనుకుంటే అదే షీట్లో రెఫరెన్స్ రకాన్ని ఉపయోగించవచ్చు. మేము మరింత ముందుకు వెళ్లడానికి ముందు, మీరు A1 మరియు R1C1 రిఫరెన్స్ స్టైల్ల మధ్య వ్యత్యాసాన్ని తెలుసుకోవాలనుకోవచ్చు.
A1 స్టైల్ అనేది ఎక్సెల్లోని సాధారణ రిఫరెన్స్ రకం, ఇది వరుసను అనుసరించే నిలువు వరుసను సూచిస్తుంది. సంఖ్య. ఉదాహరణకు, B2 అనేది నిలువు వరుస B మరియు అడ్డు వరుస 2 యొక్క ఖండన వద్ద ఉన్న సెల్ను సూచిస్తుంది.
R1C1 స్టైల్ అనేది వ్యతిరేక సూచన రకం - నిలువు వరుసల తర్వాత వరుసలు, ఇది ఉపయోగించబడటానికి కొంత సమయం పడుతుంది. కు : ) ఉదాహరణకు, R4C1 అనేది షీట్లోని వరుస 4, నిలువు వరుస 1లో ఉన్న సెల్ A4ని సూచిస్తుంది. అక్షరం తర్వాత సంఖ్య రాకపోతే, మీరు అదే అడ్డు వరుస లేదా నిలువు వరుసను సూచిస్తారు.
మరియు ఇప్పుడు, INDIRECT ఫంక్షన్ A1 మరియు R1C1 సూచనలను ఎలా నిర్వహిస్తుందో చూద్దాం:
మీరు చూసినట్లుగా పైన ఉన్న స్క్రీన్షాట్, మూడు వేర్వేరు పరోక్ష సూత్రాలు ఒకే ఫలితాన్ని అందిస్తాయి. ఎందుకు అని మీరు ఇప్పటికే కనుగొన్నారా? మీరు కలిగి ఉన్నారని నేను పందెం వేస్తున్నాను : )
- సెల్ D1లో ఫార్ములా:
=INDIRECT(C1)
ఇది చాలా సులభమైనది. ఫార్ములా సెల్ C1ని సూచిస్తుంది, దాని విలువను పొందుతుంది - టెక్స్ట్ స్ట్రింగ్ A2 , దానిని సెల్ రిఫరెన్స్గా మారుస్తుంది, సెల్ A2కి వెళ్లి దాని విలువను అందిస్తుంది, ఇది 222.
- సెల్ D3లోని ఫార్ములా:
=INDIRECT(C3,FALSE)
2వ ఆర్గ్యుమెంట్లో తప్పు అనేది సూచించబడిన విలువ (C3)ని R1C1 సెల్ రిఫరెన్స్ లాగా పరిగణించాలని సూచిస్తుంది, అనగా అడ్డు వరుస సంఖ్య తర్వాత నిలువు వరుస సంఖ్య. అందువలన,మా INDIRECT ఫార్ములా సెల్ C3 (R2C1)లోని విలువను అడ్డు వరుస 2 మరియు నిలువు వరుస 1 కలయికలో ఉన్న సెల్కు సూచనగా వివరిస్తుంది, ఇది సెల్ A2.
సెల్ విలువలు మరియు వచనం నుండి పరోక్ష సూచనలను సృష్టించడం
మేము సెల్ విలువల నుండి సూచనలను ఎలా సృష్టించామో అదే విధంగా, మీరు మీ INDIRECT ఫార్ములాలో టెక్స్ట్ స్ట్రింగ్ మరియు సెల్ రిఫరెన్స్ ని మిళితం చేయవచ్చు, ఇది సంగ్రహణ ఆపరేటర్తో కలిసి ఉంటుంది (&) .
క్రింది ఉదాహరణలో, సూత్రం: =INDIRECT("B"&C2) కింది తార్కిక గొలుసు ఆధారంగా సెల్ B2 నుండి విలువను అందిస్తుంది:
INDIRECT ఫంక్షన్ మూలకాలను కలుస్తుంది ref_text వాదనలో - టెక్స్ట్ B మరియు సెల్ C2లో విలువ -> సెల్ C2లోని విలువ సంఖ్య 2, ఇది సెల్ B2 -> ఫార్ములా సెల్ B2కి వెళ్లి దాని విలువను అందిస్తుంది, ఇది సంఖ్య 10.
పేరు చేయబడిన పరిధులతో INDIRECT ఫంక్షన్ను ఉపయోగించడం
సెల్ మరియు టెక్స్ట్ విలువల నుండి సూచనలను చేయడమే కాకుండా, మీరు Excelని పొందవచ్చు పేరున్న పరిధులు ని సూచించడానికి INDIRECT ఫంక్షన్.
మీ షీట్లో మీరు ఈ క్రింది పేరున్న పరిధులను కలిగి ఉన్నారని అనుకుందాం:
- Apples - B2:B6
- అరటిపండ్లు - C2:C6
- నిమ్మకాయలు - D2:D6
పైన పేర్కొన్న పరిధుల్లో దేనికైనా Excel డైనమిక్ రిఫరెన్స్ని సృష్టించడానికి, దాని పేరును ఏదో ఒక సెల్లో నమోదు చేయండి, చెప్పండి G1, మరియు పరోక్ష ఫార్ములా =AVERAGE(INDIRECT(G1))
నుండి ఆ సెల్ని చూడండి.
మరియు ఇప్పుడు, మీరు ఒక అడుగు ముందుకు వేసి ఈ INDIRECT ఫార్ములాను పొందుపరచవచ్చుఇతర Excel ఫంక్షన్లలో ఇవ్వబడిన పేరు గల పరిధిలోని విలువల మొత్తం మరియు సగటును లెక్కించడానికి లేదా ఆవేశంలో గరిష్ట / కనిష్ట విలువను కనుగొనండి:
-
=SUM(INDIRECT(G1))
-
=AVERAGE(INDIRECT(G1))
-
=MAX(INDIRECT(G1))
-
=MIN(INDIRECT(G1))
ఇప్పుడు మీరు Excelలో INDIRECT ఫంక్షన్ను ఎలా ఉపయోగించాలనే సాధారణ ఆలోచనను పొందారు, మేము మరింత శక్తివంతమైన సూత్రాలతో ప్రయోగాలు చేయవచ్చు.
మరో వర్క్షీట్ను డైనమిక్గా సూచించడానికి పరోక్ష సూత్రం
Excel INDIRECT ఫంక్షన్ యొక్క ఉపయోగం "డైనమిక్" సెల్ రిఫరెన్స్లను రూపొందించడానికి మాత్రమే పరిమితం కాదు. మీరు "ఆన్ ది ఫ్లై" ఇతర వర్క్షీట్లలోని సెల్లను సూచించడానికి కూడా దీనిని ఉపయోగించవచ్చు మరియు ఇక్కడ ఎలా ఉంది.
షీట్ 1లో మీ వద్ద కొన్ని ముఖ్యమైన డేటా ఉందని అనుకుందాం మరియు మీరు ఆ డేటాను షీట్ 2లో లాగాలనుకుంటున్నారు. Excel పరోక్ష ఫార్ములా ఈ పనిని ఎలా నిర్వహించగలదో క్రింది స్క్రీన్షాట్ ప్రదర్శిస్తుంది:
మీరు స్క్రీన్షాట్లో చూసే ఫార్ములాను విడదీసి అర్థం చేసుకుందాం.
మీకు తెలిసినట్లుగా, మరొక షీట్ను సూచించడానికి సాధారణ మార్గం Excelలో షీట్ పేరును ఆశ్చర్యార్థకం గుర్తుతో పాటు SheetName!Range వంటి సెల్ / పరిధి సూచనను వ్రాస్తోంది. షీట్ పేరు తరచుగా ఖాళీ(లు)ని కలిగి ఉంటుంది కాబట్టి, లోపాన్ని నివారించడానికి మీరు దానిని (పేరు, స్పేస్ కాదు : )ను ఒకే కోట్లలో చేర్చడం మంచిది, ఉదాహరణకు 'నా షీట్!'$A$1 .
ఇప్పుడు, మీరు చేయాల్సిందల్లా షీట్ పేరును ఒక సెల్లో, సెల్ అడ్రస్ను మరొక సెల్లో నమోదు చేసి, వాటిని టెక్స్ట్ స్ట్రింగ్లో కలిపేసి, ఆ స్ట్రింగ్కు ఫీడ్ చేయండి.INDIRECT ఫంక్షన్. టెక్స్ట్ స్ట్రింగ్లో, మీరు సెల్ అడ్రస్ లేదా నంబర్ కాకుండా ప్రతి ఎలిమెంట్ను డబుల్ కోట్లలో జతచేయాలని మరియు అన్ని ఎలిమెంట్లను ఒకదానితో ఒకటి అనుసంధానించే ఆపరేటర్ (&) ఉపయోగించి లింక్ చేయాలని గుర్తుంచుకోండి.
పైన అందించినవి, మేము పొందుతాము క్రింది నమూనా:
INDIRECT("'" & షీట్ పేరు & "'!" & నుండి డేటాను లాగడానికి సెల్ )మా ఉదాహరణకి తిరిగి వెళుతున్నాను, మీరు షీట్ పేరును సెల్ A1లో ఉంచి, ఎగువ స్క్రీన్షాట్లో చూపిన విధంగా B నిలువు వరుసలో సెల్ చిరునామాలను టైప్ చేయండి. ఫలితంగా, మీరు ఈ క్రింది సూత్రాన్ని పొందుతారు:
INDIRECT("'" & $A$1 & "'!" & B1)
అలాగే, దయచేసి మీరు ఫార్ములాను బహుళ సెల్లలోకి కాపీ చేస్తుంటే, షీట్ పేరును ఉపయోగించి సూచనను లాక్ చేయాల్సి ఉంటుంది. $A$1 వంటి సంపూర్ణ సెల్ రిఫరెన్స్లు.
గమనికలు
- 2వ షీట్ పేరు మరియు సెల్ అడ్రస్ (పై ఫార్ములాలో A1 మరియు B1) ఉన్న సెల్లలో ఏదైనా ఒకటి ఖాళీగా ఉంటే , మీ పరోక్ష సూత్రం లోపాన్ని అందిస్తుంది. దీన్ని నిరోధించడానికి, మీరు IF ఫంక్షన్లో INDIRECT ఫంక్షన్ను చుట్టవచ్చు:
IF(OR($A$1="",B1=""), "", INDIRECT("'" & $A$1 & "'!" & B1))
- మరొక షీట్ని సూచించే INDIRECT ఫార్ములా సరిగ్గా పని చేయడానికి, సూచించిన షీట్ తెరిచి ఉండాలి, లేకుంటే ఫార్ములా #REF లోపాన్ని అందిస్తుంది. లోపాన్ని నివారించడానికి, మీరు IFERROR ఫంక్షన్ని ఉపయోగించవచ్చు, ఇది ఖాళీ స్ట్రింగ్ను ప్రదర్శిస్తుంది, ఏదైనా లోపం సంభవించినా:
IFERROR(INDIRECT("'" & $A$1 & "'!" &B1), "")
మరొక వర్క్బుక్కు Excel డైనమిక్ రిఫరెన్స్ను సృష్టించడం
సూచించే పరోక్ష సూత్రంవేరొక ఎక్సెల్ వర్క్బుక్కి మరొక స్ప్రెడ్షీట్కు సూచనగా అదే విధానంపై ఆధారపడి ఉంటుంది. షీట్ పేరు మరియు సెల్ అడ్రస్కి వర్క్బుక్ పేరు అదనం అని మీరు పేర్కొనాలి.
పనిని సులభతరం చేయడానికి, సాధారణ పద్ధతిలో మరొక పుస్తకాన్ని సూచించడం ప్రారంభించండి (మీ పుస్తకంలో అపాస్ట్రోఫిస్ జోడించబడితే మరియు/లేదా షీట్ పేర్లలో ఖాళీలు ఉంటాయి):
'[Book_name.xlsx]Sheet_name'!రేంజ్
పుస్తకం పేరు సెల్ A2లో ఉందని ఊహిస్తే, షీట్ పేరు B2లో ఉంది మరియు సెల్ చిరునామా C2లో ఉంది, మేము ఈ క్రింది సూత్రాన్ని పొందుతాము:
=INDIRECT("'[" & $A$2 & "]" & $B$2 & "'!" & C2)
ఫార్ములాని ఇతర సెల్లకు కాపీ చేస్తున్నప్పుడు పుస్తకం మరియు షీట్ పేర్లను కలిగి ఉన్న సెల్లు మారకూడదని మీరు కోరుకోరు కాబట్టి, మీరు వరుసగా $A$2 మరియు $B$2 అనే సంపూర్ణ సెల్ రిఫరెన్స్లను ఉపయోగించడం ద్వారా వాటిని లాక్ చేయండి.
మరియు ఇప్పుడు, మీరు క్రింది నమూనాను ఉపయోగించి మరొక Excel వర్క్బుక్కు మీ స్వంత డైనమిక్ సూచనను సులభంగా వ్రాయవచ్చు:
=INDIRECT("'[" & పుస్తకం పేరు & " ]" & షీట్ పేరు & "'!" & సెల్ చిరునామా )గమనిక. మీ ఫార్ములా సూచించే వర్క్బుక్ ఎల్లప్పుడూ తెరిచి ఉండాలి, లేకుంటే INDIRECT ఫంక్షన్ #REF లోపాన్ని కలిగిస్తుంది. ఎప్పటిలాగే, IFERROR ఫంక్షన్ దీన్ని నివారించడంలో మీకు సహాయపడుతుంది:
=IFERROR(INDIRECT("'[" & A2 & "]" & $A$1 & "'!" & B1), "")
సెల్ రిఫరెన్స్ను లాక్ చేయడానికి Excel INDIRECT ఫంక్షన్ని ఉపయోగించడం
సాధారణంగా, మీరు చొప్పించినప్పుడు Microsoft Excel సెల్ రిఫరెన్స్లను మారుస్తుంది షీట్లో కొత్త లేదా ఇప్పటికే ఉన్న అడ్డు వరుసలు లేదా నిలువు వరుసలను తొలగించండి. ఇది జరగకుండా నిరోధించడానికి, మీరు చేయవచ్చుఏ సందర్భంలోనైనా చెక్కుచెదరకుండా ఉండే సెల్ రిఫరెన్స్లతో పని చేయడానికి INDIRECT ఫంక్షన్ని ఉపయోగించండి.
వ్యత్యాసాన్ని వివరించడానికి, దయచేసి కింది వాటిని చేయండి:
- ఏదైనా సెల్లో ఏదైనా విలువను నమోదు చేయండి, చెప్పండి , సెల్ A1లో సంఖ్య 20.
- వివిధ మార్గాల్లో మరో రెండు సెల్ల నుండి A1ని చూడండి:
=A1
మరియు=INDIRECT("A1")
- అడ్డు వరుస 1 పైన కొత్త అడ్డు వరుసను చొప్పించండి.
ఏం జరుగుతుందో చూడండి? ఈక్వల్ టు లాజికల్ ఆపరేటర్తో ఉన్న సెల్ ఇప్పటికీ 20ని అందిస్తుంది, ఎందుకంటే దాని ఫార్ములా స్వయంచాలకంగా =A2కి మార్చబడింది. INDIRECT ఫార్ములాతో ఉన్న సెల్ ఇప్పుడు 0ని అందిస్తుంది, ఎందుకంటే కొత్త అడ్డు వరుసను చొప్పించినప్పుడు ఫార్ములా మార్చబడలేదు మరియు ఇది ఇప్పటికీ సెల్ A1ని సూచిస్తుంది, ఇది ప్రస్తుతం ఖాళీగా ఉంది:
ఈ ప్రదర్శన తర్వాత, మీరు కింద ఉండవచ్చు సహాయం కంటే INDIRECT ఫంక్షన్ ఎక్కువ ఇబ్బందిని కలిగిస్తుందని అభిప్రాయం. సరే, దీనిని మరొక విధంగా ప్రయత్నిద్దాం.
అనుకుందాం, మీరు A2:A5 సెల్లలోని విలువలను సంకలనం చేయాలనుకుంటున్నారు మరియు మీరు SUM ఫంక్షన్ని ఉపయోగించి దీన్ని సులభంగా చేయవచ్చు:
=SUM(A2:A5)
అయితే, ఎన్ని అడ్డు వరుసలు తొలగించబడినా లేదా చొప్పించినా ఫార్ములా మారకుండా ఉండాలని మీరు కోరుకుంటారు. అత్యంత స్పష్టమైన పరిష్కారం - సంపూర్ణ సూచనల ఉపయోగం - సహాయం చేయదు. నిర్ధారించుకోవడానికి, ఏదో ఒక సెల్లో ఫార్ములా =SUM($A$2:$A$5)
ని నమోదు చేయండి, కొత్త అడ్డు వరుసను చొప్పించండి, వరుస 3 వద్ద చెప్పండి మరియు... =SUM($A$2:$A$6)
కి మార్చబడిన సూత్రాన్ని కనుగొనండి.
అయితే, Microsoft Excel యొక్క అటువంటి మర్యాద చాలా వరకు బాగా పని చేస్తుంది కేసులు. అయినప్పటికీ, మీరు ఫార్ములా మారకూడదనుకునే సందర్భాలు ఉండవచ్చు