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() 求和的值的位置。
我希望能够将 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() 求和的值的位置。