सूत्र उदाहरणहरूको साथ Excel INDEX प्रकार्य

  • यो साझा गर्नुहोस्
Michael Brown

सामग्री तालिका

यस ट्यूटोरियलमा, तपाईंले एक्सेलमा INDEX को सबैभन्दा प्रभावकारी प्रयोगहरू प्रदर्शन गर्ने धेरै सूत्र उदाहरणहरू फेला पार्नुहुनेछ।

सबै एक्सेल प्रकार्यहरू जसको शक्ति प्रायः कम अनुमानित र कम प्रयोग गरिन्छ, INDEX ले निश्चित रूपमा शीर्ष 10 मा कतै स्थान पाउनेछ। यस बीचमा, यो प्रकार्य स्मार्ट, कोमल र बहुमुखी छ।

त्यसोभए, एक्सेलमा INDEX प्रकार्य के हो? अनिवार्य रूपमा, एउटा INDEX सूत्रले दिइएको एरे वा दायरा भित्रबाट सेल सन्दर्भ फर्काउँछ। अर्को शब्दमा, तपाईले INDEX को प्रयोग गर्नुहुन्छ जब तपाईलाई कुनै दायरामा कुनै तत्वको स्थिति थाहा हुन्छ (वा गणना गर्न सक्नुहुन्छ) र तपाई त्यो तत्वको वास्तविक मान प्राप्त गर्न चाहनुहुन्छ।

