सामग्री तालिका
यस ट्यूटोरियलमा, हामी एक्सेल ब्रह्माण्डको सबैभन्दा रहस्यमय बासिन्दा - अफसेट प्रकार्यमा केही प्रकाश पार्न जाँदैछौं।
त्यसोभए, अफसेट के हो? Excel मा? छोटकरीमा, OFFSET सूत्रले एक दायराको सन्दर्भमा फर्काउँछ जुन पङ्क्ति र स्तम्भहरूको निर्दिष्ट संख्याद्वारा प्रारम्भिक कक्ष वा कक्षहरूको दायराबाट अफसेट हुन्छ।
OFFSET प्रकार्य प्राप्त गर्न अलि कठिन हुन सक्छ। , त्यसैले पहिले एउटा छोटो प्राविधिक व्याख्यामा जाऔं (म यसलाई सरल राख्न सक्दो प्रयास गर्नेछु) र त्यसपछि हामी Excel मा OFFSET प्रयोग गर्ने केही प्रभावकारी तरिकाहरू समावेश गर्नेछौं।
Excel OFFSET प्रकार्य - सिन्ट्याक्स र आधारभूत प्रयोगहरू
Excel मा OFFSET प्रकार्यले कक्ष वा कक्षहरूको दायरा फर्काउँछ जुन दिइएको कक्ष वा दायराबाट पङ्क्ति र स्तम्भहरूको दिइएको संख्या हो।
OFFSET प्रकार्यको सिन्ट्याक्स निम्नानुसार छ:
OFFSET(सन्दर्भ, पङ्क्तिहरू, कोलहरू, [उचाइ], [चौडाइ])पहिलो ३ तर्कहरू आवश्यक छन् र अन्तिम २ वैकल्पिक छन्। सबै तर्कहरू अन्य कक्षहरू वा अन्य सूत्रहरूद्वारा फर्काइएका परिणामहरूका सन्दर्भहरू हुन सक्छन्।
माइक्रोसफ्टले प्यारामिटरहरूको नाममा केही अर्थ राख्ने राम्रो प्रयास गरेको जस्तो देखिन्छ, र तिनीहरूले तपाईंले के भन्नु भएको छ भन्ने सङ्केत दिन्छ। प्रत्येकमा निर्दिष्ट गर्न मानिन्छ।
आवश्यक तर्कहरू:
- सन्दर्भ - एउटा सेल वा छेउछाउका कक्षहरूको दायरा जसबाट तपाईंले अफसेट आधार गर्नुहुन्छ। तपाइँ यसलाई सुरूवात बिन्दुको रूपमा सोच्न सक्नुहुन्छ।
- पङ्क्तिहरू - पङ्क्तिहरूको संख्यास्तम्भ (A):
=OFFSET(A5:B9, MATCH(B1, OFFSET(A5:B9, 0, 1, ROWS(A5:B9), 1) ,0) -1, 0, 1, 1)
मलाई थाहा छ सूत्र अलि अधुरो देखिन्छ, तर यसले काम गर्छ :)
उदाहरण २ एक्सेलमा माथिल्लो लुकअप कसरी गर्ने
जस्तै VLOOKUP ले बायाँतिर हेर्न असमर्थ भएको अवस्थामा, यसको तेर्सो समकक्ष - HLOOKUP प्रकार्य - मान फर्काउन माथि हेर्न सक्दैन।
यदि तपाइँ मिलानहरूको लागि माथिल्लो पङ्क्ति स्क्यान गर्न आवश्यक छ भने, OFFSET MATCH सूत्रले फेरि मद्दत गर्न सक्छ, तर यस पटक तपाइँले यसलाई COLUMNS प्रकार्यको साथ बढाउनुपर्नेछ, जस्तै:
OFFSET( lookup_table , return_row_offset , MATCH( lookup_value , OFFSET( lookup_table , lookup_row_offset , 0, 1, COLUMNS( lookup_table>)<21 , 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( स्तम्भ लुकअप मान , OFFSET( लुकअप तालिका , 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 प्रयोग गरेर समान परिणाम प्राप्त गर्न सक्नुहुन्छ & MATCH प्रकार्यहरू, SUMPRODUCT, वा INDEX & MATCH। त्यहाँ एक सूत्र-रहित तरिका पनि छ - नामित दायराहरू र प्रतिच्छेदन अपरेटर (स्पेस) को रोजगारी गर्न। निम्न ट्यूटोरियलले सबै वैकल्पिक समाधानहरू पूर्ण विवरणमा वर्णन गर्दछ: एक्सेलमा दुई-तर्फी लुकअप कसरी गर्ने।
OFFSET प्रकार्य - सीमितता र विकल्पहरू
आशा छ, यस पृष्ठमा भएका सूत्र उदाहरणहरूले केही बेवास्ता गरेको छ। Excel मा OFFSET कसरी प्रयोग गर्ने भन्ने बारे प्रकाश। जे होस्, कुशलतापूर्वक तपाईंको आफ्नै कार्यपुस्तिकाहरूमा प्रकार्यको लाभ उठाउन, तपाईं मात्र हुनु हुँदैनयसको बलहरू बारे जानकार, तर यसको कमजोरीहरूबाट पनि सावधान रहनुहोस्।
Excel OFFSET प्रकार्यको सबैभन्दा महत्त्वपूर्ण सीमाहरू निम्नानुसार छन्:
- अन्य अस्थिर प्रकार्यहरू जस्तै, OFFSET एक स्रोत-भोको प्रकार्य । जब पनि स्रोत डेटामा कुनै परिवर्तन हुन्छ, तपाइँको OFFSET सूत्रहरू पुन: गणना गरिन्छ, Excel लाई थोरै समयको लागि व्यस्त राखेर। यो सानो स्प्रेडसिटमा एकल सूत्रको लागि मुद्दा होइन। तर यदि कार्यपुस्तिकामा दर्जनौं वा सयौं सूत्रहरू छन् भने, Microsoft Excel लाई पुन: गणना गर्न धेरै समय लाग्न सक्छ।
- Excel OFFSET सूत्रहरू समीक्षा गर्न गाह्रो हुन्छ । OFFSET प्रकार्यद्वारा फर्काइएका सन्दर्भहरू गतिशील भएकाले, ठूला सूत्रहरू (विशेष गरी नेस्टेड अफसेटहरूसँग) डिबग गर्न निकै गाह्रो हुन सक्छ।
एक्सेलमा अफसेट प्रयोग गर्ने विकल्पहरू
जस्तै प्रायः Excel मा केसमा, एउटै नतिजा विभिन्न तरिकामा प्राप्त गर्न सकिन्छ। त्यसोभए, अफसेटका लागि यहाँ तीनवटा राम्रा विकल्पहरू छन्।
- एक्सेल तालिकाहरू
एक्सेल २००२ देखि, हामीसँग साँच्चै अद्भुत सुविधा छ - पूर्ण रूपमा विकसित एक्सेल तालिकाहरू, विपरित। सामान्य दायराहरू। संरचित डेटाबाट तालिका बनाउनको लागि, तपाईँले घुसाउनुहोस् > तालिका घर ट्याबमा वा Ctrl + T थिच्नुहोस्।
एक्सेल तालिकामा एउटा कक्षमा सूत्र प्रविष्ट गरेर, तपाईंले तथाकथित "गणना गरिएको स्तम्भ" सिर्जना गर्न सक्नुहुन्छ। स्वचालित रूपमा त्यो स्तम्भमा सबै अन्य कक्षहरूमा सूत्र प्रतिलिपि गर्दछ र समायोजन गर्दछतालिकामा प्रत्येक पङ्क्तिको लागि सूत्र।
यसबाहेक, तालिकाको डेटालाई जनाउने कुनै पनि सूत्रले तपाईंले तालिकामा थप्नुभएको कुनै पनि नयाँ पङ्क्तिहरू समावेश गर्न वा तपाईंले मेटाउने पङ्क्तिहरू समावेश गर्न स्वतः समायोजन गर्छ। प्राविधिक रूपमा, त्यस्ता सूत्रहरू तालिका स्तम्भ वा पङ्क्तिहरूमा काम गर्छन्, जुन प्रकृतिमा गतिशील दायराहरू हुन्। कार्यपुस्तिकामा प्रत्येक तालिकाको एक अद्वितीय नाम हुन्छ (पूर्वनिर्धारितहरू Table1, Table2, आदि हुन्) र तपाईं आफ्नो तालिकालाई डिजाइन ट्याब > गुणहरू समूह > मार्फत पुन: नामाकरण गर्न स्वतन्त्र हुनुहुन्छ। ; तालिका नाम पाठ बाकस।
यो पनि हेर्नुहोस्: कसरी एक्सेलमा ट्याबहरू आरोही र घट्दो क्रममा वर्णमाला गर्नेनिम्न स्क्रिनसटले SUM सूत्र देखाउँछ जसले Table3 को बोनस स्तम्भलाई जनाउँछ। कृपया ध्यान दिनुहोस् कि सूत्रले कक्षहरूको दायराको सट्टा तालिकाको स्तम्भ नाम समावेश गर्दछ।
- Excel INDEX प्रकार्य
OFFSET जस्तै ठ्याक्कै नभए पनि, Excel INDEX लाई डायनामिक दायरा सन्दर्भहरू सिर्जना गर्न पनि प्रयोग गर्न सकिन्छ। OFFSET को विपरीत, INDEX प्रकार्य अस्थिर छैन, त्यसैले यसले तपाईको Excel लाई ढिलो गर्दैन।
यो पनि हेर्नुहोस्: एक्सेल ढाँचा पेन्टर र ढाँचा प्रतिलिपि गर्न अन्य तरिकाहरू - Excel INDIRECT प्रकार्य
INDIRECT प्रकार्य प्रयोग गरेर तपाईले गतिशील दायरा सिर्जना गर्न सक्नुहुन्छ। धेरै स्रोतहरूबाट सन्दर्भहरू जस्तै सेल मानहरू, सेल मानहरू र पाठ, नाम गरिएका दायराहरू। यसले गतिशील रूपमा अर्को एक्सेल पाना वा कार्यपुस्तिकालाई पनि सन्दर्भ गर्न सक्छ। तपाईंले हाम्रो Excel INDIRECT प्रकार्य ट्यूटोरियलमा यी सबै सूत्र उदाहरणहरू फेला पार्न सक्नुहुन्छ।
के तपाईंलाई यो ट्युटोरियलको सुरुमा सोधिएको प्रश्न याद छ - Excel मा OFFSET भनेको के हो? मलाई आशा छ कि अब तपाईलाई जवाफ थाहा छ : ) यदि तपाइँ केहि थप ह्यान्ड्स-अन अनुभव चाहनुहुन्छ भने, यसमा छलफल गरिएका सबै सूत्रहरू समावेश गरी हाम्रो अभ्यास कार्यपुस्तिका डाउनलोड गर्न नहिचकिचाउनुहोस्। पृष्ठ र गहिरो समझको लागि तिनीहरूलाई रिभर्स इन्जिनियर। पढ्नको लागि धन्यवाद!
डाउनलोडको लागि अभ्यास कार्यपुस्तिका
OFFSET सूत्र उदाहरणहरू (.xlsx फाइल)
सुरूवात बिन्दुबाट माथि वा तल सार्न। यदि पङ्क्तिहरू सकारात्मक सङ्ख्या हो भने, सूत्र सुरुको सन्दर्भभन्दा तल सर्छ, ऋणात्मक सङ्ख्याको खण्डमा यो प्रारम्भिक सन्दर्भभन्दा माथि जान्छ।वैकल्पिक तर्कहरू:
- <9 उचाइ - फर्काउन पङ्क्तिहरूको संख्या।
- चौडाई - फर्काउन स्तम्भहरूको संख्या।
उचाइ र दुवै चौडाइ तर्कहरू सधैं सकारात्मक संख्याहरू हुनुपर्छ। यदि या त हटाइयो भने, यो सन्दर्भ को उचाइ वा चौडाइमा पूर्वनिर्धारित हुन्छ।
नोट। OFFSET एक अस्थिर प्रकार्य हो र यसले तपाईंको कार्यपत्रलाई ढिलो गर्न सक्छ। ढिलोपन पुन: गणना गरिएका कक्षहरूको संख्यासँग प्रत्यक्ष समानुपातिक हुन्छ।
र अब, सबैभन्दा सरल अफसेट सूत्रको उदाहरणको साथ सिद्धान्तलाई चित्रण गरौं।
Excel OFFSET सूत्र उदाहरण
यहाँ एउटा साधारण OFFSET सूत्रको उदाहरण छ जुन तपाईंले निर्दिष्ट गर्नुभएको सुरूवात बिन्दु, पङ्क्तिहरू र कलहरूमा आधारित सेल सन्दर्भ फर्काउँछ:
=OFFSET(A1,3,1)
सूत्रले एक्सेललाई सेल A1 को रूपमा लिन भन्छ। सुरूवात बिन्दु (सन्दर्भ), त्यसपछि 3 पङ्क्तिहरू तल सार्नुहोस् (पङ्क्ति तर्क) र 1 स्तम्भ बायाँ (cols तर्क)। नतिजाको रूपमा, यो OFFSET सूत्रले सेल B4 मा मान फर्काउँछ।
बायाँको छविप्रकार्यको मार्ग देखाउँछ र दायाँ स्क्रिनसटले कसरी वास्तविक जीवन डाटामा OFFSET सूत्र प्रयोग गर्न सक्नुहुन्छ भनेर देखाउँछ। दुई सूत्रहरू बीचको मात्र फरक यो हो कि दोस्रो एक (दायाँमा) पङ्क्ति तर्कमा सेल सन्दर्भ (E1) समावेश गर्दछ। तर सेल E1 ले नम्बर 3 समावेश गरेको हुनाले, र पहिलो सूत्रको पङ्क्ति तर्कमा ठ्याक्कै उही संख्या देखिन्छ, दुबैले समान परिणाम फर्काउनेछन् - B4 मा मान।
Excel OFFSET सूत्रहरू - याद गर्नका लागि चीजहरू
- OFFSET प्रकार्य भनेको Excel ले वास्तवमा कुनै पनि कक्ष वा दायराहरू सार्दैन, यसले केवल एउटा सन्दर्भ फर्काउँछ।
- जब अफसेट सूत्रले दायरा फर्काउँछ कक्षहरूको, पङ्क्तिहरू र कोलहरू तर्कहरूले सधैं फर्काइएको रागमा माथिल्लो-बायाँ कक्षलाई जनाउँछ।
- सन्दर्भ तर्कमा सेल वा छेउछाउका कक्षहरूको दायरा समावेश हुनुपर्छ, अन्यथा तपाईंको सूत्रले #VALUE फर्काउनेछ! त्रुटि।
- यदि निर्दिष्ट पङ्क्तिहरू र/वा कोलहरूले स्प्रिेडसिटको किनारमा सन्दर्भ सार्नुभयो भने, तपाईंको Excel OFFSET सूत्रले #REF! त्रुटि।
- OFFSET प्रकार्य कुनै पनि अन्य एक्सेल प्रकार्य भित्र प्रयोग गर्न सकिन्छ जसले यसको तर्कहरूमा सेल / दायरा सन्दर्भ स्वीकार गर्दछ।
उदाहरणका लागि, यदि तपाईंले सूत्र =OFFSET(A1,3,1,1,3)
प्रयोग गर्ने प्रयास गर्नुभयो भने आफैमा, यसले #VALUE फ्याँक्नेछ! त्रुटि, फर्काउनको लागि दायरा (1 पङ्क्ति, 3 स्तम्भहरू) एकल कक्षमा फिट हुँदैन। यद्यपि, यदि तपाईंले यसलाई SUM प्रकार्यमा इम्बेड गर्नुभयो भने, जस्तैयो:
=SUM(OFFSET(A1,3,1,1,3))
सूत्रले 3-स्तम्भ दायराद्वारा 1-पङ्क्तिमा मानहरूको योगफल फर्काउनेछ जुन 3 पङ्क्तिहरू तल र 1 स्तम्भ सेल A1 को दायाँतिर छ, अर्थात् कक्षहरू B4:D4 मा कुल मानहरू।
म किन एक्सेलमा OFFSET प्रयोग गर्छु?
अब तपाईलाई थाहा छ OFFSET प्रकार्यले के गर्छ, तपाईले आफैलाई सोध्नुहोस् "किन यो प्रयोग गरेर परेशान?" B4:D4 जस्तो सीधा सन्दर्भ किन लेख्नु हुँदैन?
Excel OFFSET सूत्र यसका लागि धेरै राम्रो छ:
गतिशील दायराहरू सिर्जना गर्दै : B1:C4 जस्ता सन्दर्भहरू स्थिर छन्। , यसको अर्थ तिनीहरूले सधैं दिइएको दायरालाई बुझाउँछन्। तर केही कार्यहरू गतिशील दायराहरूसँग गर्न सजिलो हुन्छ। यो विशेष गरी मामला हो जब तपाईं डेटा परिवर्तन संग काम गर्नुहुन्छ, उदाहरणका लागि। तपाईंसँग कार्यपत्र छ जहाँ हरेक हप्ता नयाँ पङ्क्ति वा स्तम्भ थपिन्छ।
सुरुवात कक्षबाट दायरा प्राप्त गर्दै । कहिलेकाहीँ, तपाईंलाई दायराको वास्तविक ठेगाना थाहा नहुन सक्छ, यद्यपि तपाईंलाई थाहा छ कि यो निश्चित कक्षबाट सुरु हुन्छ। यस्तो परिदृश्यहरूमा, Excel मा OFFSET प्रयोग गर्नु सही तरिका हो।
Excel मा OFFSET प्रकार्य कसरी प्रयोग गर्ने - सूत्र उदाहरणहरू
मलाई आशा छ कि तपाइँ यति धेरै सिद्धान्तसँग बोर हुनुहुने छैन। । जे भए पनि, अब हामी सबैभन्दा रोमाञ्चक भागमा पुग्दैछौं - OFFSET प्रकार्यको व्यावहारिक प्रयोगहरू।
Excel OFFSET र SUM प्रकार्यहरू
हामीले केही बेर अघि छलफल गरेको उदाहरणले OFFSET & को सरल प्रयोग देखाउँछ। ; SUM। अब, यी प्रकार्यहरूलाई अर्को कोणमा हेरौं र के हेरौंअन्यथा तिनीहरूले गर्न सक्छन्।
उदाहरण 1. एक गतिशील SUM / OFFSET सूत्र
लगातार अपडेट गरिएको कार्यपत्रहरूसँग काम गर्दा, तपाइँले सबै नयाँ थपिएका पङ्क्तिहरू स्वचालित रूपमा छान्ने SUM सूत्र चाहन सक्नुहुन्छ।
मान्नुहोस्, तपाईले तलको स्क्रिनसटमा देखेको जस्तै स्रोत डेटा छ। प्रत्येक महिना नयाँ पङ्क्ति SUM सूत्रको ठीक माथि थपिन्छ, र स्वाभाविक रूपमा, तपाईं यसलाई कुलमा समावेश गर्न चाहनुहुन्छ। समग्रमा, त्यहाँ दुईवटा विकल्पहरू छन् - या त SUM सूत्रमा दायरालाई प्रत्येक पटक म्यानुअल रूपमा अपडेट गर्नुहोस् वा अफसेट सूत्रले तपाईंको लागि यो गर्नुहोस्।
को पहिलो कक्षदेखि योगको दायरा सिधै SUM सूत्रमा निर्दिष्ट गरिनेछ, तपाईंले मात्र Excel OFFSET प्रकार्यका लागि प्यारामिटरहरूमा निर्णय गर्नुपर्नेछ, जसले दायराको अन्तिम सेल प्राप्त गर्नेछ:
-
Reference
- सेल हाम्रो मामलामा कुल, B9 समावेश गर्दछ। -
Rows
- कुल भन्दा ठीक माथिको कक्ष, जसलाई ऋणात्मक संख्या -1 चाहिन्छ। -
Cols
- यो ० हो किनभने तपाईं परिवर्तन गर्न चाहनुहुन्न। स्तम्भ।
त्यसोभए, यहाँ SUM / OFFSET सूत्र ढाँचा जान्छ:
=SUM( पहिलो सेल:(OFFSET( कुल संग सेल, -1,0)माथिको उदाहरणको लागि ट्वीक गरिएको, सूत्र निम्नानुसार देखिन्छ:
=SUM(B2:(OFFSET(B9, -1, 0)))
र तलको स्क्रिनसटमा देखाइएको रूपमा, यसले निर्दोष रूपमा काम गर्दछ:
उदाहरण २. अन्तिम 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 सँग OFFSET प्रकार्य प्रयोग गर्दै
उही तरिकामा हामीले पछिल्लो 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) भन्दा यी सूत्रहरूको फाइदा यो हो कि तपाईंले प्रत्येक पटक तपाईंको स्रोत तालिका अपडेट हुँदा सूत्र अद्यावधिक गर्नुपर्दैन। तपाईको कार्यपत्रमा कतिवटा नयाँ पङ्क्तिहरू थपिए पनि वा मेटाइए पनि, OFFSET सूत्रहरूले सधैं स्तम्भमा अन्तिम (सबैभन्दा तल्लो) कक्षहरूको निर्दिष्ट संख्यालाई जनाउनेछ।
गतिशील दायरा सिर्जना गर्न एक्सेल अफसेट सूत्र
COUNTA सँग संयोजनमा प्रयोग गरिएको, OFFSET प्रकार्यले तपाईंलाई गतिशील दायरा बनाउन मद्दत गर्न सक्छ जुन धेरै परिदृश्यहरूमा उपयोगी साबित हुन सक्छ, उदाहरणका लागि स्वचालित रूपमा अद्यावधिक गर्न मिल्ने ड्रप-डाउन सूचीहरू सिर्जना गर्न।
OFFSET सूत्र गतिशील दायराको लागि निम्नानुसार छ:
=OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)
यस सूत्रको मुटुमा, तपाईंले लक्ष्य स्तम्भमा गैर-खाली कक्षहरूको संख्या प्राप्त गर्न COUNTA प्रकार्य प्रयोग गर्नुहुन्छ। त्यो संख्याले कति पङ्क्तिहरू फर्काउने भनेर निर्देशन दिँदै OFFSET को उचाइ तर्कमा जान्छ।
त्यसबाहेक, यो एक नियमित अफसेट सूत्र हो, जहाँ:
- सन्दर्भ सुरूवात बिन्दु हो जहाँबाट तपाईंले अफसेटलाई आधार बनाउनुहुन्छ, उदाहरणका लागि Sheet1!$A$1।
- पङ्क्तिहरू र
Cols
दुवै ० हुन् किनभने अफसेट गर्न कुनै स्तम्भ वा पङ्क्तिहरू छैनन्।<12 - चौडाइ १ स्तम्भ हो।
नोट। यदी तिमीहालको पानामा गतिशील दायरा बनाउँदै, सन्दर्भहरूमा पानाको नाम समावेश गर्न आवश्यक छैन, नामित दायरा सिर्जना गर्दा एक्सेलले तपाईंको लागि स्वचालित रूपमा गर्नेछ। अन्यथा, यस सूत्र उदाहरणमा जस्तै विस्मयादिबोधक बिन्दु पछि पानाको नाम समावेश गर्न निश्चित हुनुहोस्।
तपाईंले माथिको OFFSET सूत्रको साथ एक गतिशील नामको दायरा सिर्जना गरिसकेपछि, तपाईंले स्रोत सूचीबाट वस्तुहरू थप्ने वा हटाउने बित्तिकै स्वचालित रूपमा अद्यावधिक हुने गतिशील ड्रपडाउन सूची बनाउनको लागि डाटा प्रमाणीकरण प्रयोग गर्न सक्नुहुन्छ।
एक्सेलमा ड्रप-डाउन सूचीहरू सिर्जना गर्ने बारे विस्तृत चरण-दर-चरण मार्गदर्शनको लागि, कृपया निम्न ट्यूटोरियलहरू हेर्नुहोस्:
- ड्रप-डाउन सूचीहरू सिर्जना गर्दै एक्सेलमा - स्थिर, गतिशील, अर्को कार्यपुस्तिकाबाट
- निर्भर ड्रप डाउन सूची बनाउने
Excel OFFSET & VLOOKUP
जसरी सबैलाई थाहा छ, साधारण ठाडो र तेर्सो लुकअपहरू क्रमशः VLOOKUP वा HLOOKUP प्रकार्यसँग गरिन्छ। यद्यपि, यी कार्यहरूमा धेरै सीमितताहरू छन् र प्रायः अधिक शक्तिशाली र जटिल लुकअप सूत्रहरूमा ठोकर खान्छ। त्यसोभए, तपाईको एक्सेल तालिकाहरूमा थप परिष्कृत लुकअपहरू प्रदर्शन गर्न, तपाईले INDEX, MATCH र OFFSET जस्ता विकल्पहरू खोज्नुपर्छ।
उदाहरण १. Excel मा बायाँ Vlookup को लागि OFFSET सूत्र
VLOOKUP प्रकार्यको सबैभन्दा कुख्यात सीमितताहरू मध्ये एक यसको बायाँ हेर्न असक्षमता हो, यसको मतलब VLOOKUP ले केवल मान फर्काउन सक्छ।लुकअप स्तम्भको दायाँ।
हाम्रो नमूना लुकअप तालिकामा, त्यहाँ दुईवटा स्तम्भहरू छन् - महिनाको नाम (स्तम्भ A) र बोनसहरू (स्तम्भ B)। यदि तपाइँ एक निश्चित महिनाको लागि बोनस प्राप्त गर्न चाहनुहुन्छ भने, यो सरल VLOOKUP सूत्रले कुनै अवरोध बिना काम गर्नेछ:
=VLOOKUP(B1, A5:B11, 2, FALSE)
तथापि, तपाईले लुकअप तालिकामा स्तम्भहरू बदल्ने बित्तिकै, यो तुरुन्तै #N/A त्रुटिको परिणाम हुनेछ:
बायाँ-साइड लुकअप ह्यान्डल गर्न, तपाईंलाई एक धेरै बहुमुखी प्रकार्य चाहिन्छ जसले वास्तवमा फिर्ता स्तम्भ कहाँ रहन्छ वास्ता गर्दैन। । सम्भावित समाधानहरू मध्ये एक INDEX र MATCH प्रकार्यहरूको संयोजन प्रयोग गर्नु हो। अर्को दृष्टिकोणले OFFSET, MATCH र ROWS प्रयोग गरिरहेको छ:
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 , हामीले तालिकाको सुरुबाट दायाँ तर्फ १ स्तम्भ सार्न आवश्यक छ), फिर्ता स्तम्भ अफसेट ० हो किनभने हामी पहिलोबाट मानहरू फर्काउँदैछौं।