सामग्री सारणी
या ट्युटोरियलमध्ये, आपण एक्सेल विश्वातील सर्वात रहस्यमय रहिवाशांपैकी एकावर - ऑफसेट फंक्शनवर काही प्रकाश टाकणार आहोत.
तर, ऑफसेट म्हणजे काय एक्सेल मध्ये? थोडक्यात, OFFSET फॉर्म्युला सुरुवातीच्या सेलमधून ऑफसेट केलेल्या श्रेणीचा संदर्भ देतो किंवा पंक्ती आणि स्तंभांच्या निर्दिष्ट संख्येने सेलच्या श्रेणीचा संदर्भ देतो.
ऑफसेट फंक्शन प्राप्त करणे थोडे अवघड असू शकते , तर चला प्रथम एक लहान तांत्रिक स्पष्टीकरण पाहू (मी ते सोपे ठेवण्याचा सर्वतोपरी प्रयत्न करेन) आणि नंतर आम्ही Excel मध्ये OFFSET वापरण्याच्या काही सर्वात प्रभावी मार्गांचा समावेश करू.
Excel OFFSET फंक्शन - वाक्यरचना आणि मूलभूत उपयोग
Excel मधील OFFSET फंक्शन सेल किंवा सेलची श्रेणी मिळवते जी दिलेल्या सेल किंवा रेंजमधून दिलेल्या पंक्ती आणि स्तंभांची संख्या असते.
OFFSET फंक्शनचा सिंटॅक्स खालीलप्रमाणे आहे:
OFFSET(संदर्भ, पंक्ती, कॉल्स, [उंची], [रुंदी])पहिले 3 वितर्क आवश्यक आहेत आणि शेवटचे 2 पर्यायी आहेत. सर्व युक्तिवाद हे इतर सेलचे संदर्भ असू शकतात किंवा इतर सूत्रांद्वारे परत केलेले परिणाम असू शकतात.
मायक्रोसॉफ्टने पॅरामीटर्सच्या नावांमध्ये काही अर्थ ठेवण्याचा चांगला प्रयत्न केला आहे असे दिसते आणि ते तुम्ही काय करता याचा इशारा देतात प्रत्येकामध्ये निर्दिष्ट करणे अपेक्षित आहे.
आवश्यक युक्तिवाद:
- संदर्भ - एक सेल किंवा समीप सेलची श्रेणी ज्यावरून तुम्ही ऑफसेट बेस करता. तुम्ही त्याचा प्रारंभ बिंदू म्हणून विचार करू शकता.
- पंक्ती - पंक्तींची संख्यास्तंभ (A):
=OFFSET(A5:B9, MATCH(B1, OFFSET(A5:B9, 0, 1, ROWS(A5:B9), 1) ,0) -1, 0, 1, 1)
मला माहिती आहे की हे सूत्र थोडे अस्ताव्यस्त दिसते, परंतु ते कार्य करते :)
उदाहरण 2 . एक्सेलमध्ये वरचा लुकअप कसा करायचा
जसा VLOOKUP डावीकडे पाहण्यास अक्षम आहे, त्याचा क्षैतिज भाग - HLOOKUP फंक्शन - मूल्य परत करण्यासाठी वर दिसू शकत नाही.
तुम्हाला मॅचसाठी वरची पंक्ती स्कॅन करायची असल्यास, ऑफसेट मॅच फॉर्म्युला पुन्हा मदत करू शकतो, परंतु यावेळी तुम्हाला COLUMNS फंक्शनसह ते वाढवावे लागेल, जसे:
OFFSET( lookup_table , return_row_offset , MATCH( lookup_value , OFFSET( lookup_table , lookup_row_offset , 0, 1, COLUMNS( lookup_table)>)<20 , 0) -1, 1, 1)कुठे:
- Lookup_row_offset - सुरुवातीच्या बिंदूपासून लुकअप पंक्तीकडे जाण्यासाठी पंक्तींची संख्या.
- Return_row_offset - सुरुवातीच्या बिंदूपासून रिटर्न पंक्तीकडे जाण्यासाठी पंक्तींची संख्या.
हे गृहीत धरून की लुकअप टेबल B4:F5 आहे आणि लुकअप मूल्य सेल B1 मध्ये आहे, सूत्र खालीलप्रमाणे आहे:
=OFFSET(B4:F5, 0, MATCH(B1, OFFSET(B4:F5, 1, 0, 1, COLUMNS(B4:F5)), 0) -1, 1, 1)
आमच्या बाबतीत, लुकअप पंक्ती ऑफसेट 1 आहे कारण आमची लुकअप श्रेणी सुरुवातीच्या बिंदूपासून 1 पंक्ती खाली आहे, रिटर्न पंक्ती ऑफसेट 0 आहे कारण आम्ही टेबलमधील पहिल्या ओळीतून सामने परत करत आहोत.
उदाहरण 3. टू-वे लुकअप (स्तंभ आणि पंक्ती मूल्यांनुसार)
द्वि-मार्ग लुकअप दोन्ही पंक्ती आणि स्तंभांमधील जुळण्यांवर आधारित मूल्य मिळवते. आणि आपण खालील वापरू शकताविशिष्ट पंक्ती आणि स्तंभाच्या छेदनबिंदूवर मूल्य शोधण्यासाठी दुहेरी लुकअप अॅरे सूत्र:
=OFFSET( लूकअप टेबल , MATCH( पंक्ती लुकअप मूल्य , OFFSET( लुकअप टेबल , 0, 0, ROWS( लूकअप टेबल ), 1), 0) -1, MATCH( स्तंभ लुकअप व्हॅल्यू , ऑफसेट( लूकअप टेबल , 0, 0, 1, COLUMNS( लुकअप टेबल )), 0) -1)ते दिलेले आहे:
- लुकअप टेबल A5:G9 आहे 12>
- पंक्तींवर जुळण्यासाठीचे मूल्य B2 मध्ये आहे
- स्तंभांवर जुळणारे मूल्य B1 मध्ये आहे
तुम्हाला खालील द्विमितीय लुकअप सूत्र मिळेल:
=OFFSET(A5:G9, MATCH(B2, OFFSET(A5:G9, 0, 0, ROWS(A5:G9), 1), 0)-1, MATCH(B1, OFFSET(A5:G9, 0, 0, 1, COLUMNS(A5:G9)), 0) -1)
हे लक्षात ठेवणे सर्वात सोपी गोष्ट नाही, आहे का? याशिवाय, हे एक अॅरे फॉर्म्युला आहे, त्यामुळे ते योग्यरित्या एंटर करण्यासाठी Ctrl + Shift + Enter दाबायला विसरू नका.
अर्थात, हे लांबलचक ऑफसेट फॉर्म्युला नाही Excel मध्ये डबल लुकअप करण्याचा एकमेव संभाव्य मार्ग. तुम्ही VLOOKUP वापरून समान परिणाम मिळवू शकता & मॅच फंक्शन्स, SUMPRODUCT, किंवा INDEX & मॅच. एक सूत्र-मुक्त मार्ग देखील आहे - नामित श्रेणी आणि छेदनबिंदू ऑपरेटर (स्पेस) नियुक्त करणे. खालील ट्यूटोरियल सर्व पर्यायी उपायांचे संपूर्ण तपशीलवार वर्णन करते: एक्सेलमध्ये द्वि-मार्गी लुकअप कसे करावे.
ऑफसेट फंक्शन - मर्यादा आणि पर्याय
आशेने, या पृष्ठावरील सूत्र उदाहरणांनी काही कमी केले आहे. Excel मध्ये OFFSET कसे वापरावे यावर प्रकाश टाका. तथापि, आपल्या स्वतःच्या वर्कबुकमधील फंक्शनचा कार्यक्षमतेने फायदा घेण्यासाठी, आपण केवळ असेच नसावेत्याच्या सामर्थ्यांची माहिती असल्यास, परंतु त्याच्या कमकुवतपणांबद्दल देखील सावध रहा.
एक्सेल ऑफसेट फंक्शनच्या सर्वात गंभीर मर्यादा खालीलप्रमाणे आहेत:
- इतर अस्थिर फंक्शनंप्रमाणेच ऑफसेट हे संसाधन-हंग्री फंक्शन . जेव्हा जेव्हा स्त्रोत डेटामध्ये कोणताही बदल होतो, तेव्हा तुमची ऑफसेट सूत्रे पुन्हा मोजली जातात, एक्सेलला थोडा जास्त काळ व्यस्त ठेवतो. लहान स्प्रेडशीटमधील एका सूत्रासाठी ही समस्या नाही. परंतु वर्कबुकमध्ये डझनभर किंवा शेकडो सूत्रे असल्यास, मायक्रोसॉफ्ट एक्सेलला पुनर्गणना करण्यासाठी बराच वेळ लागू शकतो.
- एक्सेल ऑफसेट सूत्रांचे पुनरावलोकन करणे कठीण आहे . ऑफसेट फंक्शनद्वारे परत केलेले संदर्भ डायनॅमिक असल्यामुळे, मोठी सूत्रे (विशेषत: नेस्टेड ऑफसेटसह) डीबग करणे खूप अवघड असू शकते.
एक्सेलमध्ये ऑफसेट वापरण्याचे पर्याय
जसे अनेकदा एक्सेलमध्ये, समान परिणाम वेगवेगळ्या प्रकारे प्राप्त केला जाऊ शकतो. तर, ऑफसेटसाठी येथे तीन सुंदर पर्याय आहेत.
- एक्सेल टेबल्स
एक्सेल 2002 पासून, आमच्याकडे खरोखरच एक अद्भुत वैशिष्ट्य आहे - पूर्णपणे विकसित एक्सेल टेबल्स, उलट नेहमीच्या श्रेणी. संरचित डेटावरून सारणी बनवण्यासाठी, तुम्ही फक्त घाला > टेबल होम टॅबवर किंवा Ctrl + T दाबा.
एक्सेल टेबलमधील एका सेलमध्ये सूत्र प्रविष्ट करून, तुम्ही तथाकथित "गणना केलेला स्तंभ" तयार करू शकता. त्या स्तंभातील इतर सर्व सेलमध्ये सूत्र आपोआप कॉपी करते आणि समायोजित करतेटेबलमधील प्रत्येक पंक्तीसाठी फॉर्म्युला.
शिवाय, टेबलच्या डेटाचा संदर्भ देणारे कोणतेही सूत्र तुम्ही टेबलमध्ये जोडलेल्या कोणत्याही नवीन पंक्ती समाविष्ट करण्यासाठी किंवा तुम्ही हटवलेल्या पंक्ती वगळण्यासाठी आपोआप समायोजित होते. तांत्रिकदृष्ट्या, अशी सूत्रे सारणी स्तंभ किंवा पंक्तींवर कार्य करतात, जी निसर्गात डायनॅमिक रेंज असतात. वर्कबुकमधील प्रत्येक टेबलला एक अनन्य नाव असते (डिफॉल्ट टेबल 1, टेबल2 इ.) आणि तुम्ही तुमच्या टेबलचे डिझाइन टॅब > गुणधर्म गट > द्वारे पुनर्नामित करू शकता. ; सारणीचे नाव मजकूर बॉक्स.
खालील स्क्रीनशॉट SUM सूत्र दाखवतो जो Table3 च्या बोनस स्तंभाचा संदर्भ देतो. कृपया लक्ष द्या की सूत्रामध्ये सेलच्या श्रेणीऐवजी टेबलचे स्तंभ नाव समाविष्ट आहे.
- Excel INDEX कार्य
ऑफसेट प्रमाणेच नसले तरी, एक्सेल इंडेक्सचा वापर डायनॅमिक रेंज संदर्भ तयार करण्यासाठी देखील केला जाऊ शकतो. OFFSET च्या विपरीत, INDEX फंक्शन अस्थिर नाही, त्यामुळे ते तुमचा Excel धीमा करणार नाही.
- Excel INDIRECT function
INDIRECT फंक्शन वापरून तुम्ही डायनॅमिक रेंज तयार करू शकता सेल मूल्ये, सेल मूल्ये आणि मजकूर, नामांकित श्रेणी यासारख्या अनेक स्त्रोतांचे संदर्भ. ते डायनॅमिकली दुसर्या एक्सेल शीट किंवा वर्कबुकचा संदर्भ घेऊ शकते. ही सर्व सूत्र उदाहरणे तुम्ही आमच्या Excel INDIRECT फंक्शन ट्यूटोरियलमध्ये शोधू शकता.
तुम्हाला या ट्युटोरियलच्या सुरुवातीला विचारलेला प्रश्न आठवतो का - एक्सेलमध्ये ऑफसेट म्हणजे काय? मला आशा आहे की आता तुम्हाला उत्तर माहित असेल : ) तुम्हाला आणखी काही अनुभव हवे असल्यास, यावर चर्चा केलेली सर्व सूत्रे असलेली आमची सराव वर्कबुक (कृपया खाली पहा) डाउनलोड करा. सखोल समजून घेण्यासाठी पृष्ठ आणि उलट अभियंता बनवा. वाचल्याबद्दल धन्यवाद!
डाउनलोड करण्यासाठी सराव वर्कबुक
ऑफसेट फॉर्म्युला उदाहरणे (.xlsx फाइल)
पर्यायी युक्तिवाद:
- <9 उंची - परत करायच्या पंक्तींची संख्या.
- रुंदी - परत करायच्या स्तंभांची संख्या.
उंची आणि दोन्ही रुंदीचे युक्तिवाद नेहमी सकारात्मक संख्या असणे आवश्यक आहे. एकतर वगळल्यास, ते संदर्भ च्या उंची किंवा रुंदीवर डीफॉल्ट होते.
टीप. ऑफसेट हे एक अस्थिर कार्य आहे आणि ते तुमच्या वर्कशीटची गती कमी करू शकते. मंदता ही पुनर्गणना केलेल्या पेशींच्या संख्येच्या थेट प्रमाणात असते.
आणि आता, सर्वात सोप्या ऑफसेट सूत्राच्या उदाहरणासह सिद्धांत स्पष्ट करूया.
एक्सेल ऑफसेट सूत्र उदाहरण
येथे एका साध्या OFFSET सूत्राचे उदाहरण आहे जे तुम्ही निर्दिष्ट केलेल्या प्रारंभिक बिंदू, पंक्ती आणि कॉल्सवर आधारित सेल संदर्भ देते:
=OFFSET(A1,3,1)
सूत्र Excel ला सेल A1 म्हणून घेण्यास सांगते प्रारंभ बिंदू (संदर्भ), नंतर 3 पंक्ती खाली हलवा (पंक्ती वितर्क) आणि 1 स्तंभ डावीकडे हलवा (cols वितर्क). परिणामी, हे ऑफसेट सूत्र सेल B4 मधील मूल्य परत करते.
डावीकडील प्रतिमाफंक्शनचा मार्ग दाखवतो आणि उजवीकडील स्क्रीनशॉट दाखवतो की तुम्ही वास्तविक जीवनातील डेटावर ऑफसेट फॉर्म्युला कसा वापरू शकता. दोन सूत्रांमधील फरक एवढाच आहे की दुसर्यामध्ये (उजवीकडे) पंक्ती युक्तिवादात सेल संदर्भ (E1) समाविष्ट आहे. परंतु सेल E1 मध्ये क्रमांक 3 असल्याने आणि पहिल्या सूत्राच्या पंक्ती युक्तिवादात अगदी समान संख्या दिसत असल्याने, दोन्ही समान परिणाम देईल - B4 मधील मूल्य.
Excel OFFSET सूत्र - लक्षात ठेवण्यासारख्या गोष्टी
- ऑफसेट फंक्शन म्हणजे एक्सेल प्रत्यक्षात कोणतेही सेल किंवा श्रेणी हलवत नाही, ते फक्त एक संदर्भ देते.
- जेव्हा ऑफसेट सूत्र श्रेणी परत करतो सेलचे, पंक्ती आणि कॉल्स वितर्क नेहमी परत केलेल्या रागातील वरच्या-डाव्या सेलचा संदर्भ देतात.
- संदर्भ वितर्कामध्ये सेल किंवा समीप सेलची श्रेणी समाविष्ट करणे आवश्यक आहे, अन्यथा तुमचे सूत्र #VALUE परत करेल! त्रुटी.
- निर्दिष्ट केलेल्या पंक्ती आणि/किंवा कॉल्स स्प्रेडशीटच्या काठावर संदर्भ हलवल्यास, तुमचा Excel OFFSET सूत्र #REF! त्रुटी.
- ऑफसेट फंक्शन इतर कोणत्याही एक्सेल फंक्शनमध्ये वापरले जाऊ शकते जे त्याच्या वितर्कांमध्ये सेल / श्रेणी संदर्भ स्वीकारते.
उदाहरणार्थ, आपण सूत्र =OFFSET(A1,3,1,1,3)
वापरण्याचा प्रयत्न केल्यास स्वतःच, ते #VALUE टाकेल! त्रुटी, कारण परत करायची श्रेणी (1 पंक्ती, 3 स्तंभ) एका सेलमध्ये बसत नाही. तथापि, आपण ते SUM फंक्शनमध्ये एम्बेड केल्यास, जसेहे:
=SUM(OFFSET(A1,3,1,1,3))
सूत्र 1-पंक्ती आणि 3-स्तंभ श्रेणीतील मूल्यांची बेरीज देईल जी खाली 3 पंक्ती आहे आणि सेल A1 च्या उजवीकडे 1 स्तंभ आहे, म्हणजे सेल B4:D4 मधील एकूण मूल्ये.
मी Excel मध्ये OFFSET का वापरावे?
आता तुम्हाला माहित आहे की OFFSET फंक्शन काय करते, तुम्ही कदाचित स्वतःला विचारत रहा "ते वापरून त्रास का घ्यायचा?" B4:D4 सारखा थेट संदर्भ का लिहू नये?
एक्सेल ऑफसेट फॉर्म्युला यासाठी खूप चांगला आहे:
डायनॅमिक रेंज तयार करणे : B1:C4 सारखे संदर्भ स्थिर असतात , म्हणजे ते नेहमी दिलेल्या श्रेणीचा संदर्भ घेतात. परंतु काही कार्ये डायनॅमिक रेंजसह करणे सोपे आहे. हे विशेषतः असे होते जेव्हा तुम्ही डेटा बदलण्यासोबत काम करता, उदा. तुमच्याकडे एक वर्कशीट आहे जिथे प्रत्येक आठवड्यात एक नवीन पंक्ती किंवा स्तंभ जोडला जातो.
सुरुवातीच्या सेलमधून श्रेणी मिळवणे . काहीवेळा, तुम्हाला रेंजचा खरा पत्ता माहित नसतो, जरी तुम्हाला माहित असेल की ते एका विशिष्ट सेलपासून सुरू होते. अशा परिस्थितीत, Excel मध्ये OFFSET वापरणे हा योग्य मार्ग आहे.
Excel मध्ये OFFSET फंक्शन कसे वापरावे - सूत्र उदाहरणे
मला आशा आहे की तुम्हाला एवढ्या सिद्धांताचा कंटाळा आला नसेल . असो, आता आपण सर्वात रोमांचक भागाकडे पोहोचत आहोत - OFFSET फंक्शनचे व्यावहारिक उपयोग.
Excel OFFSET आणि SUM फंक्शन्स
आम्ही काही क्षणापूर्वी चर्चा केलेले उदाहरण OFFSET & चा सर्वात सोपा वापर दर्शवते. ; SUM. आता या फंक्शन्सकडे दुसऱ्या कोनातून पाहू आणि काय ते पाहूअन्यथा ते करू शकतात.
उदाहरण 1. डायनॅमिक SUM / OFFSET फॉर्म्युला
सतत अपडेटेड वर्कशीट्ससह काम करताना, तुमच्याकडे SUM फॉर्म्युला असावा जो नवीन जोडलेल्या सर्व पंक्ती आपोआप निवडतो.
समजा, तुम्हाला खालील स्क्रीनशॉटमध्ये दिसत असलेल्या स्रोतासारखा डेटा आहे. दर महिन्याला एक नवीन पंक्ती SUM सूत्राच्या अगदी वर जोडली जाते आणि स्वाभाविकपणे, तुम्हाला ती एकूणमध्ये समाविष्ट करायची आहे. एकंदरीत, दोन पर्याय आहेत - एकतर SUM सूत्रातील श्रेणी प्रत्येक वेळी मॅन्युअली अपडेट करा किंवा OFFSET फॉर्म्युला तुमच्यासाठी हे करू द्या.
चा पहिला सेल असल्याने बेरीजची श्रेणी थेट SUM सूत्रामध्ये निर्दिष्ट केली जाईल, तुम्हाला फक्त Excel OFFSET फंक्शनच्या पॅरामीटर्सवर निर्णय घ्यावा लागेल, ज्यामुळे श्रेणीचा शेवटचा सेल मिळेल:
-
Reference
- सेल आमच्या बाबतीत एकूण, B9 समाविष्ट आहे. -
Rows
- एकूण वरील सेल, ज्यासाठी ऋण संख्या -1 आवश्यक आहे. -
Cols
- ते 0 आहे कारण तुम्हाला बदलायचे नाही स्तंभ.
तर, येथे SUM / OFFSET सूत्र नमुना आहे:
=SUM( पहिला सेल:(OFFSET( एकूण सेल, -1,0)वरील उदाहरणासाठी ट्वीक केलेले, सूत्र खालीलप्रमाणे दिसते:
=SUM(B2:(OFFSET(B9, -1, 0)))
आणि खालील स्क्रीनशॉटमध्ये दाखवल्याप्रमाणे, ते निर्दोषपणे कार्य करते:
उदाहरण 2. शेवटच्या N पंक्तींची बेरीज करण्यासाठी Excel OFFSET सूत्र
वरील उदाहरणात, समजा तुम्हाला बोनसची रक्कम जाणून घ्यायची आहेभव्य एकूण ऐवजी शेवटचे N महिने. तुम्ही पत्रकात जोडलेल्या कोणत्याही नवीन पंक्तीचा समावेश सूत्रामध्ये आपोआप व्हावा अशी तुमची इच्छा आहे.
या कार्यासाठी, आम्ही SUM आणि COUNT / COUNTA फंक्शन्सच्या संयोजनात Excel OFFSET वापरणार आहोत:
=SUM(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
किंवा
=SUM(OFFSET(B1,COUNTA(B:B)-E1,0,E1,1))
खालील तपशील तुम्हाला सूत्रे अधिक चांगल्या प्रकारे समजून घेण्यास मदत करू शकतात:
-
Reference
- स्तंभाचा शीर्षलेख ज्याच्या मूल्यांची तुम्हाला बेरीज करायची आहे, सेल B1 या उदाहरणात. -
Rows
- ऑफसेट करण्यासाठी पंक्तींची संख्या मोजण्यासाठी, तुम्ही COUNT किंवा COUNTA फंक्शन वापरता.COUNT स्तंभ B मध्ये संख्या असलेल्या सेलची संख्या मिळवते, ज्यामधून तुम्ही शेवटचे N महिने वजा करता (संख्या सेल E1 आहे), आणि 1 जोडा.
जर COUNTA तुमचे निवडीचे कार्य असेल, तुम्हाला 1 जोडण्याची गरज नाही, कारण हे फंक्शन सर्व रिकाम्या नसलेल्या सेलची गणना करते आणि मजकूर मूल्यासह शीर्षलेख पंक्ती आमच्या सूत्रासाठी आवश्यक असलेला अतिरिक्त सेल जोडते. कृपया लक्षात घ्या की हे सूत्र फक्त तत्सम सारणी संरचनेवर योग्यरित्या कार्य करेल - एक शीर्षलेख पंक्ती त्यानंतर संख्या असलेल्या पंक्ती. भिन्न सारणी मांडणीसाठी, तुम्हाला OFFSET/COUNTA सूत्रामध्ये काही समायोजन करावे लागतील.
-
Cols
- ऑफसेट करण्यासाठी स्तंभांची संख्या शून्य (0) आहे. -
Height
- बेरीज करण्यासाठी पंक्तींची संख्या E1 मध्ये नमूद केली आहे. -
Width
- 1 स्तंभ.
ऑफसेट फंक्शन सरासरी, MAX, MIN सह वापरणे
त्याच पद्धतीने आम्ही गेल्या N महिन्यांतील बोनसची गणना केल्याप्रमाणे, तुम्ही हे करू शकताशेवटचे N दिवस, आठवडे किंवा वर्षांची सरासरी मिळवा तसेच त्यांची कमाल किंवा किमान मूल्ये शोधा. सूत्रांमधील फरक हा पहिल्या फंक्शनचे नाव आहे:
=AVERAGE(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
=MAX(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
=MIN(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
24>
की नेहमीच्या AVERAGE(B5:B8) किंवा MAX(B5:B8) पेक्षा या सूत्रांचा फायदा असा आहे की प्रत्येक वेळी तुमची स्रोत सारणी अपडेट झाल्यावर तुम्हाला सूत्र अपडेट करावे लागणार नाही. तुमच्या वर्कशीटमध्ये कितीही नवीन पंक्ती जोडल्या किंवा हटवल्या गेल्या तरीही, ऑफसेट सूत्र नेहमी स्तंभातील शेवटच्या (सर्वात कमी) सेलच्या निर्दिष्ट संख्येचा संदर्भ घेतील.
डायनॅमिक श्रेणी तयार करण्यासाठी एक्सेल ऑफसेट सूत्र
COUNTA च्या संयोगाने वापरलेले, OFFSET फंक्शन तुम्हाला डायनॅमिक श्रेणी बनविण्यात मदत करू शकते जी अनेक परिस्थितींमध्ये उपयुक्त ठरू शकते, उदाहरणार्थ स्वयंचलितपणे अपडेट करण्यायोग्य ड्रॉप-डाउन सूची तयार करण्यासाठी.
ऑफसेट सूत्र डायनॅमिक श्रेणीसाठी खालीलप्रमाणे आहे:
=OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)
या सूत्राच्या केंद्रस्थानी, तुम्ही लक्ष्य स्तंभातील रिक्त नसलेल्या सेलची संख्या मिळविण्यासाठी COUNTA फंक्शन वापरता. किती पंक्ती परत करायच्या याची सूचना देणारी ती संख्या OFFSET च्या उंची युक्तिवादावर जाते.
त्याशिवाय, हे एक नियमित ऑफसेट सूत्र आहे, जेथे:
- संदर्भ हा प्रारंभ बिंदू आहे जिथून तुम्ही ऑफसेट बेस करता, उदाहरणार्थ Sheet1!$A$1.
- पंक्ती आणि
Cols
दोन्ही 0 आहेत कारण ऑफसेट करण्यासाठी कोणतेही स्तंभ किंवा पंक्ती नाहीत.<12 - रुंदी 1 स्तंभ आहे.
टीप. जर तूसध्याच्या शीटमध्ये डायनॅमिक श्रेणी बनवताना, संदर्भांमध्ये शीटचे नाव समाविष्ट करण्याची आवश्यकता नाही, नामित श्रेणी तयार करताना एक्सेल आपल्यासाठी स्वयंचलितपणे करेल. अन्यथा, या सूत्र उदाहरणाप्रमाणे पत्रकाचे नाव त्यानंतर उद्गार बिंदू समाविष्ट करण्याचे सुनिश्चित करा.
एकदा तुम्ही वरील OFFSET सूत्रासह डायनॅमिक नावाची श्रेणी तयार केल्यावर, तुम्ही डायनॅमिक ड्रॉपडाउन सूची तयार करण्यासाठी डेटा प्रमाणीकरण वापरू शकता जी तुम्ही स्त्रोत सूचीमधून आयटम जोडताच किंवा काढून टाकताच आपोआप अपडेट होईल.
एक्सेलमध्ये ड्रॉप-डाउन सूची तयार करण्याच्या तपशीलवार चरण-दर-चरण मार्गदर्शनासाठी, कृपया खालील ट्यूटोरियल पहा:
- ड्रॉप-डाउन सूची तयार करणे एक्सेलमध्ये - स्टॅटिक, डायनॅमिक, दुसऱ्या वर्कबुकमधून
- डिपेंडेंट ड्रॉप डाउन सूची बनवणे
एक्सेल ऑफसेट & VLOOKUP
प्रत्येकाला माहीत आहे, साधे अनुलंब आणि क्षैतिज लुकअप अनुक्रमे VLOOKUP किंवा HLOOKUP फंक्शनसह केले जातात. तथापि, या फंक्शन्सना खूप मर्यादा आहेत आणि अनेकदा अधिक शक्तिशाली आणि जटिल लुकअप सूत्रांमध्ये अडखळतात. त्यामुळे, तुमच्या Excel टेबलमध्ये अधिक परिष्कृत लुकअप करण्यासाठी, तुम्हाला INDEX, MATCH आणि OFFSET सारखे पर्याय शोधावे लागतील.
उदाहरण 1. Excel मधील डावीकडील Vlookup साठी OFFSET सूत्र
VLOOKUP फंक्शनच्या सर्वात कुप्रसिद्ध मर्यादांपैकी एक म्हणजे त्याच्या डावीकडे पाहण्याची अक्षमता, म्हणजे VLOOKUP केवळ मूल्य परत करू शकतेलुकअप कॉलमच्या उजवीकडे.
आमच्या नमुना लुकअप टेबलमध्ये, दोन स्तंभ आहेत - महिन्याची नावे (स्तंभ A) आणि बोनस (स्तंभ B). तुम्हाला ठराविक महिन्यासाठी बोनस मिळवायचा असल्यास, हा साधा VLOOKUP फॉर्म्युला कोणत्याही अडथळ्याशिवाय काम करेल:
=VLOOKUP(B1, A5:B11, 2, FALSE)
तथापि, तुम्ही लुकअप टेबलमधील कॉलम स्वॅप करताच, हे लगेचच #N/A त्रुटी येईल:
डावीकडील लुकअप हाताळण्यासाठी, तुम्हाला अधिक बहुमुखी फंक्शन आवश्यक आहे जे रिटर्न कॉलम कुठे आहे याची खरोखर काळजी घेत नाही . संभाव्य उपायांपैकी एक म्हणजे INDEX आणि MATCH फंक्शन्सचे संयोजन वापरणे. दुसरा दृष्टिकोन ऑफसेट, मॅच आणि पंक्ती वापरत आहे:
OFFSET( lookup_table , MATCH( lookup_value , OFFSET( lookup_table , 0, lookup_col_off , ROWS( lookup_table ), 1) ,0) -1, return_col_offset , 1, 1)कुठे:
- Lookup_col_offset - सुरुवातीच्या बिंदूपासून लुकअप स्तंभाकडे हलवण्याच्या स्तंभांची संख्या आहे.
- Return_col_offset - ही स्तंभांची संख्या आहे जिच्या सुरूवातीच्या बिंदूपासून रिटर्नकडे जाण्यासाठी स्तंभ
आमच्या उदाहरणात, लुकअप टेबल A5:B9 आहे आणि लुकअप व्हॅल्यू सेल B1 मध्ये आहे, लुकअप कॉलम ऑफसेट 1 आहे (कारण आम्ही दुसऱ्या कॉलममध्ये लुकअप व्हॅल्यू शोधत आहोत (B ), आम्हाला टेबलच्या सुरूवातीपासून 1 स्तंभ उजवीकडे हलवावा लागेल), रिटर्न कॉलम ऑफसेट 0 आहे कारण आम्ही पहिल्यापासून मूल्ये परत करत आहोत