उदाहरण कार्यपुस्तिका डाउनलोड करें
यह ट्यूटोरियल दर्शाता है कि कैसे उपयोग करना है एक्सेल इंडेक्स फंक्शन एक्सेल में कॉलम और रो रेफरेंस के आधार पर वैल्यू वापस करने के लिए।
इंडेक्स फंक्शन अवलोकन
INDEX फ़ंक्शन किसी सूची या तालिका के कॉलम और पंक्ति संख्याओं के आधार पर सेल मान देता है।
इंडेक्स फ़ंक्शन सिंटैक्स और तर्क
1 | =INDEX (सरणी, row_num, [col_num], [area_num]) |
सरणी कोशिकाओं की एक श्रेणी, या एक सरणी स्थिरांक।
पंक्ति_संख्या - संदर्भ या सरणी में पंक्ति की स्थिति।
कॉलम_संख्या - [वैकल्पिक] संदर्भ या सरणी में स्तंभ स्थिति।
क्षेत्र_संख्या - [वैकल्पिक] संदर्भ में वह श्रेणी जिसका उपयोग किया जाना चाहिए।
इंडेक्स फ़ंक्शन क्या है?
INDEX फ़ंक्शन स्प्रेडशीट की दुनिया में अधिक बहुमुखी कार्यों में से एक है, और इसका उपयोग कई तरीकों और जटिलताओं के बढ़ते स्तर में किया जा सकता है। जैसे, हम कई लेखों में INDEX फ़ंक्शन पर चर्चा करेंगे। यह लेख INDEX फ़ंक्शन के परिचय पर केंद्रित होगा। सरल शब्दों में, INDEX फ़ंक्शन आपको किसी निर्दिष्ट सेल या कक्षों की श्रेणी का संदर्भ वापस करने की अनुमति देता है।
मूल उदाहरण
हम वस्तुओं की एक साधारण सूची से शुरू करेंगे।
हम स्थिति के आधार पर सूची से एक विशिष्ट आइटम चुनने के लिए हमारे सूत्र को बताने में सक्षम होना चाहते हैं। आइए मान लें कि हम चाहते हैं 3तृतीय सूची से आइटम। D1 में, हम संख्या 3 डालते हैं। D2 में, हम सूत्र डालते हैं
1 | =इंडेक्स(A2:A5, D1) |
चूँकि D2 3 है, हमारा INDEX 3 . लौटाएगातृतीय इस श्रेणी में सेल, जो A4 है। A4 का मान "अनानास" है और इस प्रकार हम वह परिणाम देखते हैं।
तालिका उदाहरण
आइए एक गुणन तालिका बनाएं जो इस तरह दिखती है:
३ गुणा ४ का परिणाम प्राप्त करने के लिए (और केवल गणित का समीकरण ही नहीं लिखें), आप का एक सूत्र लिख सकते हैं
1 | =इंडेक्स(बी२:ई५, ३, ४) |
इस परिदृश्य में, हमने 3 . पर जाने का सूत्र बताया हैतृतीय पंक्ति निर्दिष्ट सीमा के भीतर, और 4वां स्तंभ। यह सेल E4 को एक संदर्भ देने वाला है, और इस प्रकार हमें 12 का मान प्राप्त होता है।
गुणा करने के लिए यहां INDEX का उपयोग करना थोड़ा बेमानी है, आप इसका उपयोग टेक्स्ट स्ट्रिंग्स को वापस करने के लिए भी कर सकते हैं।
इस मामले में, हम कह सकते हैं कि हम 2 . की तलाश कर रहे हैंरा 3 . में महीनातृतीय त्रिमास। हमारा सूत्र होगा
1 | =इंडेक्स(बी२:डी५, ३, २) |
यहां, हमारा फॉर्मूला नीचे चला जाता है 3तृतीय पंक्ति (3 . के लिए)तृतीय तिमाही) और 2रा स्तंभ। यह C4 का संदर्भ देता है और "अगस्त" का परिणाम देता है।
MATCH . के साथ प्रयोग करना
INDEX फ़ंक्शन का उपयोग अक्सर MATCH फ़ंक्शन के संयोजन में किया जाता है, जो किसी आइटम की सापेक्ष स्थिति लौटाता है। आइए एक ग्रेड बुक उदाहरण देखें जहां हमारा शिक्षक एक विषय और छात्र का नाम देने और संबंधित ग्रेड खोजने में सक्षम होना चाहता है।
हमारा समग्र सूत्र होने जा रहा है:
1 | =INDEX(B2:E5, MATCH(H1, A2:A5, 0), MATCH(H2, B1:E1, 0)) |
हमने अपने प्रत्येक खोज शब्द की सापेक्ष स्थिति को वापस करने के लिए दो अलग-अलग MATCH फ़ंक्शन का उपयोग किया है। पहला, A2:A5 की रेंज में H1, "रीडिंग" के मान की तलाश कर रहा है। पढ़ना 3 . हैतृतीय सूची में आइटम। हमारा 2रा MATCH इसी तरह B1:E1 की सीमा के भीतर "बॉब" के मान की तलाश कर रहा है। बॉब 2 . हैरा इस सूची में आइटम। इस प्रकार, हमारे सूत्र का मूल्यांकन इस प्रकार किया जाएगा:
1234 | =INDEX(B2:E5, MATCH(H1, A2:A5, 0), MATCH(H2, B1:E1, 0))=इंडेक्स(बी२:ई५, ३, २)=सी4=89 |
हम इस पर और अधिक चर्चा करेंगे।
Google पत्रक में INDEX
INDEX फंक्शन ठीक उसी तरह काम करता है जैसे Google शीट्स में एक्सेल में होता है:
अतिरिक्त नोट्स
सेल की श्रेणी में इसकी स्थिति के आधार पर मान वापस करने के लिए INDEX फ़ंक्शन का उपयोग करें।
पहले उन कक्षों की श्रेणी निर्धारित करें जिनमें से चयन करना है। अगला सरणी के भीतर पंक्ति और स्तंभ संख्याओं को परिभाषित करें।
आप अतिरिक्त लाभ के साथ एक VLOOKUP फॉर्मूला अनुकरण करने के लिए INDEX फ़ंक्शन के साथ MATCH फ़ंक्शन का उपयोग कर सकते हैं कि लुकअप कॉलम (पंक्ति) को सबसे बाईं ओर (शीर्ष) कॉलम (पंक्ति) होने की आवश्यकता नहीं है।
VBA . में INDEX उदाहरण
आप वीबीए में इंडेक्स फ़ंक्शन का भी उपयोग कर सकते हैं। प्रकार:application.worksheetfunction.index (सरणी, row_num, column_num)
फ़ंक्शन तर्कों (सरणी, आदि) के लिए, आप या तो उन्हें सीधे फ़ंक्शन में दर्ज कर सकते हैं, या इसके बजाय उपयोग करने के लिए चर परिभाषित कर सकते हैं।
मान लें कि हमारे पास हमारे वर्कशीट में निम्न डेटा है
इस उदाहरण में दो तालिकाओं को परिभाषित किया गया है, बाईं ओर एक तालिका जिसे तालिका 2 नाम दिया गया है और दाईं ओर तालिका 3
हम निम्नलिखित के रूप में INDEX फ़ंक्शन का उपयोग कर सकते हैं
1 | वर्कशीटफंक्शन। इंडेक्स (रेंज ("बी 2: एफ 6"), 3, 3) |
यह 18 (सेल डी 4) लौटाएगा, क्योंकि यह हमारी परिभाषित सीमा बी 2: एफ 6 में तीसरी पंक्ति और तीसरे कॉलम सेल पर स्थित सेल है।
1 | वर्कशीटफंक्शन। इंडेक्स (रेंज ("टेबल 2"), 2, 4) |
यह 51 (सेल ई 3) लौटाएगा, क्योंकि यह दूसरी पंक्ति में स्थित सेल है और तालिका 2 में चौथा कॉलम है
हम निम्नलिखित के रूप में एक से अधिक श्रेणियों को भी परिभाषित कर सकते हैं। ध्यान दें कि हम इस बार एक और पैरामीटर (अंतिम "1") का उपयोग कर रहे हैं, जो उस सीमा को परिभाषित करता है जिससे मूल्य वापस किया जाना चाहिए।
1 | वर्कशीटफंक्शन। इंडेक्स (रेंज ("बी 2: एफ 6, आई 4: एम 8"), 2, 5, 1) |
यह 36 (सेल F3) लौटाएगा, क्योंकि यह हमारी पहली परिभाषित सीमा में दूसरी पंक्ति और पांचवें कॉलम में स्थित सेल है, जो कि तालिका 2 है
1 | वर्कशीटफंक्शन। इंडेक्स (रेंज ("बी 2: एफ 6, आई 2: एम 6"), 4, 3, 2) |
यह 115 (सेल K5) लौटाएगा, क्योंकि यह चौथी पंक्ति में स्थित सेल है और हमारी दूसरी परिभाषित सीमा में तीसरा कॉलम है, जो I2:M6 है
एक्सेल में सभी फंक्शन की सूची पर लौटें