如何在Excel中插入一行并在公式中包含插入的行?

例:

我有一个单元格“A1”,总结了一些值“IF” – something:= SUM.IF($ C $ 5:$ C $ 10;“蓝色”; $ D $ 5:$ D $ 10)

含义:如果列C5到C10在任何行中都包含单词“蓝色”,例如。 “C7”和“C9”,那么“D7”和“D9”的和将显示在“A1”中。

我的问题:

如果我插入一个新的行“5”,那么我想公式也包含此行:= SUM.IF($ C $ 5:$ C $ 11;“蓝色”; $ D $ 5:$ D $ 11)

但是,现在的情况是:

= SUM.IF($ C $ 6:$ C $ 11, “蓝色”; $ d $ 6:$ d $ 11)

所以公式只包含原来的5行“5-10”,现在叫“6-11”。

我如何使excel扩展公式,以包括新的行,所以它从“5-11”= SUM.IF($ C $ 5:$ C $ 11;“蓝色”; $ D $ 5:$ D $ 11)总结?

(我知道我可以用一张桌子做这个工作,但这是一个想法的例子,而不是我真实的情况,实际上我一次插入5行,有些单元格被合并,所以我不能将数据范围转换成一张桌子)

任何帮助是极大的赞赏。

这是不能做到的。 将公式中的行范围引用设置为实际列表上方的一行,然后所有内容都可以正常工作。

例如,将第5行留空。 如果你喜欢,可以隐藏这一行。 在单元格A1中,使用公式=SUMIF($C$5:$C$10,"Blue",$D$5:$D$10) (从第5行开始)。 开始在第6行input值。

现在,您可以右键单击第6行并插入一个新行,该公式将继续按需要工作。