यो अलि मामूली लाग्न सक्छ, तर एक पटक तपाईँले INDEX प्रकार्यको वास्तविक क्षमतालाई महसुस गर्नुहुन्छ, यसले तपाईँको कार्यपत्रमा डेटा गणना, विश्लेषण र प्रस्तुत गर्ने तरिकामा महत्त्वपूर्ण परिवर्तनहरू गर्न सक्छ।

    Excel INDEX प्रकार्य - वाक्यविन्यास र आधारभूत प्रयोगहरू

    एक्सेलमा INDEX प्रकार्यका दुई संस्करणहरू छन् - एरे फारम र सन्दर्भ फारम। दुबै फारमहरू Microsoft Excel 365 - 2003 को सबै संस्करणहरूमा प्रयोग गर्न सकिन्छ।

    INDEX array form

    INDEX array फारमले पङ्क्तिको आधारमा दायरा वा array मा कुनै निश्चित तत्वको मान फर्काउँछ। र तपाईंले निर्दिष्ट गर्नुभएको स्तम्भ नम्बरहरू।

    INDEX(array, row_num, [column_num])
    • array - कक्षहरूको दायरा हो, दायरा, वा तालिका।
    • <10 row_num - array मा रहेको पङ्क्ति नम्बर हो जसबाट मान फर्काउन सकिन्छ। यदि row_num होमान फर्काउँछ, तर यस सूत्रमा, सन्दर्भ अपरेटर (:) यसलाई सन्दर्भ फिर्ता गर्न बल दिन्छ)। र किनभने $A$1 हाम्रो सुरूवात बिन्दु हो, सूत्रको अन्तिम नतिजा दायरा $A$1:$A$9 हो।

      निम्न स्क्रिनसटले देखाउँछ कि तपाइँ कसरी गतिशील ड्रप सिर्जना गर्न यस्तो सूचकांक सूत्र प्रयोग गर्न सक्नुहुन्छ। तल सूची।

      टिप। गतिशील रूपमा अद्यावधिक गरिएको ड्रप-डाउन सूची सिर्जना गर्ने सबैभन्दा सजिलो तरिका तालिकामा आधारित नामित सूची बनाउनु हो। यस अवस्थामा, तपाईंलाई कुनै पनि जटिल सूत्रहरू आवश्यक पर्दैन किनकि एक्सेल तालिकाहरू प्रति से गतिशील दायराहरू हुन्।

      तपाईले निर्भर ड्रप-डाउन सूचीहरू सिर्जना गर्न INDEX प्रकार्य पनि प्रयोग गर्न सक्नुहुन्छ र निम्न ट्यूटोरियलले चरणहरू वर्णन गर्दछ: एक्सेलमा क्यास्केडिङ ड्रप-डाउन सूची बनाउने।

      5। INDEX / MATCH संग शक्तिशाली Vlookups

      ठाडो लुकअपहरू प्रदर्शन गर्दै - यो जहाँ INDEX प्रकार्य साँच्चै चम्कन्छ। यदि तपाईंले कहिल्यै एक्सेल VLOOKUP प्रकार्य प्रयोग गर्ने प्रयास गर्नुभएको छ भने, तपाईं यसका धेरै सीमितताहरू बारे राम्ररी सचेत हुनुहुन्छ, जस्तै लुकअप स्तम्भको बायाँतिर स्तम्भहरूबाट मानहरू तान्न नसक्ने वा लुकअप मानको लागि 255 वर्ण सीमा।

      द INDEX / MATCH सम्पर्क धेरै मामिलामा VLOOKUP भन्दा उच्च छ:

      • बायाँ vlookup सँग कुनै समस्या छैन।
      • लुकअप मान आकारको कुनै सीमा छैन।
      • कुनै क्रमबद्ध छैन। आवश्यक (अनुमानित मिल्दो VLOOKUP ले लुकअप स्तम्भलाई बढ्दो क्रममा क्रमबद्ध गर्न आवश्यक पर्दछ)।
      • तपाईँ अद्यावधिक नगरी तालिकामा स्तम्भहरू घुसाउन र हटाउन स्वतन्त्र हुनुहुन्छ।प्रत्येक सम्बन्धित सूत्र।
      • र अन्तिम तर सबैभन्दा कम होइन, INDEX / MATCH ले धेरै Vlookups जस्तै तपाईको एक्सेललाई ढिलो गर्दैन।

      तपाईले निम्न तरिकामा INDEX / MATCH प्रयोग गर्नुहुन्छ :

      =INDEX ( बाट मान फर्काउनको लागि स्तम्भ, (MATCH ( लुकअप मान , स्तम्भ , 0) बाट हेर्नको लागि)

      का लागि उदाहरण, यदि हामीले हाम्रो स्रोत तालिकालाई फ्लिप गर्छौं ताकि ग्रहको नाम दायाँ-सबैभन्दा स्तम्भ बनोस्, INDEX / MATCH सूत्रले अझै पनि बायाँ-हात स्तम्भबाट कुनै हिच बिना मिल्दो मान ल्याउँछ।

      थप सुझावहरू र सूत्र उदाहरणका लागि, कृपया Excel INDEX / MATCH ट्यूटोरियल हेर्नुहोस्।

      6. दायराहरूको सूचीबाट १ दायरा प्राप्त गर्न Excel INDEX सूत्र

      एक्सेलमा INDEX प्रकार्यको अर्को स्मार्ट र शक्तिशाली प्रयोग दायराहरूको सूचीबाट एउटा दायरा प्राप्त गर्ने क्षमता हो।

      मान्नुहोस्, तपाईंसँग प्रत्येकमा फरक संख्याका वस्तुहरू भएका धेरै सूचीहरू छन्। मलाई विश्वास गर्नुहोस् वा होइन, तपाइँ एकल सूत्रको साथ कुनै पनि चयन गरिएको दायरामा औसत गणना गर्न सक्नुहुन्छ वा मानहरू जोड्न सक्नुहुन्छ।

      पहिले, तपाइँ सिर्जना गर्नुहुन्छ e प्रत्येक सूचीको लागि नामित दायरा; यो उदाहरणमा PlanetsD MoonsD हुन दिनुहोस्:

      मलाई आशा छ कि माथिको छविले दायराहरूको नामहरू पछाडिको तर्कलाई व्याख्या गर्छ। : ) BTW, चन्द्रमा तालिका पूरा हुनबाट टाढा छ, हाम्रो सौर्यमण्डलमा 176 ज्ञात प्राकृतिक चन्द्रमाहरू छन्, बृहस्पतिमा मात्र 63 हाल छन्, र गणना भइरहेको छ। यस उदाहरणको लागि, मैले अनियमित ११ छनोट गरें, राम्रो... सायद धेरै अनियमित छैन -सबैभन्दा सुन्दर नामहरू भएका चन्द्रमाहरू : )

      कृपया हाम्रो INDEX सूत्रमा फर्कनुहोस्, विषयांतर माफ गर्नुहोस्। PlanetsD तपाईँको दायरा 1 हो र MoonsD दायरा 2 हो, र सेल B1 हो जहाँ तपाईँले दायरा नम्बर राख्नुहुन्छ, तपाईँले निम्न सूचकांक सूत्र प्रयोग गर्न सक्नुहुन्छ मानहरूको औसत गणना गर्न। चयन गरिएको नाम गरिएको दायरा:

      =AVERAGE(INDEX((PlanetsD, MoonsD), , , B1))

      कृपया ध्यान दिनुहोस् कि अब हामी INDEX प्रकार्यको सन्दर्भ फारम प्रयोग गर्दैछौं, र अन्तिम आर्गुमेन्ट (rea_num) मा भएको संख्याले कुन दायराको सूत्र बताउँछ। छान्नुहोस्।

      तलको स्क्रिनसटमा, area_num (cell B1) 2 मा सेट गरिएको छ, त्यसैले सूत्रले Moons को औसत व्यास गणना गर्छ किनभने दायरा MoonsD दोस्रोमा आउँछ। सन्दर्भ तर्कमा।

      यदि तपाइँ धेरै सूचीहरु संग काम गर्नुहुन्छ र सम्बद्ध संख्याहरु सम्झन को लागी परेशान गर्न चाहनुहुन्न भने, तपाइँ आफ्नो लागि यो गर्न को लागी एक नेस्टेड IF प्रकार्य प्रयोग गर्न सक्नुहुन्छ। :

      =AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planets", 1, IF(B1="moons", 2))))

      IF प्रकार्यमा, तपाईंले केही सरल र सम्झन-गर्न-सजिलो सूची नामहरू प्रयोग गर्नुहुन्छ जुन तपाईं आफ्ना प्रयोगकर्ताहरूलाई संख्याको सट्टा सेल B1 मा टाइप गर्न चाहनुहुन्छ। कृपया यसलाई ध्यानमा राख्नुहोस्, सूत्रले सही रूपमा काम गर्नको लागि, B1 मा पाठ IF को प्यारामिटरहरूमा जस्तै ठ्याक्कै उस्तै (केस-संवेदनशील) हुनुपर्छ, अन्यथा तपाईंको अनुक्रमणिका सूत्रले #VALUE त्रुटि फ्याँक्नेछ।

      सूत्रलाई अझ धेरै प्रयोगकर्ता-अनुकूल बनाउनको लागि, तपाईंले हिज्जे त्रुटिहरू रोक्न पूर्वनिर्धारित नामहरूको ड्रप-डाउन सूची सिर्जना गर्न डेटा प्रमाणीकरण प्रयोग गर्न सक्नुहुन्छ रगलत छापहरू:

      अन्तमा, तपाइँको INDEX सूत्रलाई पूर्ण रूपमा सिद्ध बनाउन, तपाइँ यसलाई IFERROR प्रकार्यमा संलग्न गर्न सक्नुहुन्छ जसले प्रयोगकर्तालाई ड्रप-डाउन सूचीबाट वस्तु छनोट गर्न प्रेरित गर्नेछ। यदि अहिलेसम्म कुनै चयन गरिएको छैन भने:

      =IFERROR(AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planet", 1, IF(B1="moon", 2)))), "Please select the list!")

      यसरी तपाइँ एक्सेलमा INDEX सूत्रहरू प्रयोग गर्नुहुन्छ। म आशावादी छु कि यी उदाहरणहरूले तपाइँलाई तपाइँको कार्यपत्रहरूमा INDEX प्रकार्यको सम्भाव्यता प्रयोग गर्ने तरिका देखाएको छ। पढ्नु भएकोमा धन्यवाद!

      हटाइयो, column_num आवश्यक छ।
    • column_num - स्तम्भ संख्या हो जसबाट मान फर्काउन सकिन्छ। यदि column_num हटाइयो भने, row_num आवश्यक छ।

    उदाहरणका लागि, सूत्र =INDEX(A1:D6, 4, 3) ले दायरा A1:D6 मा चौथो पङ्क्ति र तेस्रो स्तम्भको प्रतिच्छेदनमा मान फर्काउँछ, जुन सेल 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 array फारम - याद गर्नका लागि चीजहरू

    1. यदि एरे आर्गुमेन्टमा एउटा पङ्क्ति वा स्तम्भ मात्र हुन्छ भने, तपाइँले सम्बन्धित row_num वा column_num argument निर्दिष्ट गर्न वा नगर्न सक्नुहुन्छ।
    2. यदि एर्रे आर्गुमेन्टमा एक भन्दा बढी पङ्क्तिहरू समावेश छन् र row_num लाई मेटाइयो वा 0 मा सेट गरियो भने, INDEX प्रकार्यले सम्पूर्ण स्तम्भको एरे फर्काउँछ। त्यसै गरी, यदि array मा एक भन्दा बढी समावेश छcolumn र column_num आर्गुमेन्ट हटाइयो वा 0 मा सेट गरियो, INDEX सूत्रले सम्पूर्ण पङ्क्ति फर्काउँछ। यहाँ एउटा सूत्र उदाहरण छ जसले यो व्यवहार देखाउँछ।
    3. row_num र column_num arguments ले array भित्रको सेललाई जनाउनु पर्छ; अन्यथा, INDEX सूत्रले #REF फर्काउनेछ! त्रुटि।

    INDEX सन्दर्भ फारम

    Excel INDEX प्रकार्यको सन्दर्भ फारमले निर्दिष्ट पङ्क्ति र स्तम्भको प्रतिच्छेदनमा सेल सन्दर्भ फर्काउँछ।

    INDEX(सन्दर्भ, row_num , [column_num], [area_num] )
    • सन्दर्भ - एक वा धेरै दायरा हो।

      यदि तपाइँ एक भन्दा बढी दायरा प्रविष्ट गर्दै हुनुहुन्छ भने, दायराहरूलाई अल्पविरामद्वारा अलग गर्नुहोस् र सन्दर्भ तर्कलाई कोष्ठकहरूमा संलग्न गर्नुहोस्, उदाहरणका लागि (A1:B5, D1:F5)।

      यदि सन्दर्भमा प्रत्येक दायरा मात्र समावेश गर्दछ। एउटा पङ्क्ति वा स्तम्भ, सम्बन्धित row_num वा column_num तर्क ऐच्छिक हुन्छ।

    • row_num - दायरामा पङ्क्ति नम्बर जसबाट सेल सन्दर्भ फर्काउन सकिन्छ, यो एरेसँग मिल्दोजुल्दो छ। फारम।
    • column_num - सेल सन्दर्भ फिर्ता गर्ने स्तम्भ नम्बर, पनि एरे फारम जस्तै काम गर्दछ।
    • क्षेत्र_ संख्या - एक सन्दर्भ तर्कबाट कुन दायरा प्रयोग गर्ने भनेर निर्दिष्ट गर्ने वैकल्पिक प्यारामिटर। यदि हटाइयो भने, INDEX सूत्रले सन्दर्भमा सूचीबद्ध पहिलो दायराको लागि परिणाम फर्काउनेछ।

    उदाहरणका लागि, सूत्र =INDEX((A2:D3, A5:D7), 3, 4, 2) ले सेल D7 को मान फर्काउँछ, जुनदोस्रो क्षेत्रमा तेस्रो पङ्क्ति र चौथो स्तम्भको प्रतिच्छेदन (A5:D7)।

    INDEX सन्दर्भ फारम - याद गर्नका लागि चीजहरू

    1. यदि row_num वा column_num argument लाई शून्य (0) मा सेट गरिएको छ, INDEX सूत्रले क्रमशः सम्पूर्ण स्तम्भ वा पङ्क्तिको सन्दर्भ फिर्ता गर्छ।
    2. यदि row_num र column_num दुवै हटाइयो भने, INDEX प्रकार्यले निर्दिष्ट क्षेत्र फर्काउँछ। the area_num argument।
    3. सबै _num आर्गुमेन्टहरू (row_num, column_num र area_num) ले सन्दर्भ भित्रको सेललाई जनाउनु पर्छ; अन्यथा, INDEX सूत्रले #REF फर्काउनेछ! त्रुटि।

    हामीले अहिलेसम्म छलफल गरेका दुवै INDEX सूत्रहरू धेरै सरल छन् र अवधारणालाई मात्र चित्रण गर्दछ। तपाईंको वास्तविक सूत्रहरू त्यो भन्दा धेरै जटिल हुन सक्ने सम्भावना छ, त्यसैले आउनुहोस् एक्सेलमा INDEX का केही प्रभावकारी प्रयोगहरू अन्वेषण गरौं।

    एक्सेलमा INDEX प्रकार्य कसरी प्रयोग गर्ने - सूत्र उदाहरणहरू

    शायद त्यहाँ एक्सेल INDEX को आफैमा धेरै व्यावहारिक प्रयोगहरू छैनन्, तर MATCH वा COUNTA जस्ता अन्य प्रकार्यहरूसँग संयोजनमा, यसले धेरै शक्तिशाली सूत्रहरू बनाउन सक्छ।

    स्रोत डेटा

    हाम्रा सबै INDEX सूत्रहरू (अन्तिमको लागि बाहेक), हामी तलको डाटा प्रयोग गर्नेछौं। सुविधाको लागि, यसलाई स्रोत डेटा नामको तालिकामा व्यवस्थित गरिएको छ।

    तालिका वा नाम गरिएका दायराहरूको प्रयोगले सूत्रहरू बनाउन सक्छ। अलि लामो, तर यसले तिनीहरूलाई उल्लेखनीय रूपमा थप लचिलो र राम्रो पढ्न योग्य बनाउँछ। कुनै पनि INDEX समायोजन गर्नतपाईँको कार्यपत्रका लागि सूत्र, तपाईँले एउटा मात्र नाम परिमार्जन गर्न आवश्यक छ, र यसले पूर्ण रूपमा लामो सूत्र लम्बाइको लागि बनाउँछ।

    निस्सन्देह, यदि तपाईँ चाहनुहुन्छ भने सामान्य दायराहरू प्रयोग गर्नबाट तपाईँलाई कुनै पनि कुराले रोक्दैन। यस अवस्थामा, तपाईले तालिकाको नाम SourceData लाई उपयुक्त दायरा सन्दर्भसँग बदल्नुहोस्।

    1। सूचीबाट Nth वस्तु प्राप्त गर्दै

    यो INDEX प्रकार्यको आधारभूत प्रयोग र बनाउनको लागि सबैभन्दा सरल सूत्र हो। सूचीबाट कुनै निश्चित वस्तु ल्याउनको लागि, तपाईँले =INDEX(range, n) मात्र लेख्नुहुन्छ जहाँ दायरा कक्षहरूको दायरा वा नाम गरिएको दायरा हो, र n तपाईँले प्राप्त गर्न चाहनुभएको वस्तुको स्थिति हो।

    एक्सेल तालिकाहरूसँग काम गर्दा, तपाईंले माउस प्रयोग गरेर स्तम्भ चयन गर्न सक्नुहुन्छ र एक्सेलले सूत्रमा तालिकाको नामसँगै स्तम्भको नाम तान्नेछ:

    दिइएको पङ्क्ति र स्तम्भको प्रतिच्छेदनमा सेलको मान प्राप्त गर्न, तपाईंले पङ्क्ति नम्बर र स्तम्भ संख्या दुवै निर्दिष्ट गर्नुहुने मात्र भिन्नतासँग समान दृष्टिकोण प्रयोग गर्नुहुन्छ। वास्तवमा, हामीले INDEX array फारममा छलफल गर्दा तपाईंले पहिले नै यस्तो सूत्र देख्नुभएको छ।

    र यहाँ एउटा थप उदाहरण छ। हाम्रो नमूना तालिकामा, सौर्यमण्डलको दोस्रो ठूलो ग्रह पत्ता लगाउन, तपाईंले तालिकालाई व्यास स्तम्भद्वारा क्रमबद्ध गर्नुहोस्, र निम्न INDEX सूत्र प्रयोग गर्नुहोस्:

    =INDEX(SourceData, 2, 3)

    <4
  • Array तालिकाको नाम हो, वा दायरा सन्दर्भ, स्रोत डेटा यस उदाहरणमा।
  • Row_num 2 हो किनभने तपाईं दोस्रो वस्तु खोज्दै हुनुहुन्छ।सूचीमा, जुन दोस्रोमा छ
  • Column_num 3 हो किनभने व्यास तालिकाको तेस्रो स्तम्भ हो।
  • यदि तपाईँ ग्रहको फर्काउन चाहनुहुन्छ भने व्यासको सट्टा नाम, column_num लाई 1 मा परिवर्तन गर्नुहोस्। र स्वाभाविक रूपमा, तपाइँ तलको स्क्रिनसटमा देखाइए अनुसार, तपाइँको सूत्रलाई थप बहुमुखी बनाउनको लागि row_num र/वा column_num आर्गुमेन्टहरूमा सेल सन्दर्भ प्रयोग गर्न सक्नुहुन्छ:

    २. पङ्क्ति वा स्तम्भमा सबै मानहरू प्राप्त गर्दै

    एउटा सेल पुन: प्राप्त गर्नु बाहेक, INDEX प्रकार्यले सम्पूर्ण पङ्क्ति वा स्तम्भ बाट मानहरूको एर्रे फर्काउन सक्षम छ। । कुनै निश्चित स्तम्भबाट सबै मानहरू प्राप्त गर्न, तपाईंले row_num argument छोड्नुपर्छ वा यसलाई 0 मा सेट गर्नुपर्छ। त्यसैगरी, सम्पूर्ण पङ्क्ति प्राप्त गर्न, तपाईंले स्तम्भ_num मा खाली मान वा ० लाई पास गर्नुहुन्छ।

    यस्ता INDEX सूत्रहरू सायद एक्लै प्रयोग गर्न सकिन्छ, किनभने एक्सेल एकल कक्षमा सूत्रद्वारा फर्काइएको मानहरूको एर्रे फिट गर्न असमर्थ छ, र तपाईंले #VALUE प्राप्त गर्नुहुनेछ! बरु त्रुटि। यद्यपि, यदि तपाईंले INDEX अन्य प्रकार्यहरूसँग संयोजनमा प्रयोग गर्नुहुन्छ, जस्तै SUM वा AVERAGE, तपाईंले उत्कृष्ट परिणामहरू पाउनुहुनेछ।

    उदाहरणका लागि, तपाईंले सौर्यमण्डलमा ग्रहको औसत तापक्रम गणना गर्न निम्न सूत्र प्रयोग गर्न सक्नुहुन्छ:

    =AVERAGE(INDEX(SourceData, , 4))

    माथिको सूत्रमा, column_num argument 4 हो किनभने Temperature हाम्रो तालिकाको चौथो स्तम्भमा छ। row_num प्यारामिटर हटाइएको छ।

    उस्तै तरिकामा, तपाईंले न्यूनतम र अधिकतम फेला पार्न सक्नुहुन्छतापमान:

    =MAX(INDEX(SourceData, , 4))

    =MIN(INDEX(SourceData, , 4))

    र कुल ग्रहको द्रव्यमान गणना गर्नुहोस् (तालिकाको दोस्रो स्तम्भ हो):

    =SUM(INDEX(SourceData, , 2))

    व्यावहारिक दृष्टिकोणबाट, माथिको सूत्रमा INDEX प्रकार्य अनावश्यक छ। तपाईं केवल =AVERAGE(range) वा =SUM(range) लेख्न सक्नुहुन्छ र समान परिणामहरू प्राप्त गर्न सक्नुहुन्छ।

    वास्तविक डेटासँग काम गर्दा, यो सुविधा तपाईंले डेटा विश्लेषणको लागि प्रयोग गर्ने थप जटिल सूत्रहरूको भागको रूपमा उपयोगी साबित हुन सक्छ।

    3। अन्य प्रकार्यहरूसँग INDEX प्रयोग गर्दै (SUM, AVERAGE, MAX, MIN)

    अघिल्लो उदाहरणहरूबाट, तपाईँलाई एउटा INDEX सूत्रले मानहरू फर्काउँछ भन्ने धारणा हुन सक्छ, तर वास्तविकता यो हो कि यसले सन्दर्भ फर्काउँछ। मान समावेश कक्षमा। र यो उदाहरणले एक्सेल INDEX प्रकार्यको वास्तविक प्रकृति देखाउँछ।

    एक INDEX सूत्रको नतिजा एउटा सन्दर्भ भएको हुनाले, हामीले यसलाई अन्य प्रकार्यहरू भित्र गतिशील दायरा बनाउन प्रयोग गर्न सक्छौँ। भ्रमित सुनिन्छ? निम्न सूत्रले सबै कुरा स्पष्ट पार्नेछ।

    मान्नुहोस् तपाईंसँग एउटा सूत्र =AVERAGE(A1:A10) छ जसले कक्ष A1:A10 मा मानहरूको औसत फर्काउँछ। दायरा सिधै सूत्रमा लेख्नुको सट्टा, तपाईले A1 वा A10, वा दुवैलाई INDEX प्रकार्यहरूसँग प्रतिस्थापन गर्न सक्नुहुन्छ, जस्तै:

    =AVERAGE(A1 : INDEX(A1:A20,10))

    माथिका दुवै सूत्रहरूले समान वितरण गर्नेछन्। परिणाम किनभने INDEX प्रकार्यले सेल A10 को सन्दर्भ पनि फर्काउँछ (row_num 10 मा सेट गरिएको छ, col_num छाडिएको छ)। फरक यो छ कि दायरा AVERAGE / INDEX सूत्र गतिशील छ,र एकचोटि तपाईंले INDEX मा row_num तर्क परिवर्तन गर्नुभयो, AVERAGE प्रकार्यद्वारा प्रशोधन गरिएको दायरा परिवर्तन हुनेछ र सूत्रले फरक परिणाम फर्काउनेछ।

    स्पष्ट रूपमा, INDEX सूत्रको मार्ग धेरै जटिल देखिन्छ, तर यसमा व्यावहारिक अनुप्रयोगहरू छन्। , निम्न उदाहरणहरूमा देखाइएको रूपमा।

    उदाहरण 1. सूचीमा शीर्ष N वस्तुहरूको औसत गणना गर्नुहोस्

    मानौं तपाईं हाम्रो प्रणालीमा N सबैभन्दा ठूलो ग्रहहरूको औसत व्यास जान्न चाहनुहुन्छ। । त्यसोभए, तपाईले तालिकालाई व्यास स्तम्भमा सबैभन्दा ठूलो देखि सानो सम्म क्रमबद्ध गर्नुहोस्, र निम्न औसत / सूचकांक सूत्र प्रयोग गर्नुहोस्:

    =AVERAGE(C5 : INDEX(SourceData[Diameter], B1))

    उदाहरण २. निर्दिष्ट गरिएका दुई वस्तुहरू बीचको वस्तुहरू

    यदि तपाइँ तपाइँको सूत्रमा माथिल्लो-बाउन्ड र तल्लो-बाउन्ड वस्तुहरू परिभाषित गर्न चाहनुहुन्छ भने, तपाइँले पहिलो र फिर्ता गर्न दुईवटा INDEX प्रकार्यहरू प्रयोग गर्न आवश्यक छ। तपाईंले चाहेको अन्तिम वस्तु।

    उदाहरणका लागि, निम्न सूत्रले कक्ष B1 र B2 मा निर्दिष्ट गरिएका दुई वस्तुहरू बीचको व्यास स्तम्भमा मानहरूको योगफल फर्काउँछ:

    =SUM(INDEX(SourceData[Diameter],B1) : INDEX(SourceData[Diameter], B2))

    25>

    ४. गतिशील दायराहरू र ड्रप-डाउन सूचीहरू सिर्जना गर्न INDEX सूत्र

    जस्तै प्रायः हुन्छ, जब तपाईँले कार्यपत्रमा डेटा व्यवस्थित गर्न थाल्नुहुन्छ, तपाईँलाई अन्ततः कति प्रविष्टिहरू हुनेछन् भन्ने थाहा नहुन सक्छ। यो हाम्रो ग्रह तालिकाको मामला होइन, जुन पूर्ण देखिन्छ, तर कसलाई थाहा छ...

    जे भए पनि, यदि तपाइँसँग दिइएको स्तम्भमा वस्तुहरूको संख्या परिवर्तन भएको छ भने, A1 देखि A भन्नुहोस्। n ,तपाइँ एक गतिशील नामको दायरा सिर्जना गर्न चाहानुहुन्छ जुन डाटा सहित सबै कक्षहरू समावेश गर्दछ। त्यसमा, तपाईंले नयाँ वस्तुहरू थप्दा वा अवस्थित केही मेटाउँदा दायरा स्वतः समायोजन गर्न चाहनुहुन्छ। उदाहरणका लागि, यदि तपाईंसँग हाल १० वस्तुहरू छन् भने, तपाईंको नाम गरिएको दायरा A1:A10 हो। यदि तपाईंले नयाँ प्रविष्टि थप्नुभयो भने, नामित दायरा स्वतः A1:A11 मा विस्तार हुन्छ, र यदि तपाईंले आफ्नो विचार परिवर्तन गर्नुभयो र नयाँ थपिएको डाटा मेटाउनुभयो भने, दायरा स्वतः A1:A10 मा फर्किन्छ।

    यसको मुख्य फाइदा दृष्टिकोण यो हो कि तपाईंले आफ्नो कार्यपुस्तिकामा सबै सूत्रहरूलाई सही दायराहरू सन्दर्भ गर्न सुनिश्चित गर्न निरन्तर अद्यावधिक गर्नुपर्दैन।

    गतिशील दायरा परिभाषित गर्ने एउटा तरिका भनेको Excel OFFSET प्रकार्य प्रयोग गर्नु हो:

    =OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)

    अर्को सम्भावित समाधान 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) मा अन्तिम प्रयोग गरिएको कक्ष हो।

    माइकल ब्राउन सफ्टवेयर उपकरणहरू प्रयोग गरेर जटिल प्रक्रियाहरू सरल बनाउने जोशका साथ एक समर्पित टेक्नोलोजी उत्साही हो। प्राविधिक उद्योगमा एक दशक भन्दा बढी अनुभवको साथ, उनले Microsoft Excel र Outlook, साथै Google Sheets र Docs मा आफ्नो सीपलाई सम्मान गरेका छन्। माइकलको ब्लग आफ्नो ज्ञान र विशेषज्ञता अरूसँग साझेदारी गर्न समर्पित छ, उत्पादकता र दक्षता सुधार गर्न सजिलो-पछ्याउन-सजिलो सुझावहरू र ट्यूटोरियलहरू प्रदान गर्न। चाहे तपाईं अनुभवी पेशेवर होस् वा शुरुवातकर्ता होस्, माइकलको ब्लगले यी आवश्यक सफ्टवेयर उपकरणहरूबाट अधिकतम लाभ लिनको लागि बहुमूल्य अन्तर्दृष्टि र व्यावहारिक सल्लाह प्रदान गर्दछ।