SUMIFS中的动态总和列

时间:2019-01-17 11:42:34

标签: excel excel-formula sumifs

我有月份列和行标准(除法,量度),并且需要一种将给定量度的所有除法求和并仅返回报告月份的方式。

INDEX(MATCH)不起作用,因为我需要它来求和所有12月18日的缺勤值,但是列中还包含其他度量。

我当前的迭代(数组):

=SUM(OFFSET(D1:D53,,MATCH(Y3,$D$2:$P$2,0)))

但是我无法根据所选的月份更改汇总列。

我最后的猜测是我需要交换除法和月份(因此除法列标题,月份行),但是如果我遗漏了明显的内容,我宁愿不这样做。

示例:

Department  |      Measure        | Nov-18     |    Dec-18
Sales       |      Absence Hours  | 3.5        |    4.6
Manu        |      Absence Hours  | 6.2        |    1.7
Sales       |      Hours worked   | 1000       |    976

2 个答案:

答案 0 :(得分:0)

也许这样会起作用?

=SUMPRODUCT((B3:B5=G3)*OFFSET(B3:B5;0;MATCH(G2;C2:D2;0)))

excel

答案 1 :(得分:0)

一种不使用像计算这样的数组也不使用易失函数的替代解决方案。

=SUMIF($B$2:$B$4,$F2,INDEX($C$2:$D$4,0,MATCH(G$1,$C$1:$D$1,0)))

如果找不到您的标准或日期,则会显示错误。您可以通过将整个内容包装在IFERROR函数中,然后选择自己的错误消息,显示为空白或返回0来解决此问题。

=IFERROR(SUMIF($B$2:$B$4,$F2,INDEX($C$2:$D$4,0,MATCH(G$1,$C$1:$D$1,0))),"NOT FOUND")

POC

此外,如果您希望进一步细分结果,但要“部门”和“度量”,则可以使用SUMIFS,它允许您设置多个条件而不是1