सूत्र उदाहरणांसह Excel INDEX कार्य

  • ह्याचा प्रसार करा
Michael Brown

सामग्री सारणी

या ट्युटोरियलमध्ये, तुम्हाला अनेक सूत्र उदाहरणे सापडतील जी एक्सेलमध्ये INDEX चा सर्वात कार्यक्षम वापर दर्शवितात.

सर्व एक्सेल फंक्शन्सपैकी ज्यांची शक्ती अनेकदा कमी लेखली जाते आणि कमी वापरली जाते, INDEX नक्की कुठेतरी शीर्ष 10 मध्ये स्थान मिळवेल. दरम्यान, हे कार्य स्मार्ट, लवचिक आणि बहुमुखी आहे.

तर, Excel मध्ये INDEX कार्य काय आहे? मूलत:, INDEX सूत्र दिलेल्या अॅरे किंवा रेंजमधून सेल संदर्भ देतो. दुसर्‍या शब्दात, जेव्हा तुम्हाला एखाद्या श्रेणीतील घटकाची स्थिती माहित असते (किंवा गणना करू शकता) तेव्हा तुम्ही INDEX वापरता आणि तुम्हाला त्या घटकाचे वास्तविक मूल्य मिळवायचे असते.

हे थोडेसे क्षुल्लक वाटू शकते, परंतु एकदा तुम्हाला INDEX फंक्शनची वास्तविक क्षमता लक्षात आली आहे, ते तुमच्या वर्कशीटमधील डेटाची गणना, विश्लेषण आणि सादर करण्याच्या पद्धतीमध्ये महत्त्वपूर्ण बदल करू शकते.

    Excel INDEX फंक्शन - वाक्यरचना आणि मूलभूत वापर

    एक्सेलमध्ये INDEX फंक्शनच्या दोन आवृत्त्या आहेत - अॅरे फॉर्म आणि संदर्भ फॉर्म. दोन्ही फॉर्म मायक्रोसॉफ्ट एक्सेल 365 - 2003 च्या सर्व आवृत्त्यांमध्ये वापरले जाऊ शकतात.

    इंडेक्स अॅरे फॉर्म

    इंडेक्स अॅरे फॉर्म पंक्तीच्या आधारावर श्रेणी किंवा अॅरेमधील विशिष्ट घटकाचे मूल्य मिळवते. आणि तुम्ही निर्दिष्ट केलेले स्तंभ क्रमांक.

    INDEX(अॅरे, रो_num, [column_num])
    • अ‍ॅरे - ही सेलची श्रेणी, नावाची श्रेणी किंवा सारणी आहे.
    • <10 row_num - अॅरेमधील पंक्ती क्रमांक आहे जिथून मूल्य मिळवायचे आहे. row_num असल्यासमूल्य परत करते, परंतु या सूत्रामध्ये, संदर्भ ऑपरेटर (:) त्याला संदर्भ परत करण्यास भाग पाडतो). आणि $A$1 हा आमचा प्रारंभिक बिंदू असल्यामुळे, सूत्राचा अंतिम परिणाम म्हणजे $A$1:$A$9.

      डायनॅमिक ड्रॉप तयार करण्यासाठी तुम्ही अशा इंडेक्स फॉर्म्युलाचा वापर कसा करू शकता हे खालील स्क्रीनशॉट दाखवते. खाली यादी.

      टीप. डायनॅमिकली अपडेट केलेली ड्रॉप-डाउन सूची तयार करण्याचा सर्वात सोपा मार्ग म्हणजे टेबलवर आधारित नामांकित सूची बनवणे. या प्रकरणात, आपल्याला कोणत्याही जटिल सूत्रांची आवश्यकता नाही कारण एक्सेल सारण्या प्रति से डायनॅमिक श्रेणी आहेत.

      आश्रित ड्रॉप-डाउन सूची तयार करण्यासाठी तुम्ही INDEX फंक्शन देखील वापरू शकता आणि खालील ट्यूटोरियल चरणांचे स्पष्टीकरण देते: एक्सेलमध्ये कॅस्केडिंग ड्रॉप-डाउन सूची तयार करणे.

      5. INDEX / MATCH सह शक्तिशाली Vlookups

      उभ्या लुकअप करणे - येथेच INDEX कार्य खरोखर चमकते. तुम्ही कधीही Excel VLOOKUP फंक्शन वापरण्याचा प्रयत्न केला असेल, तर तुम्हाला त्याच्या असंख्य मर्यादांची चांगली जाणीव आहे, जसे की लुकअप कॉलमच्या डावीकडे कॉलममधून व्हॅल्यू खेचण्यास असमर्थता किंवा लुकअप व्हॅल्यूसाठी 255 अक्षरांची मर्यादा.

      द INDEX / MATCH संपर्क अनेक बाबतीत VLOOKUP पेक्षा श्रेष्ठ आहे:

      • डाव्या vlookups मध्ये कोणतीही समस्या नाही.
      • लुकअप मूल्य आकाराला मर्यादा नाही.
      • कोणतीही क्रमवारी नाही आवश्यक आहे (अंदाजे जुळलेल्या VLOOKUP साठी लुकअप स्तंभाची चढत्या क्रमाने क्रमवारी लावणे आवश्यक आहे).
      • तुम्ही अद्यतन न करता टेबलमध्ये स्तंभ घालण्यास आणि काढण्यास मोकळे आहात.प्रत्येक संबंधित फॉर्म्युला.
      • आणि शेवटचे पण किमान नाही, एकाधिक Vlookups प्रमाणे INDEX / MATCH तुमचा Excel धीमा करत नाही.

      तुम्ही INDEX / MATCH खालील प्रकारे वापरता :

      =INDEX ( पासून मूल्य मिळवण्यासाठी स्तंभ, (MATCH ( लुकअप मूल्य , स्तंभ , 0) विरुद्ध शोधण्यासाठी)

      साठी उदाहरणार्थ, जर आपण आमचे स्रोत सारणी फ्लिप केले म्हणजे प्लॅनेट नेम हा सर्वात उजवा कॉलम बनला, तर INDEX/MATCH फॉर्म्युला डाव्या हाताच्या स्तंभातून कोणत्याही अडथळ्याशिवाय जुळणारे मूल्य मिळवते.

      <0

      अधिक टिपा आणि सूत्र उदाहरणासाठी, कृपया Excel INDEX / MATCH ट्यूटोरियल पहा.

      6. श्रेणींच्या सूचीमधून 1 श्रेणी मिळविण्यासाठी Excel INDEX सूत्र

      एक्सेल मधील INDEX फंक्शनचा आणखी एक स्मार्ट आणि शक्तिशाली वापर म्हणजे श्रेणींच्या सूचीमधून एक श्रेणी मिळवण्याची क्षमता.

      समजा, तुमच्याकडे प्रत्येकामध्ये वेगवेगळ्या आयटमच्या अनेक सूची आहेत. माझ्यावर विश्वास ठेवा किंवा नाही, तुम्ही एका सूत्राने सरासरी काढू शकता किंवा कोणत्याही निवडलेल्या श्रेणीतील मूल्यांची बेरीज करू शकता.

      सर्वप्रथम, तुम्ही तयार करा e प्रत्येक सूचीसाठी नामांकित श्रेणी; या उदाहरणात ते PlanetsD आणि MoonsD असू द्या:

      मला आशा आहे की वरील प्रतिमा श्रेणींच्या नावांमागील तर्क स्पष्ट करेल : ) BTW, चंद्र सारणी पूर्ण होण्यापासून खूप दूर आहे, आपल्या सूर्यमालेत 176 ज्ञात नैसर्गिक चंद्र आहेत, एकट्या गुरूकडे सध्या 63 आहेत आणि मोजत आहेत. या उदाहरणासाठी, मी यादृच्छिक 11 निवडले, तसेच... कदाचित यादृच्छिक नसेल -सर्वात सुंदर नावांसह चंद्र : )

      कृपया विषयांतर माफ करा, आमच्या INDEX सूत्राकडे परत या. PlanetsD ही तुमची श्रेणी 1 आहे आणि MoonsD ही श्रेणी 2 आहे आणि सेल B1 आहे जिथे तुम्ही श्रेणी क्रमांक ठेवता, तुम्ही खालील इंडेक्स सूत्राचा वापर करून मूल्यांची सरासरी काढू शकता. निवडलेली नामांकित श्रेणी:

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

      कृपया लक्ष द्या की आता आपण INDEX फंक्शनचा संदर्भ फॉर्म वापरत आहोत आणि शेवटच्या वितर्कातील संख्या (क्षेत्र_संख्या) सूत्र सांगते की कोणत्या श्रेणीची निवडा.

      खालील स्क्रीनशॉटमध्ये क्षेत्र_संख्या (सेल B1) 2 वर सेट केली आहे, त्यामुळे सूत्र चंद्रांच्या च्या सरासरी व्यासाची गणना करते कारण श्रेणी MoonsD दुसऱ्या क्रमांकावर येते संदर्भ युक्तिवादात.

      तुम्ही एकाधिक सूचीसह कार्य करत असल्यास आणि संबंधित संख्या लक्षात ठेवण्यास त्रास देऊ इच्छित नसल्यास, तुमच्यासाठी हे करण्यासाठी तुम्ही नेस्टेड IF फंक्शन वापरू शकता. :

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

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

      सूत्र आणखी वापरकर्ता-अनुकूल बनवण्यासाठी, तुम्ही शुद्धलेखनाच्या चुका टाळण्यासाठी पूर्वनिर्धारित नावांसह ड्रॉप-डाउन सूची तयार करण्यासाठी डेटा प्रमाणीकरण वापरू शकता आणिचुकीचे ठसे:

      शेवटी, तुमचा इंडेक्स फॉर्म्युला पूर्णपणे परिपूर्ण बनवण्यासाठी, तुम्ही ते IFERROR फंक्शनमध्ये संलग्न करू शकता जे वापरकर्त्याला ड्रॉप-डाउन सूचीमधून एक आयटम निवडण्यास सूचित करेल. अद्याप कोणतीही निवड केली नसल्यास:

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

      तुम्ही Excel मध्ये INDEX सूत्रे अशा प्रकारे वापरता. मला आशा आहे की या उदाहरणांनी तुम्हाला तुमच्या वर्कशीटमध्ये INDEX फंक्शनची क्षमता वापरण्याचा मार्ग दाखवला आहे. वाचल्याबद्दल धन्यवाद!

      वगळलेले, column_num आवश्यक आहे.
    • column_num - हा स्तंभ क्रमांक आहे ज्यावरून मूल्य मिळवायचे आहे. स्तंभ_संख्या वगळल्यास, row_num आवश्यक आहे.

    उदाहरणार्थ, फॉर्म्युला =INDEX(A1:D6, 4, 3) चौथ्या पंक्ती आणि श्रेणी A1:D6 मधील 3ऱ्या स्तंभाच्या छेदनबिंदूवर मूल्य मिळवते, जे सेल C4 मधील मूल्य आहे .

    वास्तविक डेटावर INDEX सूत्र कसे कार्य करते याची कल्पना मिळविण्यासाठी, कृपया खालील उदाहरण पहा:

    पंक्ती प्रविष्ट करण्याऐवजी आणि फॉर्म्युलामधील स्तंभ क्रमांक, तुम्ही अधिक सार्वत्रिक सूत्र मिळविण्यासाठी सेल संदर्भ देऊ शकता: =INDEX($B$2:$D$6, G2, G1)

    म्हणून, हा INDEX सूत्र G2 (row_num) मध्ये निर्दिष्ट केलेल्या उत्पादन क्रमांकाच्या छेदनबिंदूवर आयटमची संख्या देतो ) आणि आठवडा क्रमांक सेल G1 (column_num) मध्ये प्रविष्ट केला आहे.

    टीप. अ‍ॅरे आर्ग्युमेंटमध्ये सापेक्ष संदर्भ (B2:D6) ऐवजी निरपेक्ष संदर्भ ($B$2:$D$6) वापरल्याने सूत्र इतर सेलमध्ये कॉपी करणे सोपे होते. वैकल्पिकरित्या, तुम्ही श्रेणी टेबलमध्ये रूपांतरित करू शकता ( Ctrl + T ) आणि टेबलच्या नावाने त्याचा संदर्भ घेऊ शकता.

    इंडेक्स अॅरे फॉर्म - लक्षात ठेवण्यासारख्या गोष्टी

    1. अ‍ॅरे वितर्कमध्ये फक्त एक पंक्ती किंवा स्तंभ असेल, तर तुम्ही संबंधित row_num किंवा column_num वितर्क निर्दिष्ट करू शकता किंवा करू शकत नाही.
    2. अ‍ॅरे आर्ग्युमेंटमध्ये एकापेक्षा जास्त पंक्ती असल्यास आणि row_num वगळल्यास किंवा 0 वर सेट केल्यास, INDEX फंक्शन संपूर्ण कॉलमचा अॅरे मिळवते. त्याचप्रमाणे, जर अॅरेमध्ये एकापेक्षा जास्त समाविष्ट असतीलस्तंभ आणि column_num वितर्क वगळले किंवा 0 वर सेट केले, INDEX सूत्र संपूर्ण पंक्ती मिळवते. हे वर्तन दाखवणारे सूत्र उदाहरण येथे आहे.
    3. रो_संख्या आणि स्तंभ_संख्या वितर्कांनी अॅरेमधील सेलचा संदर्भ घेणे आवश्यक आहे; अन्यथा, INDEX सूत्र #REF परत करेल! त्रुटी.

    INDEX संदर्भ फॉर्म

    एक्सेल 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) 3री पंक्ती आणि 4थ्या स्तंभाचे छेदनबिंदू.

    INDEX संदर्भ फॉर्म - लक्षात ठेवण्यासारख्या गोष्टी

    1. जर row_num किंवा column_num वितर्क शून्य (0) वर सेट केले आहे, एक INDEX सूत्र अनुक्रमे संपूर्ण स्तंभ किंवा पंक्तीसाठी संदर्भ देतो.
    2. दोन्ही row_num आणि column_num वगळल्यास, INDEX फंक्शन मध्ये निर्दिष्ट केलेले क्षेत्रफळ परत करते क्षेत्र_संख्या वितर्क.
    3. सर्व _num वितर्क (row_num, column_num आणि area_num) संदर्भातील सेलचा संदर्भ घेणे आवश्यक आहे; अन्यथा, INDEX सूत्र #REF परत करेल! त्रुटी.

    आम्ही आतापर्यंत चर्चा केलेली दोन्ही INDEX सूत्रे अतिशय सोपी आहेत आणि केवळ संकल्पना स्पष्ट करतात. तुमची खरी सूत्रे त्यापेक्षा खूपच गुंतागुंतीची असण्याची शक्यता आहे, म्हणून चला एक्सेलमधील INDEX चे काही सर्वात कार्यक्षम उपयोग एक्सप्लोर करूया.

    एक्सेलमध्ये INDEX फंक्शन कसे वापरावे - सूत्र उदाहरणे

    कदाचित एक्सेल इंडेक्सचे स्वतःहून बरेच व्यावहारिक उपयोग नाहीत, परंतु इतर फंक्शन्स जसे की MATCH किंवा COUNTA च्या संयोजनात, ते खूप शक्तिशाली सूत्रे बनवू शकतात.

    स्रोत डेटा

    आमची सर्व INDEX सूत्रे (शेवटचा एक वगळता), आम्ही खालील डेटा वापरू. सोयीच्या हेतूंसाठी, ते स्रोत डेटा नावाच्या तक्त्यामध्ये व्यवस्थापित केले आहे.

    टेबल किंवा नामांकित श्रेणींचा वापर सूत्रे बनवू शकतो थोडा लांब, परंतु ते त्यांना लक्षणीयरीत्या अधिक लवचिक आणि चांगले वाचनीय बनवते. कोणताही INDEX समायोजित करण्यासाठीतुमच्या वर्कशीट्ससाठी फॉर्म्युला, तुम्हाला फक्त एकच नाव बदलण्याची गरज आहे आणि हे फॉर्म्युलाची लांबी पूर्णतः पूर्ण करते.

    अर्थात, तुम्हाला हवे असल्यास नेहमीच्या श्रेणी वापरण्यापासून काहीही प्रतिबंधित करत नाही. या प्रकरणात, तुम्ही फक्त सारणीचे नाव SourceData योग्य श्रेणी संदर्भासह बदला.

    1. सूचीमधून Nवी आयटम मिळवणे

    हा INDEX फंक्शनचा मूलभूत वापर आहे आणि बनवण्यासाठी सर्वात सोपा सूत्र आहे. सूचीमधून ठराविक आयटम आणण्यासाठी, तुम्ही फक्त =INDEX(range, n) लिहा जिथे श्रेणी सेलची श्रेणी किंवा नामित श्रेणी आहे आणि n तुम्हाला मिळवायच्या असलेल्या आयटमची स्थिती आहे.

    एक्सेल टेबलसह काम करताना, तुम्ही माउस वापरून कॉलम निवडू शकता आणि एक्सेल फॉर्म्युलामध्ये टेबलच्या नावासह कॉलमचे नाव खेचेल:

    दिलेल्या पंक्ती आणि स्तंभाच्या छेदनबिंदूवर सेलचे मूल्य मिळविण्यासाठी, तुम्ही समान दृष्टीकोन वापरता या फरकाने तुम्ही दोन्ही निर्दिष्ट करता - पंक्ती क्रमांक आणि स्तंभ क्रमांक. खरेतर, जेव्हा आम्ही INDEX अ‍ॅरे फॉर्मवर चर्चा केली तेव्हा तुम्ही असे सूत्र आधीच पाहिले आहे.

    आणि येथे आणखी एक उदाहरण आहे. आमच्या नमुना तक्त्यामध्ये, सौरमालेतील दुसरा सर्वात मोठा ग्रह शोधण्यासाठी, तुम्ही टेबलला व्यास स्तंभानुसार क्रमवारी लावा आणि खालील INDEX सूत्र वापरा:

    =INDEX(SourceData, 2, 3)

    <4
  • Array हे सारणीचे नाव आहे, किंवा श्रेणी संदर्भ आहे, स्रोत डेटा या उदाहरणात.
  • Row_num हे 2 आहे कारण तुम्ही दुसरा आयटम शोधत आहातसूचीमध्ये, जे 2ऱ्यामध्ये आहे
  • Column_num हे 3 आहे कारण व्यास हा टेबलमधील 3रा स्तंभ आहे.
  • तुम्हाला ग्रह परत करायचे असल्यास व्यासाऐवजी नाव, स्तंभ_संख्या 1 वर बदला. आणि नैसर्गिकरित्या, खालील स्क्रीनशॉटमध्ये दर्शविल्याप्रमाणे, तुमचा सूत्र अधिक बहुमुखी बनवण्यासाठी तुम्ही row_num आणि/किंवा column_num वितर्कांमध्ये सेल संदर्भ वापरू शकता:

    2. एका ओळीत किंवा स्तंभात सर्व मूल्ये मिळवणे

    एकल सेल पुनर्प्राप्त करण्याव्यतिरिक्त, INDEX फंक्शन संपूर्ण पंक्ती किंवा स्तंभ मधील मूल्यांची अॅरे परत करण्यास सक्षम आहे. . ठराविक स्तंभातील सर्व मूल्ये मिळविण्यासाठी, तुम्हाला row_num वितर्क वगळावे लागेल किंवा ते 0 वर सेट करावे लागेल. त्याचप्रमाणे, संपूर्ण पंक्ती मिळविण्यासाठी, तुम्ही रिक्त मूल्य किंवा स्तंभ_संख्या मधील 0 पास कराल.

    असे INDEX सूत्र क्वचितच स्वतःच वापरावे, कारण एक्सेल एका सेलमध्ये सूत्राद्वारे परत केलेल्या मूल्यांच्या अॅरेमध्ये बसू शकत नाही आणि तुम्हाला #VALUE मिळेल! त्याऐवजी त्रुटी. तथापि, जर तुम्ही SUM किंवा AVERAGE सारख्या इतर फंक्शन्सच्या संयोगाने INDEX वापरत असाल, तर तुम्हाला उत्कृष्ट परिणाम मिळतील.

    उदाहरणार्थ, तुम्ही सूर्यमालेतील सरासरी ग्रह तापमानाची गणना करण्यासाठी खालील सूत्र वापरू शकता:

    =AVERAGE(INDEX(SourceData, , 4))

    वरील सूत्रात, column_num वितर्क 4 आहे कारण आमच्या टेबलमधील चौथ्या स्तंभात तापमान आहे. row_num पॅरामीटर वगळले आहे.

    त्याच प्रकारे, तुम्ही किमान आणि कमाल शोधू शकतातापमान:

    =MAX(INDEX(SourceData, , 4))

    =MIN(INDEX(SourceData, , 4))

    आणि एकूण ग्रह वस्तुमान मोजा (वस्तुमान हे सारणीतील 2रा स्तंभ आहे):

    =SUM(INDEX(SourceData, , 2))

    व्यावहारिक दृष्टिकोनातून, वरील सूत्रातील INDEX कार्य अनावश्यक आहे. तुम्ही फक्त =AVERAGE(range) किंवा =SUM(range) लिहू शकता आणि समान परिणाम मिळवू शकता.

    वास्तविक डेटासह कार्य करताना, हे वैशिष्ट्य तुम्ही डेटा विश्लेषणासाठी वापरत असलेल्या अधिक जटिल सूत्रांचा भाग म्हणून उपयुक्त ठरू शकते.

    3. इतर फंक्शन्ससह INDEX वापरणे (SUM, AVERAGE, MAX, MIN)

    मागील उदाहरणांवरून, तुम्हाला कदाचित असा समज असेल की एक INDEX सूत्र मूल्ये देतो, परंतु वास्तविकता ही आहे की ते संदर्भ देते मूल्य असलेल्या सेलमध्ये. आणि हे उदाहरण एक्सेल इंडेक्स फंक्शनचे खरे स्वरूप दाखवते.

    इंडेक्स फॉर्म्युलाचा परिणाम हा संदर्भ असल्याने, आम्ही त्याचा वापर इतर फंक्शन्समध्ये डायनॅमिक रेंज करण्यासाठी करू शकतो. गोंधळात टाकणारे वाटते? खालील सूत्र सर्वकाही स्पष्ट करेल.

    समजा तुमच्याकडे फॉर्म्युला =AVERAGE(A1:A10) आहे जो सेल A1:A10 मधील सरासरी मूल्ये देतो. फॉर्म्युलामध्ये थेट श्रेणी लिहिण्याऐवजी, तुम्ही A1 किंवा A10, किंवा दोन्ही, INDEX फंक्शन्ससह बदलू शकता, जसे की:

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

    वरील दोन्ही सूत्र समान वितरित करतील. परिणाम कारण INDEX फंक्शन सेल A10 चा संदर्भ देखील देते (row_num 10 वर सेट केले आहे, col_num वगळले आहे). फरक असा आहे की श्रेणी सरासरी / INDEX सूत्र डायनॅमिक आहे,आणि एकदा तुम्ही INDEX मधील row_num वितर्क बदलले की, AVERAGE फंक्शनद्वारे प्रक्रिया केलेली श्रेणी बदलेल आणि सूत्र वेगळा परिणाम देईल.

    वरवर पाहता, INDEX सूत्राचा मार्ग खूप क्लिष्ट दिसतो, परंतु त्यात व्यावहारिक अनुप्रयोग आहेत , खालील उदाहरणांमध्ये दाखवल्याप्रमाणे.

    उदाहरण 1. सूचीतील शीर्ष N आयटमची सरासरी काढा

    आपल्या प्रणालीतील सर्वात मोठ्या N ग्रहांचा सरासरी व्यास तुम्हाला जाणून घ्यायचा आहे असे समजा . तर, तुम्ही टेबलला व्यास स्तंभानुसार सर्वात मोठ्या ते सर्वात लहान पर्यंत क्रमवारी लावा आणि खालील सरासरी / निर्देशांक सूत्र वापरा:

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

    उदाहरण 2. निर्दिष्ट केलेल्या दोन आयटममधील आयटमची बेरीज

    तुम्हाला तुमच्या फॉर्म्युलामध्ये वरच्या-बाउंड आणि लोअर-बाउंड आयटमची व्याख्या करायची असल्यास, तुम्हाला फक्त पहिली आणि तुम्हाला पाहिजे असलेला शेवटचा आयटम.

    उदाहरणार्थ, खालील सूत्र B1 आणि B2 सेलमध्ये निर्दिष्ट केलेल्या दोन आयटममधील व्यास स्तंभातील मूल्यांची बेरीज देते:

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

    4. डायनॅमिक रेंज आणि ड्रॉप-डाउन सूची तयार करण्यासाठी INDEX फॉर्म्युला

    जसे अनेकदा घडते, जेव्हा तुम्ही वर्कशीटमध्ये डेटा व्यवस्थित करणे सुरू करता, तेव्हा तुमच्याकडे शेवटी किती नोंदी असतील हे कदाचित तुम्हाला माहीत नसते. आमच्या ग्रह सारणीच्या बाबतीत असे नाही, जे पूर्ण दिसते आहे, परंतु कोणास ठाऊक आहे...

    असो, तुमच्याकडे दिलेल्या स्तंभात आयटमची संख्या बदलत असल्यास, A1 ते A म्हणा. n ,तुम्हाला डायनॅमिक नावाची श्रेणी तयार करायची आहे ज्यामध्ये डेटासह सर्व सेल समाविष्ट आहेत. त्या वेळी, तुम्ही नवीन आयटम जोडता किंवा विद्यमान काही हटवता तेव्हा श्रेणी आपोआप समायोजित व्हावी अशी तुमची इच्छा आहे. उदाहरणार्थ, तुमच्याकडे सध्या 10 आयटम असल्यास, तुमची नावाची श्रेणी A1:A10 आहे. तुम्ही नवीन एंट्री जोडल्यास, नामित श्रेणी आपोआप A1:A11 वर विस्तृत होते आणि तुम्ही तुमचा विचार बदलल्यास आणि नवीन जोडलेला डेटा हटवल्यास, श्रेणी आपोआप A1:A10 वर परत येईल.

    याचा मुख्य फायदा दृष्टीकोन असा आहे की तुम्हाला तुमच्या कार्यपुस्तिकेतील सर्व सूत्रे योग्य श्रेणींचा संदर्भ देत असल्याची खात्री करण्यासाठी त्यांना सतत अपडेट करण्याची गरज नाही.

    डायनॅमिक श्रेणी परिभाषित करण्याचा एक मार्ग म्हणजे एक्सेल ऑफसेट फंक्शन वापरणे:

    =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 मध्ये आपल्या कौशल्यांचा गौरव केला आहे. मायकेलचा ब्लॉग त्याचे ज्ञान आणि कौशल्य इतरांसोबत सामायिक करण्यासाठी समर्पित आहे, उत्पादकता आणि कार्यक्षमता सुधारण्यासाठी सुलभ टिपा आणि ट्यूटोरियल प्रदान करतो. तुम्ही अनुभवी व्यावसायिक असाल किंवा नवशिक्या असाल, मायकेलचा ब्लॉग या आवश्यक सॉफ्टवेअर टूल्सचा जास्तीत जास्त फायदा घेण्यासाठी मौल्यवान अंतर्दृष्टी आणि व्यावहारिक सल्ला देतो.