एक्सेल सूत्र: योग मिलान कॉलम -

सामान्य सूत्र

=SUMPRODUCT(data*(headers=A1))

सारांश

मिलान कॉलम हेडर से स्तंभों में मानों को योग करने के लिए, आप SUMPRODUCT फ़ंक्शन के आधार पर एक सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, J5 में सूत्र है:

=SUMPRODUCT(data*(LEFT(headers)=J4))

जहाँ "डेटा" नाम की श्रेणी B5: G14 है, और "हेडर" नाम सीमा B4: G4 है।

सूत्र उन कॉलमों को कहता है जहाँ हेडर "a" से शुरू होता है और 201 पर वापस आता है।

स्पष्टीकरण

कोर में, यह सूत्र SUMPRODUCT फ़ंक्शन पर निर्भर होता है, जिसका नाम "डेटा" C5: G14 में मेल खाने वाले कॉलम में मानों को जोड़कर दिया जाता है। यदि सभी डेटा एक ही रेंज में SUMPRODUCT को प्रदान किए गए थे, तो परिणाम रेंज में सभी मानों का योग होगा:

=SUMPRODUCT(data) // all data, returns 387

कॉलम हेडर से मेल खाते हुए फ़िल्टर लागू करने के लिए - हेडर वाले कॉलम जो "ए" से शुरू होते हैं - हम इस तरह से बाएँ फ़ंक्शन का उपयोग करते हैं:

LEFT(headers)=J4) // must begin with "a"

यदि स्तंभ शीर्षक "a" से प्रारंभ होता है, और FALSE यदि नहीं तो यह अभिव्यक्ति TRUE लौटाता है। परिणाम एक सरणी है:

(TRUE,TRUE,FALSE,FALSE,TRUE,FALSE)

आप उस मान को 1,2, और 5 कॉलम के अनुरूप देख सकते हैं जो "a" से शुरू होता है।

SUMPRODUCT के अंदर, यह सरणी "डेटा" से गुणा होती है। प्रसारण के कारण, परिणाम दो आयामी सरणी है:

(8,10,0,0,7,0;9,10,0,0,10,0;8,6,0,0,6,0;7,6,0,0,6,0;8,6,0,0,6,0;10,11,0,0,7,0;7,8,0,0,8,0;2,3,0,0,3,0;3,4,0,0,4,0;7,7,0,0,4,0)

यदि हम इस सारणी को एक तालिका में देखते हैं, तो यह देखना आसान है कि केवल "" a "से शुरू होने वाले स्तंभों में मौजूद मान ऑपरेशन से बच गए हैं, अन्य सभी कॉलम शून्य हैं। दूसरे शब्दों में, फिल्टर ब्याज के मूल्यों को रखता है और बाकी को "रद्द" करता है:

A001 A002 B001 B002 A003 B003
। १० ० ० । ०
९ १० ० ० १० ०
। ६ ० ० ६ ०
। ६ ० ० ६ ०
। ६ ० ० ६ ०
१० 1 1 ० ० । ०
। । ० ० । ०
२ ३ ० ० ३ ०
३ ४ ० ० ४ ०
। । ० ० ४ ०

प्रक्रिया के लिए केवल एक सरणी के साथ, SUMPRODUCT सभी मानों का योग देता है, 201।

सटीक मिलान द्वारा योग

ऊपर दिए गए उदाहरण से पता चलता है कि एक या अधिक विशिष्ट वर्णों से शुरू होने वाले स्तंभों को कैसे योग करें। एक सटीक मिलान के आधार पर कॉलम का योग करने के लिए, आप इस तरह एक सरल सूत्र का उपयोग कर सकते हैं:

=SUMPRODUCT(data*(headers=J4))

दिलचस्प लेख...