在Excel公式中使用相对位置

时间:2011-04-09 08:29:45

标签: excel formula

如何在删除行时创建一个无效的公式。

例如,在单元格F12中,我具有以下公式:= F11 + D12-E12

这基本上是从上面的单元格中获取值,然后将单元格2的值添加到左侧,并将单元格中的值直接减去左侧。

但是,因为我使用的是实际的单元格地址,所以只要删除一行,下面的所有行都会变为无效。

我如何用相对位置表达公式(即=“1以上”+“2到左” - “1到左”)

感谢。

2 个答案:

答案 0 :(得分:35)

您可以使用

  • =OFFSET(F12,-1,0)+OFFSET(F12,0,-2)-OFFSET(F12,0,-1)
  • =INDIRECT("F11",true)+INDIRECT("D12",true)-INDIRECT("E12",true)
  • =INDIRECT("R11C6",false)+INDIRECT("R12C4",false)-INDIRECT("R12C5",false)
  • =INDIRECT("R[-1]",false)+INDIRECT("C[-2]",false)-INDIRECT("C[-1]",false)

这两个函数还允许指定范围,只使用您个人喜好的任何内容(请参阅Excel帮助)...

答案 1 :(得分:3)

  • 您可以切换,例如到R1C1参考样式(excel选项)
  • 使用OFFSET功能(例如上面的=OFFSET(F12;-1;0)