我的方程式(位于单元格J6中)如下所示:
=IF(B6="POC",0,J5+I6)
当我添加一行时,下推的单元格(单元格J6变为单元格J7)会跳过公式中由于某种原因存在添加的行。J5应该变成J6,但不在公式中。
=IF(B7="POC",0,J5+I7)
如何防止这种情况发生?
您可以这样做:
=IF(B6="POC",0,INDEX(J:J,ROW(I6)-1)+I6)
这样,如果在任何位置插入行,则引用总是保留的。
请注意 INDEX(J:J,ROW(I6)-1) 实际上与 J5 ,但当插入行时,这将更改为 INDEX(J:J,ROW(I7)-1) ,实际上与 J6 .
INDEX(J:J,ROW(I6)-1)
J5
INDEX(J:J,ROW(I7)-1)
J6