在表中添加行时,公式会另外跳过一行。怎么修?

时间:2018-02-08 16:45:01

标签: excel dynamic row formula

我的等式(位于单元格J6中)如下所示:

=IF(B6="POC",0,J5+I6)

当我添加一行时,按下的单元格(单元格J6变为单元格J7)会跳过公式中由于某种原因存在添加的行。 J5应该成为J6但不在公式中。

=IF(B7="POC",0,J5+I7)

如何防止这种情况发生?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

=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相同