excel,插入列后,如何使原公式对应的单元格保持不变

我的单元格中存在这样一个公式
=IF(AND(F3=4,(N3+P3+R3)>=4500,(O3+Q3+S3)<6000),6000-(O3+Q3+S3),IF(AND(F3=7,D3="PFM",(O3+Q3+S3)<6000),6000-(O3+Q3+S3),IF(AND(OR(F3=10,F3=13),D3="FM",(O3+Q3+S3)<6000),6000-(O3+Q3+S3),0)))
如在N列前插入两列后 相应的 N3+P3+R3 O3+Q3+S3 都会变成 N4+P4+R4 O4+Q4+S4
想求助,如果在N列插入两列后, 如何使相应的 N3+P3+R3 O3+Q3+S3 保持不变 。如果需要公式请在以上公式上添加,谢谢。

第1个回答  2014-10-15
N3+P3+R3 O3+Q3+S3

修改成
$N3+$P3+$R3 $O3+$Q3+$S3追问

这办法只限于粘贴公式时,如果插入列改变了列数,这个相对引用不适用

追答

那就用 indirect 或 offset 函数

追问

如果把 N3 替换成 indirect("N3") 然后下拉
N4 也替换成 indirect("N3")
如果只限制列,不限制行,比如下拉后
N4 也自动替换成 indirect("N4")

相似回答