动态 SUMIF 命令

Dynamical SUMIF command

如果可能的话,我想创建一个公式,允许我执行以下操作:

公式必须在整列中,或者在本例中,在 B1:B5 范围内。该公式基于一个条件,即当 A 列的单元格总和低于 D1 时,它给出“X”。如果总和超过 D1,则它给出一个空字段 - "".

在此示例中,超过 D1 值的单元格的总和位于前 3 行,因此是三个 X-es,然后停止。


(来源:shrani.si
.

我认为可以使用多个 SUMIF 命令来执行此操作,但是有人知道更流畅的解决方案吗?

谢谢!

试试这个

=IF(SUM(OFFSET(A1,0,0,$A:A1,1))>$D,"X","")

此公式应从 B1 开始,然后使用自动递增填充其他单元格

您可以通过对 SUM 的起点使用绝对参考并使用终点的相对参考来轻松做到这一点。向下复制时,此公式可以正常工作。

=IF(SUM($A:A1)<$D,"x","")

结果