动态 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","")
结果
如果可能的话,我想创建一个公式,允许我执行以下操作:
公式必须在整列中,或者在本例中,在 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","")
结果