如何在删除行时创建未变为无效的公式 .
例如,在单元格F12中,我具有以下公式:= F11 D12-E12
这基本上是从上面的单元格中获取值,然后将单元格2的值添加到左侧,并将单元格中的值直接减去左侧 .
但是,因为我正在使用实际的单元格地址,所以只要删除一行,下面的所有行都将变为无效 .
我如何通过相对位置表达公式(即=“1以上”“2到左” - “1到左”)
谢谢 .
你可以使用其中之一
=OFFSET(F12,-1,0)+OFFSET(F12,0,-2)-OFFSET(F12,0,-1) ,或
=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帮助)...
你可以切换,例如到R1C1参考样式(excel选项)
使用OFFSET功能(例如上面的 =OFFSET(F12;-1;0) )
=OFFSET(F12;-1;0)
在行之间进行读取...是从增加和减少列创建运行总计的实际问题?
您可以将每个列与绝对引用开始并以相对引用结束
假设第11行是您的第一行,请将 =SUM(D$11:D12)-SUM(E$11:E12) 放在F12中 .
=SUM(D$11:D12)-SUM(E$11:E12)
当您向下复制此单元格时,绝对引用保持不变,相对引用会自动更新扩展范围 . 您甚至可以将公式复制到一行,它也可以在第一行上复制 .
删除和插入行不会破坏公式,但SUM()中将包含任何额外的单元格 .
3 回答
你可以使用其中之一
=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帮助)...
你可以切换,例如到R1C1参考样式(excel选项)
使用OFFSET功能(例如上面的
=OFFSET(F12;-1;0)
)在行之间进行读取...是从增加和减少列创建运行总计的实际问题?
您可以将每个列与绝对引用开始并以相对引用结束
假设第11行是您的第一行,请将
=SUM(D$11:D12)-SUM(E$11:E12)
放在F12中 .当您向下复制此单元格时,绝对引用保持不变,相对引用会自动更新扩展范围 . 您甚至可以将公式复制到一行,它也可以在第一行上复制 .
删除和插入行不会破坏公式,但SUM()中将包含任何额外的单元格 .