excel - 列的动态求和

excel - dynamic summing of columns

我希望能够将 INDEX-MATCH(或 VLOOKUP)功能与 SUMIFS 的功能配对。在下面链接的示例中,我想从 table 中查找数据(如果它与名称引用(对于该行)匹配)并汇总该个人在任何给定月份的所有费用。

输出 1):允许我通过名称引用和月份引用进行动态计算,但不求和而是在它看到的第一个 "Jan" 处停止。

输出 2:对所有月份求和,但在我更改名称时不是动态的。

有人 运行 以前参与过这个吗?我在网上找不到任何答案。

概念验证

在单元格 C9 中使用以下内容:

=SUMPRODUCT(($B:$B=$B8)*($C:$H=C)*$C:$H)

这里是一个非数组公式:

=SUMIF(:,C,INDEX($A:$DDD,MATCH($B9,$B:$B,0),0))

INDEX($A:$DDD,MATCH($B9,$B:$B,0),0)) 选择正确的行,即名称匹配的第一行,并将该行设置为要为 SUMIF() 求和的值的位置。