如何计算 Excel 2007/2010 表格对象中的累计总数?如果您不知道 Excel 中的表格对象是什么,请不要使用“=[上面的单元格] + [相邻的单元格]”类型的公式,因为我没有找到在表格中实际执行此操作的方法。
答案1
搞清楚了。以下是我做的。
- 添加了一个名为“行号”的列,其公式为“=ROW(1:1)”,并且它自动复制下来。
- 创建一个名为“Number Attrited YTD”的新列,并将公式设置为“=SUMIF([Row Number],"<="&ROW([@[Number Attrited]])-1,[Number Attrited])”
这按预期工作。如果对数据进行重新排序,它将丢弃 YTD 计数,但我的数据保持按月排序,因此这不是问题。
答案2
使用类似的东西似乎更简单,=SUM(x$y:xy)
其中 x 代表要累积的列,y 代表表中数据开始的行(以及应该放置公式的位置)。
答案3
如果您使用命名范围,您在问题中提供的公式就可以工作!使用名称管理器插入命名范围:假设您已选择 A2,请转到名称管理器并插入新名称。将其命名为CellAbove
,将其范围设为您当前的工作表并提供公式=A1
(确保您没有$
!)。
现在您可以输入以下公式:=IF(ISTEXT(CellAbove),0,CellAbove+[@adjacentCell])
!
当然,这也可以在没有名称的情况下起作用,只需将 CellAbove 替换为上面单元格的正常、非表格方式引用即可,例如,当您在...E1
中输入公式时E2