表格中的Excel偏移量和IFERROR
我有一个excel表格,有两列[RunningTotal]和[Change] 对于[RunningTotal],我有这样一个公式表格中的Excel偏移量和IFERROR,excel,excel-formula,Excel,Excel Formula,我有一个excel表格,有两列[RunningTotal]和[Change] 对于[RunningTotal],我有这样一个公式 =IFERROR(OFFSET([@RunningTotal];-1;0);100)+[@Change] 这是一个有两列的表,一列是运行总计,另一列是更改。IFERROR用于第一行,因为它前面没有行,所以无法偏移 我的桌子看起来像这样 3 , #VALUE! 4 , 104 2 , 106 5 , 111 etc... 第一行抛出错误,引用第一行的第二行产生错误,
=IFERROR(OFFSET([@RunningTotal];-1;0);100)+[@Change]
这是一个有两列的表,一列是运行总计,另一列是更改。IFERROR用于第一行,因为它前面没有行,所以无法偏移
我的桌子看起来像这样
3 , #VALUE!
4 , 104
2 , 106
5 , 111
etc...
第一行抛出错误,引用第一行的第二行产生错误,但随后回退到值100+change
。
我做错什么了吗?事实上,您正在访问表数据体顶部的单元格。它是标题字符串值(例如RunningTotal),您将收到#值!尝试将字符串与@Change number一起使用时出错 但是,字符串的和为零,因此可以检查是否存在
=IF(SUM(OFFSET([@RunningTotal], -1, -1, 1, 2)), OFFSET([@RunningTotal], -1, 0), 100)+[@Change]
该公式检查@Change和@RunningTotal检查的行的总和是否为零
在重新阅读您的原始公式后,我突然想到,如果您将+[@Change]
带入错误评估,您也可以使用您的原始公式
=IFERROR(OFFSET([@RunningTotal], -1, 0)+[@Change], 100+[@Change])
事实上,您正在访问表数据体顶部上方的单元格。它是标题字符串值(例如RunningTotal),您将收到#值!尝试将字符串与@Change number一起使用时出错 但是,字符串的和为零,因此可以检查是否存在
=IF(SUM(OFFSET([@RunningTotal], -1, -1, 1, 2)), OFFSET([@RunningTotal], -1, 0), 100)+[@Change]
该公式检查@Change和@RunningTotal检查的行的总和是否为零
在重新阅读您的原始公式后,我突然想到,如果您将+[@Change]
带入错误评估,您也可以使用您的原始公式
=IFERROR(OFFSET([@RunningTotal], -1, 0)+[@Change], 100+[@Change])
IFERROR(IFERROR(偏移量([@RunningTotal];-1;0);100)+[@Change];100)似乎给出了预期的结果。有人能给我解释一下发生了什么吗?IFERROR(IFERROR(OFFSET([@RunningTotal];-1;0);100)+[@Change];100)似乎给出了预期的结果。有人能给我解释一下发生了什么吗?IFERROR(IFERROR(OFFSET([@RunningTotal];-1;0);100)+[@Change];100)似乎给出了预期的结果。谁能给我解释一下发生了什么事吗?谢谢!这非常有意义,因为如果我没有在Change列中添加内容,我的单元格中会充满实际的标题文本!。非常感谢。这非常有意义,因为如果我没有在Change列中添加内容,我的单元格中会充满实际的标题文本!。非常感谢。这非常有意义,因为如果我没有在Change列中添加内容,我的单元格中会充满实际的标题文本!。