क्या Excel में INDEX फ़ंक्शन एक एरियर वापस कर सकता है?


2

नीचे दिए गए स्क्रीनशॉट का हवाला देते हुए, मैंने एमएस एक्सेल में इंडेक्स फंक्शन के बारे में सवाल किया है। क्या INDEX वास्तव में एक एरियर वापस कर सकता है? उदाहरण के लिए मेरे पास कक्षों में नंबर A1: A5 है जैसा कि स्क्रीनशॉट में देखा गया है। कक्ष C1: C5 में मैंने एक ऐरे फॉर्मूला रखा

{=INDEX(A1:A5,ROW(A1:A5))}

और यह A1: A5 से सफलतापूर्वक संख्या देता है, यह दर्शाता है कि INDEX कोशिकाओं के एक सेट में एक सरणी वापस कर सकता है।

हालाँकि जब मैं इस तरह एक सूत्र का उपयोग करता हूं

{=SUM(INDEX(A1:A5,ROW(A1:A5)))}

मैं 15 के रिटर्न वैल्यू की उम्मीद कर रहा था लेकिन मुझे एरे का पहला तत्व यानी 1 ही मिलता है।

क्या यह ऐसा ही है? क्या INDEX एक ऐरे को वापस कर सकता है जो अन्य ऐरे आधारित फॉर्मूलों में इस्तेमाल किया जा सकता है?

यहां छवि विवरण दर्ज करें


1
आप INDEX को N और IF फ़ंक्शन के संयोजन का उपयोग करके एक सरणी वापस करने के लिए बाध्य कर सकते हैं: =SUM(INDEX(A1:A5,N(IF(1,ROW(A1:A5)))))- इस प्रश्न को और अधिक देखें: stackoverflow.com/questions/47187863/…
barry houdini

आप किसी सरणी को वापस करने के लिए ऑफ़सेट और मैच का उपयोग कर सकते हैं, मुझे यह वास्तव में इंडेक्स आदि से एक सरणी बनाने की परेशानी की तुलना में बहुत आसान लगता है
पीटरएच

जवाबों:


2
=SUM(INDEX(A1:A5,0,1))

साथ 0के रूप में पंक्ति तर्क, INDEXसंपूर्ण स्तंभ वापस आ जाएगी

चूंकि आपके पास केवल एक ही कॉलम है, आप इसका उपयोग भी कर सकते हैं:

=SUM(INDEX(A1:A5,0))

जो, ज़ाहिर है, के बराबर होगा

=SUM(A1:A5)

@BarryHoudini की टिप्पणी पर विस्तार करने के लिए, गैर-सन्निहित सरणी से रिटर्न के लिए INDEX, आप कुछ का उपयोग कर सकते हैं:

=SUM(INDEX(myRange,N(IF(1,{1,3,5}))))

जो, आपके उदाहरण सरणी में, वापस आ जाएगा 9


यह भी +1 करने के लिए @barry houdini की टिप्पणी
rajeev
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.