我有一个 Excel 电子表格,想要对从一个单元格(例如B5
)开始到该列的最后一个数字进行求和。
我知道我可以输入一个大的结束索引,例如:
SUM(B5:B99999)
但理想情况下我可以这样说:
SUM(B5:...)
并且它会从 B5 开始一直向下求和。
我看到了超级用户这个问题 -Excel:是否可以在不设置明确单元格边界的情况下对整列求和?- 为求和提供了解决方案全部通过以下公式计算出一列中的数字:
SUM(B:B)
问题是,我不想对所有数字求和,只想对从 B5 开始及以下的数字求和。
谢谢
答案1
对于 Excel 2003 或更早版本:
=SUM(B5:INDEX(B5:B65536,MATCH(TRUE,INDEX(ISBLANK(B5:B65536),0,0),0)-1,0))
对于 Excel 2007 或更高版本:
=SUM(B5:INDEX(B5:B1048576,MATCH(TRUE,INDEX(ISBLANK(B5:B1048576),0,0),0)-1,0))
答案2
我想出了一个可行且不太丑陋的办法......
- 在B列前插入一个空白列,该空白列将成为新的B列
- 合并要开始 SUM 的行上方的 B 和 C 单元格
- 在单元格 C:1 中粘贴公式 =SUM(C:C)
- 隐藏 B 列
我不知道它为什么有效,但它确实有效
答案3
尝试这个:
sum(B5:B)
它在 Google 电子表格中运行。
答案4
最简单的方法是将公式写成这样
“=总和(B5:2)“
这样,您只需告诉公式,您要从单元格 B5 开始,并对第二列(B 列)中的所有值求和。我知道,我回答这个问题晚了,但以防万一有人遇到这个问题 :)