对多列数字求和(通过 Sumproduct?)

对多列数字求和(通过 Sumproduct?)

我想对具有相同标题但并非全部包含所有日期的不同列中的数字进行求和。所涉及的数据透视表非常复杂,因此我无法直接合并它们。有没有什么公式可以帮助我完成此操作?我认为 sumproduct 可以提供帮助。

在里面附加示例 Excel 文件例如,如果第 28 行 (16/12/2018) 是手动完成的,它将看起来像这样:

Cell B28: =SUM(B6, F5)
Cell C28: =SUM(G5, K4)
Cell D28: =SUM(C6, H5, L4)

在此处输入图片描述

答案1

由于您已为所有总和和日期指定了特定范围,您可以使用 index()+ match() 策略并将其组合成“value1 + value2 + value3”

在 B26 中启动此公式。

value1 是.. A26 中定义的数据 source1 的总和值,如果未找到(错误),则返回 0。或者..

IFERROR(INDEX($B$4:$B$21,MATCH($A26,$A$4:$A$21,0)),0)

那么值 2 来自源 2,或者:

IFERROR(INDEX($F$4:$F$20,MATCH($A26,$E$4:$E$20,0)),0)

对于 value3 也是如此:

IFERROR(INDEX($K$4:$K$19,MATCH($A26,$J$4:$J$19,0)),0)

结合起来..总计 = 值 1 + 值 2 + 值 3

=IFERROR(INDEX($B$4:$B$21,MATCH($A26,$A$4:$A$21,0)),0)+IFERROR(INDEX($F$4:$F$20,MATCH($A26,$E$4:$E$20,0)),0)+ IFERROR(INDEX($K$4:$K$19,MATCH($A26,$J$4:$J$19,0)),0)

这个应该在单元格B6中。

希望能帮助到你。

相关内容