सामग्री सारणी
हे Excel INDIRECT ट्यूटोरियल फंक्शनचे वाक्यरचना, मूलभूत उपयोग स्पष्ट करते आणि अनेक सूत्र उदाहरणे प्रदान करते जे Excel मध्ये INDIRECT कसे वापरायचे हे दर्शवते.
Microsoft मध्ये बरीच फंक्शन्स अस्तित्वात आहेत. एक्सेल, काही समजण्यास सोप्या आहेत, इतरांना दीर्घ शिक्षण वक्र आवश्यक आहे आणि पूर्वीचा वापर नंतरच्या तुलनेत अधिक वेळा केला जात आहे. आणि तरीही, Excel INDIRECT हा एक प्रकार आहे. हे एक्सेल फंक्शन कोणतीही गणना करत नाही किंवा ते कोणत्याही परिस्थिती किंवा तार्किक चाचण्यांचे मूल्यमापन करत नाही.
बरं, एक्सेलमध्ये INDIRECT फंक्शन काय आहे आणि मी ते कशासाठी वापरू? हा एक अतिशय चांगला प्रश्न आहे आणि आशा आहे की तुम्ही हे ट्यूटोरियल वाचून पूर्ण केल्यावर तुम्हाला काही मिनिटांत सर्वसमावेशक उत्तर मिळेल.
Excel INDIRECT फंक्शन - वाक्यरचना आणि मूलभूत उपयोग
त्याच्या नावाप्रमाणे, Excel INDIRECT चा वापर अप्रत्यक्षपणे सेल, रेंज, इतर शीट्स किंवा वर्कबुक्सचा संदर्भ देण्यासाठी केला जातो. दुसऱ्या शब्दांत, INDIRECT फंक्शन तुम्हाला हार्ड-कोडिंगऐवजी डायनॅमिक सेल किंवा श्रेणी संदर्भ तयार करू देते. परिणामी, तुम्ही सूत्र न बदलता सूत्रामध्ये संदर्भ बदलू शकता. शिवाय, हे अप्रत्यक्ष संदर्भ वर्कशीटमध्ये काही नवीन पंक्ती किंवा स्तंभ घातल्यावर किंवा तुम्ही अस्तित्वात असलेल्या कोणत्याही हटवल्यावर बदलणार नाहीत.
हे सर्व उदाहरणावरून समजणे सोपे होऊ शकते. तथापि, एक सूत्र लिहिण्यास सक्षम होण्यासाठी, अगदी सोपा, आपल्याला माहित असणे आवश्यक आहेआपोआप उपाय म्हणजे INDIRECT फंक्शन वापरणे, जसे की:
=SUM(INDIRECT("A2:A5"))
एक्सेलला "A1:A5" हे रेंज संदर्भाऐवजी केवळ मजकूर स्ट्रिंग म्हणून समजत असल्याने, ते काहीही करणार नाही जेव्हा तुम्ही पंक्ती टाकता किंवा हटवता तेव्हा बदल होतात.
इतर Excel फंक्शन्ससह INDIRECT वापरणे
SUM व्यतिरिक्त, INDIRECT चा वापर इतर Excel फंक्शन्स जसे की ROW, COLUMN, ADDRESS, सह केला जातो. VLOOKUP, SUMIF, काही नावांसाठी.
उदाहरण 1. अप्रत्यक्ष आणि ROW फंक्शन्स
बर्याचदा, 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"))))
LARGE फंक्शनच्या संयोगाने 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 सह INDIRECT - केस-सेन्सिटिव्ह VLOOKUP फॉर्म्युला परिपूर्णतेवर कसा आणायचा.
- Excel INDIRECT आणि COUNTIF - COUNTIF फंक्शन नॉन-लग्न रेंजवर कसे वापरावे सेलची निवड.
एक्सेलमध्ये डेटा प्रमाणीकरणासह INDIRECT वापरणे
तुम्ही डेटा प्रमाणीकरणासह एक्सेल INDIRECT फंक्शन वापरू शकता कॅस्केडिंग ड्रॉप डाउन सूची तयार करण्यासाठी जे कोणत्या मूल्यावर अवलंबून भिन्न निवडी प्रदर्शित करतात वापरकर्त्याने पहिल्या ड्रॉपडाउनमध्ये निवडले.
एक साधी अवलंबून असलेली ड्रॉप-डाउन सूची बनवणे खरोखर सोपे आहे. ड्रॉपडाउनच्या आयटम्स संचयित करण्यासाठी फक्त काही नामांकित श्रेणी आणि एक साधा =INDIRECT(A2)
फॉर्म्युला लागतो जिथे A2 हा सेल तुमची पहिली ड्रॉप-डाउन सूची प्रदर्शित करतो.
अधिक जटिल करण्यासाठी3-स्तरीय मेनू किंवा बहु-शब्द प्रविष्ट्यांसह ड्रॉप-डाउन, आपल्याला नेस्टेड SUBSTITUTE फंक्शनसह थोडे अधिक जटिल INDIRECT सूत्र आवश्यक असेल.
सह INDIRECT कसे वापरावे याबद्दल तपशीलवार चरण-दर-चरण मार्गदर्शनासाठी एक्सेल डेटा प्रमाणीकरण, कृपया हे ट्युटोरियल पहा: एक्सेलमध्ये अवलंबून ड्रॉप डाउन सूची कशी बनवायची.
एक्सेल INDIRECT फंक्शन - संभाव्य त्रुटी आणि समस्या
वरील उदाहरणांमध्ये दाखवल्याप्रमाणे, अप्रत्यक्ष सेल आणि रेंज संदर्भ हाताळताना फंक्शन खूप उपयुक्त आहे. तथापि, सर्व एक्सेल वापरकर्ते उत्सुकतेने ते स्वीकारत नाहीत कारण एक्सेल सूत्रांमध्ये INDIRECT चा व्यापक वापर पारदर्शकतेचा अभाव आहे. INDIRECT फंक्शनचे पुनरावलोकन करणे कठीण आहे कारण तो सेल संदर्भित करतो ते सूत्रामध्ये वापरलेल्या मूल्याचे अंतिम स्थान नाही, जे खरोखरच गोंधळात टाकणारे आहे, विशेषत: मोठ्या जटिल सूत्रांसह कार्य करताना.
या व्यतिरिक्त वर म्हटल्याप्रमाणे, इतर कोणत्याही एक्सेल फंक्शनप्रमाणे, तुम्ही फंक्शनच्या आर्ग्युमेंटचा गैरवापर केल्यास INDIRECT त्रुटी येऊ शकते. येथे सर्वात सामान्य चुकांची सूची आहे:
Excel INDIRECT #REF! त्रुटी
बहुतेकदा, INDIRECT फंक्शन #REF! तीन प्रकरणांमध्ये त्रुटी:
- ref_text हा वैध सेल संदर्भ नाही . तुमच्या अप्रत्यक्ष सूत्रातील ref_text पॅरामीटर वैध सेल संदर्भ नसल्यास, सूत्राचा परिणाम #REF मध्ये होईल! त्रुटी मूल्य. संभाव्य समस्या टाळण्यासाठी, कृपया INDIRECT फंक्शन तपासावितर्क.
- श्रेणी मर्यादा ओलांडली आहे . जर तुमच्या अप्रत्यक्ष सूत्राचा रेफ_टेक्स्ट युक्तिवाद 1,048,576 च्या पंक्ती मर्यादेपलीकडे किंवा 16,384 च्या स्तंभ मर्यादेच्या पलीकडे असलेल्या सेलच्या श्रेणीचा संदर्भ देत असेल, तर तुम्हाला Excel 2007, 2010 आणि Excel 2013 मध्ये #REF त्रुटी देखील मिळेल. पूर्वीच्या एक्सेल आवृत्त्यांनी exce कडे दुर्लक्ष केले. मर्यादित करा आणि काही मूल्य परत करा, जरी तुम्हाला अपेक्षित नसले तरीही.
- संदर्भित पत्रक किंवा कार्यपुस्तिका बंद आहे. जर तुमचा अप्रत्यक्ष सूत्र दुसर्या Excel वर्कबुक किंवा वर्कशीटचा संदर्भ घेत असेल, तर ते इतर कार्यपुस्तिका / स्प्रेडशीट उघडे असणे आवश्यक आहे, अन्यथा INDIRECT #REF परत करेल! त्रुटी.
एक्सेल INDIRECT #NAME? त्रुटी
हे सर्वात स्पष्ट प्रकरण आहे, याचा अर्थ फंक्शनच्या नावात काही त्रुटी आहे, जी आपल्याला पुढील मुद्द्याकडे घेऊन जाते : )
इंग्रजी नसलेल्या लोकॅल्समध्ये INDIRECT फंक्शन वापरणे
आपल्याला हे जाणून घेण्यास उत्सुकता असेल की INDIRECT फंक्शनचे इंग्रजी नाव 14 भाषांमध्ये भाषांतरित केले गेले आहे, ज्यात:
|
|
तुम्हाला संपूर्ण यादी मिळवण्यात स्वारस्य असल्यास, कृपया हे पृष्ठ पहा.
गैर-इंग्रजी स्थानिकीकरणासह एक सामान्य समस्या आहेINDIRECT फंक्शनचे नाव नाही, परंतु सूची विभाजक साठी भिन्न प्रादेशिक सेटिंग्ज . उत्तर अमेरिका आणि इतर काही देशांसाठी मानक विंडोज कॉन्फिगरेशनमध्ये, डीफॉल्ट सूची विभाजक हा स्वल्पविराम आहे. युरोपियन देशांमध्ये, स्वल्पविराम दशांश चिन्ह म्हणून आरक्षित केला जातो आणि सूची विभाजक अर्धविरामावर सेट केला जातो.
परिणामी, दोन दरम्यान सूत्र कॉपी करताना भिन्न एक्सेल लोकॅल्समध्ये, तुम्हाला " आम्हाला या फॉर्म्युलामध्ये समस्या आढळली आहे… " असा त्रुटी संदेश मिळू शकतो कारण सूत्रामध्ये वापरलेला सूची विभाजक तुमच्या मशीनवर सेट केलेल्यापेक्षा वेगळा आहे. तुमच्या Excel मध्ये या ट्युटोरियलमधून काही INDIRECT सूत्र कॉपी करताना तुम्हाला ही त्रुटी आली, तर ते निश्चित करण्यासाठी सर्व स्वल्पविराम (,) अर्धविराम (;) ने बदला.
कोणती यादी विभाजक आणि दशांश चिन्हे आहेत हे तपासण्यासाठी तुमच्या मशीनवर सेट करा, नियंत्रण पॅनेल उघडा आणि प्रदेश आणि भाषा > वर जा. अतिरिक्त सेटिंग्ज .
आशेने, या ट्युटोरियलने एक्सेलमध्ये INDIRECT वापरण्यावर काही प्रकाश टाकला आहे. आता तुम्हाला त्याची बलस्थाने आणि मर्यादा माहीत असल्यावर, त्याचा शॉट देण्याची आणि INDIRECT फंक्शन तुमची Excel कार्ये कशी सुलभ करू शकते ते पाहण्याची वेळ आली आहे. वाचल्याबद्दल धन्यवाद!
फंक्शनचे वितर्क, बरोबर? तर, प्रथम Excel INDIRECT सिंटॅक्सवर एक झटपट नजर टाकूया.INDIRECT फंक्शन सिंटॅक्स
Excel मधील INDIRECT फंक्शन टेक्स्ट स्ट्रिंगमधून सेल संदर्भ देते. यात दोन युक्तिवाद आहेत, पहिला आवश्यक आहे आणि दुसरा पर्यायी आहे:
INDIRECT(ref_text, [a1])ref_text - हा सेल संदर्भ आहे किंवा सेलचा संदर्भ आहे मजकूर स्ट्रिंगचे स्वरूप, किंवा नामांकित श्रेणी.
a1 - एक तार्किक मूल्य आहे जे ref_text वितर्क मध्ये कोणत्या प्रकारचा संदर्भ समाविष्ट आहे हे निर्दिष्ट करते:
- TRUE किंवा वगळल्यास, ref_text चा A1-शैलीतील सेल संदर्भ म्हणून अर्थ लावला जातो.
- असत्य असल्यास, ref_text ला R1C1 संदर्भ म्हणून मानले जाते.
R1C1 संदर्भ प्रकार असू शकतो. काही विशिष्ट परिस्थितींमध्ये उपयुक्त, तुम्हाला कदाचित बहुतेक वेळा परिचित A1 संदर्भ वापरायचे असतील. तरीही, या ट्युटोरियलमधील जवळजवळ सर्व INDIRECT सूत्र A1 संदर्भ वापरतील, म्हणून आपण दुसरा युक्तिवाद वगळू.
INDIRECT फंक्शनचा मूलभूत वापर
फंक्शनच्या अंतर्दृष्टीमध्ये जाण्यासाठी, चला लिहूया. तुम्ही Excel मध्ये INDIRECT कसे वापरता हे दाखवणारे एक साधे सूत्र.
समजा, तुमच्याकडे सेल A1 मध्ये 3 क्रमांक आहे आणि सेल C1 मध्ये मजकूर A1 आहे. आता, फॉर्म्युला =INDIRECT(C1)
इतर कोणत्याही सेलमध्ये ठेवा आणि काय होते ते पहा:
- INDIRECT फंक्शन सेल C1 मधील मूल्याचा संदर्भ देते, जे A1 आहे.
- फंक्शनला राउट केले आहे सेल A1 जेथे ते परत करण्यासाठी मूल्य निवडते,जो क्रमांक 3 आहे.
तर, या उदाहरणात INDIRECT फंक्शन प्रत्यक्षात काय करते ते म्हणजे टेक्स्ट स्ट्रिंगला सेल संदर्भामध्ये रूपांतरित करणे .
जर तुम्हाला वाटत असेल की यात अजूनही फारच कमी व्यावहारिक अर्थ आहे, तर कृपया माझ्याकडे लक्ष द्या आणि मी तुम्हाला आणखी काही सूत्रे दाखवीन जे एक्सेल INDIRECT फंक्शनची खरी शक्ती प्रकट करतील.
एक्सेलमध्ये INDIRECT कसे वापरावे - सूत्र उदाहरणे
वरील उदाहरणात दाखवल्याप्रमाणे, तुम्ही एका सेलचा पत्ता दुसर्या सेलमध्ये नेहमीच्या मजकूर स्ट्रिंगप्रमाणे टाकण्यासाठी Excel INDIRECT फंक्शन वापरू शकता आणि 2रा संदर्भ देऊन 1ल्या सेलचे मूल्य मिळवू शकता. तथापि, ते क्षुल्लक उदाहरण INDIRECT क्षमतांकडे इशारा करण्यापेक्षा जास्त नाही.
वास्तविक डेटासह कार्य करताना, INDIRECT फंक्शन कोणत्याही मजकूर स्ट्रिंगला संदर्भामध्ये बदलू शकते ज्यात तुम्ही ची मूल्ये वापरून तयार करता त्या अतिशय जटिल स्ट्रिंग्ससह इतर सेल आणि इतर एक्सेल सूत्रांद्वारे परत केलेले परिणाम. पण घोड्याच्या पुढे कार्ट ठेवू नका, आणि एकावेळी अनेक एक्सेल अप्रत्यक्ष फॉर्म्युलेवर धावू या.
सेल व्हॅल्यूमधून अप्रत्यक्ष संदर्भ तयार करणे
तुम्हाला आठवत असेल, एक्सेल INDIRECT फंक्शन अनुमती देते. A1 आणि R1C1 संदर्भ शैलींसाठी. सहसा, तुम्ही एकाच शीटमध्ये एकाच वेळी दोन्ही शैली वापरू शकत नाही, तुम्ही फक्त फाइल > द्वारे दोन संदर्भ प्रकारांमध्ये स्विच करू शकता. पर्याय > सूत्रे > R1C1 चेक बॉक्स . हेच कारण आहे की एक्सेल वापरकर्ते क्वचितच R1C1 वापरण्याचा विचार करतातपर्यायी संदर्भ पद्धती म्हणून.
अप्रत्यक्ष सूत्रात, तुम्हाला हवे असल्यास तुम्ही एकाच शीटवर संदर्भ प्रकार वापरू शकता. आम्ही पुढे जाण्यापूर्वी, तुम्हाला A1 आणि R1C1 संदर्भ शैलींमधील फरक जाणून घ्यायचा असेल.
A1 शैली हा Excel मधील नेहमीचा संदर्भ प्रकार आहे जो एका पंक्तीनंतर स्तंभाचा संदर्भ देतो. संख्या उदाहरणार्थ, B2 हा स्तंभ B आणि पंक्ती 2 च्या छेदनबिंदूवरील सेलचा संदर्भ देतो.
R1C1 शैली हा उलट संदर्भ प्रकार आहे - स्तंभांनंतर पंक्ती, ज्याचा वापर होण्यासाठी थोडा वेळ लागतो ते : ) उदाहरणार्थ, R4C1 सेल A4 चा संदर्भ देते जो शीटमधील पंक्ती 4, स्तंभ 1 मध्ये आहे. जर अक्षरानंतर एकही संख्या येत नसेल, तर तुम्ही त्याच पंक्ती किंवा स्तंभाचा संदर्भ घेत आहात.
आणि आता, INDIRECT फंक्शन A1 आणि R1C1 संदर्भ कसे हाताळते ते पाहू:
जसे तुम्ही पाहता. वरील स्क्रीनशॉट, तीन भिन्न अप्रत्यक्ष सूत्रे समान परिणाम देतात. आपण आधीच का शोधून काढले आहे? मी पैज लावतो की तुमच्याकडे आहे : )
- सेल D1 मधील फॉर्म्युला:
=INDIRECT(C1)
हे सर्वात सोपा आहे. सूत्र सेल C1 चा संदर्भ देते, त्याचे मूल्य मिळवते - मजकूर स्ट्रिंग A2 , त्यास सेल संदर्भामध्ये रूपांतरित करते, सेल A2 वर जाते आणि त्याचे मूल्य परत करते, जे 222 आहे.
- सेल D3 मधील सूत्र:
=INDIRECT(C3,FALSE)
दुसऱ्या युक्तिवादातील FALSE सूचित करते की संदर्भित मूल्य (C3) हे R1C1 सेल संदर्भाप्रमाणे मानले जावे, म्हणजे एक पंक्ति क्रमांक त्यानंतर स्तंभ क्रमांक. त्यामुळे,आमचा INDIRECT सूत्र सेल C3 (R2C1) मधील मूल्याचा अर्थ पंक्ती 2 आणि स्तंभ 1 च्या संयोगाने सेलचा संदर्भ म्हणून करतो, जो सेल A2 आहे.
सेल व्हॅल्यू आणि टेक्स्टमधून अप्रत्यक्ष संदर्भ तयार करणे
आम्ही सेल व्हॅल्यूजमधून संदर्भ कसे तयार केले त्याचप्रमाणे, तुम्ही तुमच्या INDIRECT सूत्रामध्ये टेक्स्ट स्ट्रिंग आणि सेल संदर्भ एकत्र करू शकता, कॉन्कटेनेशन ऑपरेटर (&) सोबत जोडलेले आहे. .
पुढील उदाहरणात, सूत्र: =INDIRECT("B"&C2) सेल B2 मधून खालील लॉजिकल साखळीवर आधारित मूल्य मिळवते:
INDIRECT फंक्शन घटकांना जोडते ref_text वितर्क मध्ये - मजकूर B आणि सेल C2 मधील मूल्य -> सेल C2 मधील मूल्य क्रमांक 2 आहे, जे सेल B2 -> सूत्र सेल B2 वर जाते आणि त्याचे मूल्य परत करते, जे क्रमांक 10 आहे.
नामांकित श्रेणीसह INDIRECT फंक्शन वापरणे
सेल आणि मजकूर मूल्यांमधून संदर्भ देण्याव्यतिरिक्त, तुम्ही एक्सेल मिळवू शकता INDIRECT फंक्शन नाम दिलेल्या श्रेणी चा संदर्भ देण्यासाठी.
समजा, तुमच्या शीटमध्ये खालील नामांकित श्रेणी आहेत:
- Apple - B2:B6
- केळी - C2:C6
- Lemons - D2:D6
वरील नावाच्या कोणत्याही श्रेणीचा एक्सेल डायनॅमिक संदर्भ तयार करण्यासाठी, काही सेलमध्ये त्याचे नाव प्रविष्ट करा, म्हणा G1, आणि अप्रत्यक्ष सूत्र =INDIRECT(G1)
वरून त्या सेलचा संदर्भ घ्या.
आणि आता, तुम्ही एक पाऊल पुढे टाकू शकता आणि हे अप्रत्यक्ष सूत्र अंतर्भूत करू शकता.दिलेल्या नामांकित श्रेणीतील मूल्यांची बेरीज आणि सरासरी काढण्यासाठी इतर एक्सेल फंक्शन्समध्ये किंवा रेजमध्ये कमाल / किमान मूल्य शोधा:
-
=SUM(INDIRECT(G1))
-
=AVERAGE(INDIRECT(G1))
-
=MAX(INDIRECT(G1))
-
=MIN(INDIRECT(G1))
आता तुम्हाला Excel मध्ये INDIRECT फंक्शन कसे वापरायचे याची सामान्य कल्पना आली आहे, आम्ही अधिक शक्तिशाली सूत्रांसह प्रयोग करू शकतो.
डायनॅमिकपणे दुसर्या वर्कशीटचा संदर्भ घेण्यासाठी अप्रत्यक्ष सूत्र
एक्सेल INDIRECT फंक्शनची उपयुक्तता "डायनॅमिक" सेल संदर्भ तयार करण्यापुरती मर्यादित नाही. तुम्ही "ऑन द फ्लाय" मधील इतर वर्कशीटमधील सेलचा संदर्भ देण्यासाठी देखील त्याचा वापर करू शकता आणि ते ते येथे आहे.
समजा, तुमच्याकडे शीट 1 मध्ये काही महत्त्वाचा डेटा आहे आणि तुम्हाला तो डेटा शीट 2 मध्ये खेचायचा आहे. खालील स्क्रीनशॉट दाखवतो की एक्सेल इनडायरेक्ट फॉर्म्युला हे कार्य कसे हाताळू शकतो:
स्क्रीनशॉटमध्ये दिसत असलेले सूत्र वेगळे करू आणि समजून घेऊ.
तुम्हाला माहिती आहे की, दुसऱ्या शीटचा संदर्भ देण्याचा नेहमीचा मार्ग Excel मध्ये पत्रकाचे नाव नंतर उद्गार चिन्ह आणि सेल / श्रेणी संदर्भ लिहित आहे, जसे की SheetName!Range . पत्रकाच्या नावात अनेकदा जागा(s) असल्याने, त्रुटी टाळण्यासाठी तुम्ही ते (नाव, स्पेस नाही : ) एकल अवतरणात बंद कराल, उदाहरणार्थ 'माझे पत्रक!'$A$1 .
आणि आता, तुम्हाला फक्त एका सेलमध्ये शीटचे नाव, सेलचा पत्ता दुसर्या सेलमध्ये एंटर करायचा आहे, त्यांना मजकूर स्ट्रिंगमध्ये जोडणे आणि त्या स्ट्रिंगला फीड करणे.INDIRECT कार्य. लक्षात ठेवा की मजकूर स्ट्रिंगमध्ये, तुम्हाला सेल अॅड्रेस किंवा नंबर व्यतिरिक्त प्रत्येक घटक दुहेरी अवतरणांमध्ये संलग्न करावा लागेल आणि कॉन्कॅटनेशन ऑपरेटर (&) वापरून सर्व घटक एकत्र जोडावे लागतील.
वरील दिल्यास, आम्हाला मिळते. खालील पॅटर्न:
INDIRECT("'" & पत्रकाचे नाव & "'!" & डेटा काढण्यासाठी सेल )आमच्या उदाहरणाकडे परत जाणे, तुम्ही सेल A1 मध्ये शीटचे नाव टाका आणि वरील स्क्रीनशॉटमध्ये दाखवल्याप्रमाणे सेल पत्ते कॉलम B मध्ये टाइप करा. परिणामी, तुम्हाला खालील सूत्र मिळेल:
INDIRECT("'" & $A$1 & "'!" & B1)
तसेच, कृपया लक्ष द्या की जर तुम्ही सूत्र एकाधिक सेलमध्ये कॉपी करत असाल, तर तुम्हाला शीटच्या नावाचा संदर्भ लॉक करावा लागेल. संपूर्ण सेल संदर्भ जसे की $A$1.
नोट्स
- दुसऱ्या शीटचे नाव आणि सेल पत्ता (वरील सूत्रातील A1 आणि B1) असलेल्या सेलपैकी एकही रिक्त असल्यास , तुमचा अप्रत्यक्ष सूत्र त्रुटी देईल. हे टाळण्यासाठी, तुम्ही INDIRECT फंक्शन IF फंक्शनमध्ये गुंडाळू शकता:
IF(OR($A$1="",B1=""), "", INDIRECT("'" & $A$1 & "'!" & B1))
- अन्य पत्रकाचा संदर्भ देणार्या अप्रत्यक्ष सूत्रासाठी, संदर्भित पत्रक उघडे असले पाहिजे, अन्यथा सूत्र #REF त्रुटी देईल. त्रुटी टाळण्यासाठी, तुम्ही IFERROR फंक्शन वापरू शकता, जे रिकामी स्ट्रिंग प्रदर्शित करेल, कोणतीही त्रुटी आली तरी:
IFERROR(INDIRECT("'" & $A$1 & "'!" &B1), "")
दुसऱ्या वर्कबुकसाठी एक्सेल डायनॅमिक संदर्भ तयार करणे
अप्रत्यक्ष सूत्र जे संदर्भित करतेवेगळ्या एक्सेल वर्कबुकवर दुसर्या स्प्रेडशीटच्या संदर्भाच्या समान दृष्टिकोनावर आधारित आहे. तुम्हाला फक्त कार्यपुस्तिकेचे नाव शीटचे नाव आणि सेल अॅड्रेस व्यतिरिक्त निर्दिष्ट करावे लागेल.
गोष्टी सोप्या करण्यासाठी, नेहमीच्या पद्धतीने दुसर्या पुस्तकाचा संदर्भ घेऊन सुरुवात करूया (तुमच्या पुस्तकाच्या बाबतीत अॅपोस्ट्रॉफी जोडली जातात आणि/किंवा शीटच्या नावांमध्ये मोकळी जागा असते:
'[Book_name.xlsx]Sheet_name'!श्रेणी
पुस्तकाचे नाव सेल A2 मध्ये आहे असे गृहीत धरून, शीटचे नाव B2 मध्ये आहे आणि सेलचा पत्ता C2 मध्ये आहे, आम्हाला खालील सूत्र मिळते:
=INDIRECT("'[" & $A$2 & "]" & $B$2 & "'!" & C2)
तुम्हाला इतर सेलमध्ये सूत्र कॉपी करताना पुस्तक आणि पत्रकाची नावे असलेले सेल बदलू इच्छित नसल्यामुळे, तुम्ही अनुक्रमे $A$2 आणि $B$2, निरपेक्ष सेल संदर्भ वापरून त्यांना लॉक करा.
आणि आता, तुम्ही खालील पॅटर्नचा वापर करून दुसर्या एक्सेल वर्कबुकमध्ये तुमचा स्वतःचा डायनॅमिक संदर्भ सहजपणे लिहू शकता:
=INDIRECT("'[" & पुस्तकाचे नाव & " ]" & पत्रकाचे नाव & "'!" & सेल पत्ता )टीप. तुमच्या सूत्राचा संदर्भ असलेली कार्यपुस्तिका नेहमी खुली असावी, अन्यथा INDIRECT फंक्शन #REF त्रुटी देईल. नेहमीप्रमाणे, IFERROR फंक्शन तुम्हाला ते टाळण्यात मदत करू शकते:
=IFERROR(INDIRECT("'[" & A2 & "]" & $A$1 & "'!" & B1), "")
सेल संदर्भ लॉक करण्यासाठी एक्सेल 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)
मध्ये रूपांतरित केलेले सूत्र शोधा.
अर्थात, मायक्रोसॉफ्ट एक्सेलचे असे सौजन्य बहुतेकांमध्ये चांगले काम करेल प्रकरणे तरीही, अशी परिस्थिती असू शकते जेव्हा तुम्ही सूत्र बदलू इच्छित नसाल