
सामान्य सूत्र
=SUM(INDEX(FILTER(range,logic),SEQUENCE(n,1,1,1)))
सारांश
डेटा के एक सेट में पहले n मिलान मूल्यों को योग करने के लिए, आप फ़िल्टर और अनुक्रम कार्यों के आधार पर एक सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, सेल G5 में सूत्र, नीचे कॉपी किया गया है:
=SUM(INDEX(FILTER(score,name=F5),SEQUENCE(3,1,1,1)))
जहां नाम (B5: B16) और स्कोर (C5: C16) का नाम रेंज है।
स्पष्टीकरण
Excel 365 में नया फ़िल्टर फ़ंक्शन, कुछ मुश्किल फार्मूला समस्याओं को आसान बनाने में मदद कर सकता है।
इस उदाहरण में, लक्ष्य तालिका में दिखाई देने वाले क्रम के आधार पर, जेक और हैले दोनों के लिए पहले 3 अंकों का योग है। कुल 12 स्कोर हैं, और जेक और हैली के 6 स्कोर हैं।
अंदर से बाहर काम करना, पहला काम प्रत्येक नाम के लिए अंकों की सूची तैयार करना है। यह फिल्टर समारोह के साथ किया जाता है:
FILTER(score,name=F5)
सेल F5 में "जेक" के साथ, परिणाम एक सरणी है जिसमें जेक के सभी अंक इस तरह हैं:
(6;5;7;7;6;8)
यह सरणी सरणी तर्क के रूप में INDEX फ़ंक्शन पर लौटा दी गई है:
INDEX((6;5;7;7;6;8),SEQUENCE(3,1,1,1))
SEQUENCE फ़ंक्शन का उपयोग पंक्ति संख्या के लिए मान उत्पन्न करने के लिए किया जाता है, और 3 संख्याओं के साथ एक सरणी देता है,
SEQUENCE(3,1,1,1) // returns (1;2;3)
इस बिंदु पर, हम सूत्र के INDEX भाग को इस तरह लिख सकते हैं:
INDEX((6;5;7;7;6;8),(1;2;3))
INDEX SUM फ़ंक्शन में सरणी में पहले 3 पंक्तियों से जुड़े मान लौटाता है:
=SUM((6;5;7)) // returns 18
और SUM G5 में अंतिम परिणाम के रूप में इन मूल्यों का योग देता है। जब फॉर्मूला को सेल G6 में कॉपी किया जाता है, तो इसका परिणाम हैली के पहले 3 अंक हैं।
अंतिम अंतिम मिलान मूल्य
अंतिम एन मिलान मूल्यों को योग करने के लिए, आप इस तरह सूत्र को अनुकूलित कर सकते हैं:
=SUM(INDEX(FILTER(score,name=F5),SEQUENCE(3,1,SUM(--(name=F5)),-1)))
इस सूत्र को यहां और अधिक विस्तार से समझाया गया है।