我有一个excel表,有两列[RunningTotal]和[Change] .
对于[RunningTotal]我有这样的公式
=IFERROR(OFFSET([@RunningTotal];-1;0);100)+[@Change]
它有一个包含两列的表,一列用于运行总计,另一列用于更改 . IFERROR用于第一行,因为它不能被偏移,因为它之前没有行 .
我的 table 看起来像这样 .
3 , #VALUE!
4 , 104
2 , 106
5 , 111
etc...
第一行引发错误,引用第一行的第二行产生错误,但随后回退到值 100 + change
. 我做错了什么吗?
1 回答
实际上,您正在访问表格数据主体顶部的单元格 . 它是 Headers 字符串值(例如RunningTotal),您收到#VALUE!尝试以数学方式使用@Change数字时出错 .
但是,字符串的SUM为零,因此可以检查 .
对于@Change和@RunningTotal,该公式检查正在检查的行将SUM为零 .
重读原始公式后,我发现如果您将
+[@Change]
带入错误评估,您也可以使用原件 .