我期待着执行一个滚动总和的基础上一列的值为Excel表。
我只想得到当前行的总和(而不是具有相同值的所有行的总和)
我举了一个简单的例子来解释:
我想在公式中使用表引用来获取下表中前两列的项目滚动总和。“Item”和“Value”已知;要计算“Item_Wise_Rolling_Sum”
| 项目|值|物料滚动总和|
| --|--|--|
| 一| 1 | 1 |
| 一| 2 | 3 |
| B| 10 | 10 |
| B| 5 | 15 |
| B| 2 | 17 |
| C| 6 | 6 |
我试着使用下面的公式,但无济于事:
=SUMIFS(MyTable[[#Headers],[Value]]:[@Value], [Item], [@Item])
字符串
这个想法是只计算当前行的总和,而不是下面所有行的总和。
先谢谢你了。
3条答案
按热度按时间v9tzhpje1#
对于旧版本,请尝试使用SUMIFS()
的数据
字符串
或者,在
MS365
中尝试使用MAP()的
型
或者,将SUMIF()与
Structured References
一起使用的
型
使用SUMIFS()需要根据参数正确更改范围,
型
另一种锚定和使用SUMIFS()在Excel表格中运行总计的替代方法:(相对较短的方法)
的
型
正如**JvdV**先生所评论的那样,如果将来你不想使用
Structured References
,那么试试下面的方法。型
vltsax252#
使用表引用:
=SUMIF(MyTable[[#Headers],[Item]]:[@Item],[@Item],MyTable[[#Headers],[Value]]:[@Value])
的数据
5tmbdcev3#
我不确定是否需要另一个答案,但您也可以使用当前行:
字符串
的数据