EXCEL:带有多个标识符的SUMIFS

问题描述 投票:0回答:2

我在excel中有更大规模的以下情况,但就本问题而言,这是它的样子:

Identifier  Merged Identifier  Person A  Person B  Person C  
Code1       MCode1             $amount   $amount   $amount  
Code2       MCode1             $amount   $amount   $amount  
Code3       MCode3             $amount   $amount   $amount  

从本质上讲,我有个人与某些代码相关的美元。有些代码的美元金额足够小,因此需要合并为一美元金额。我创建了合并标识符列以指示哪些代码对齐在一起。当代码未合并时,标识符和合并标识符相等(Code3 = MCode3)。

我遇到的挑战是我需要在代码级别浏览一个庞大的数据库,确定该代码是否是合并代码的一部分,然后将该特定人员的整个合并代码的美元金额相加。起初我尝试过这样的事情:

SUMIFS(C2:E4, B2:B4, B2, A2:4, A2)

但是列和行不匹配,所以我得到#VAL错误。我有点困在这一个,所以会喜欢一些帮助。

干杯, G

excel excel-formula sum sumifs
2个回答
0
投票

退一步旧式数组公式。

=SUM(IF(A2:A4=F9,IF(B2:B4=G9,C2:E4)))

enter image description here


0
投票

Sumproduct是一个非常有趣的功能。通常,您可以乘以数组并获得总数。例如(1,2,3)x(2,3,4)= 2 + 6 + 12 = 20

但是可以帮助你的部分,不是给它简单的值,而是可以将数组的数组乘以数组或True / Falses。您的第1和第2列将转换为1和0(如果是真,则为1,如果为假,则为0)

sumproduct as an alternative to sumifshttps://imgur.com/V5GExeB.jpg

= SUMPRODUCT( - (($ A $ 2:$ A $ 4)= $ A $ 7), - (($ B $ 2:$ B $ 4)= $ B $ 7),F $ 2:F 4 $)

这变成了(1,0,0)x(1,1,0)x(6,15,24)= 6

© www.soinside.com 2019 - 2024. All rights reserved.