如何在不影响基于整数值的公式的情况下删除excel中的行?

如何在不影响基于整数值的公式的情况下删除excel中的行?,excel,Excel,我有一个基于整数公式的用例。它基本上取一个值,然后从中减去一个未知的数字范围。 要减去的数字范围每天都在变化,但不超过999。 因此,我使用的公式如下:=B1-(和(C1:C999)) 现在我的问题是,我需要能够在不影响公式的情况下删除C列中的单元格。 我尝试过像这样锁定单元格:=B1-(SUM($C$1:$C$999)),但是当我删除单元格时,公式仍然会改变 间接也不起作用,因为我不使用文本字符串。 有什么想法吗 如果您无法使用@RichardHansell建议,因为您可能有c999以下的数据

我有一个基于整数公式的用例。它基本上取一个值,然后从中减去一个未知的数字范围。 要减去的数字范围每天都在变化,但不超过999。 因此,我使用的公式如下:=B1-(和(C1:C999))

现在我的问题是,我需要能够在不影响公式的情况下删除C列中的单元格。 我尝试过像这样锁定单元格:=B1-(SUM($C$1:$C$999)),但是当我删除单元格时,公式仍然会改变

间接也不起作用,因为我不使用文本字符串。
有什么想法吗

如果您无法使用@RichardHansell建议,因为您可能有c999以下的数据:

=B1-SUM(C:C)
您可以使用其中一种:

=B1-SUM(INDIRECT("c1:c999"))

=B1-SUM(OFFSET($C$1,0,0,999))
这两个函数都是易失性函数,因此在任何更改时都会重新计算。对于非易失性函数:

=$B$1-SUM(INDEX($C:$C,1,1):INDEX($C:$C,999,1))

如果您无法使用@RichardHansell建议,因为您可能有c999以下的数据:

=B1-SUM(C:C)
您可以使用其中一种:

=B1-SUM(INDIRECT("c1:c999"))

=B1-SUM(OFFSET($C$1,0,0,999))
这两个函数都是易失性函数,因此在任何更改时都会重新计算。对于非易失性函数:

=$B$1-SUM(INDEX($C:$C,1,1):INDEX($C:$C,999,1))

您是否可以不使用
=B1-SUM(C:C)
,但请注意,如果第999行之后的C列中有“任何其他内容”,则此操作将无效?您是否可以不使用
=B1-SUM(C:C)
,但请注意,如果第999行之后的C列中有“任何其他内容”,则此操作将无效?