删除行会中断公式

我确信过去我没有这个“问题”。 比方说,我有3列:A,B和C.我有这些列的很多行的数字。 列A和B具有手动input其单元格中的数字数据。 列C中的每个单元格都是左边的单元格和上面的单元格的总和。 例如,C15将具有“= SUM(B15,C14)”。

我期望的是,当我右键单击一行并删除它,如15,16行及以后的数据将上移 “新”C15单元格将保留“= SUM(B15,C14 )”。 然而,相反,所有的C单元15及以下都会断开。 C15看起来像这样:“= SUM(B15,#REF!)”。

也许我正在失去理智,但我敢打赌,一年的薪水,在过去,删除一个有上面和下面的公式的行将不会打破我删除的行以下的所有公式。

我没有使用OFFSET或类似的东西。 我只记得Excel是聪明的。 我已经查看了所有的网页,包括SO,所有类似问题的答案似乎意味着我失去了我的想法。

如果有人可以帮忙,那就太棒了。 谢谢你的时间。

Excel从来没有像这样工作。 我期待它也能很好地解决这个问题。 我已经能够应用的唯一解决scheme就是您所build议的OFFSET。 偏移仅与其本身相关。 如果删除一行,它仍将使用相同的偏移参考。 很明显,这会带来一系列新的问题。 示例比较两个单元格的值。 一个就在它上面的单元格的左边。 如果它们相同,则将X放置在单元格中。 如果你删除了任何行(被认为是重复的),那么这个公式就会调整,而不是#REF。 = IF(OFFSET(B2,0,-1)= OFFSET(B2,-1,-1),“X”,“”)其中B2是input公式的单元格。

而不是删除行,而是尝试这个“ 践踏行 ”模式。 这在所有情况下都不起作用,但对于每一行只引用其上方的行或绝对引用其他地方的情况,效果很好。

  1. 复制要删除的行下面的所有行,包括非空白行下方的一行空行。 (不要切)
  2. 然后select你想要删除的行
  3. 粘贴行。

底部的空白行可以防止重复删除最后一行和最上面的一行。 可选地,如果发生混淆,请在滚动到各个位置时重复撤消和重做,以检查是否正确。

您也可以使用相同的方法删除多行,但请确保从底部包含足够的空白行,以防止在底部留下重复项。 在底部的空白过剩不会伤害,所以我通常包括额外的。

希望有所帮助。 =]