Excel,可能的数组?不确定如何计算条件步骤

Excel,可能的数组?不确定如何计算条件步骤

我有两行数字,1 和 2,它们来自 GZ。我想计算以下内容:


(G2-G1,如果大于零)添加到...
(H2-H1,如果大于零)添加到...
(I2-I1,如果大于零)添加到...

一直到 z。

我一直在摆弄 sumif,但我不知道我是否走在正确的轨道上,但我没有得到正确的结果。

帮助!

答案1

您可以将其包装在数组公式中,如下所示:

=SUM(IF(G2:Z2 - G1:Z1 > 0, G2:Z2 - G1:Z1, 0))

然后将其作为数组公式输入,按住SHIFTCTRL并按下ENTER

如果操作正确,则当您选择单元格时它将被花括号包围:

{=SUM(IF(G2:Z2 - G1:Z1 > 0, G2:Z2 - G1:Z1, 0))}

请注意,您不应该输入花括号。


附注:MAX在这种情况下,我通常建议使用函数来测试 0。它简化了公式:

=IF(G2:Z2 - G1:Z1 > 0, G2:Z2 - G1:Z1, 0)

对此:

=MAX(G2:Z2 - G1:Z1, 0)

但是,这在数组公式中根本不起作用,因为该MAX函数将数组聚合为类似于SUM,这意味着在这种情况下,它首先找到的最大值G2:Z2 - G1:Z1,然后找到该最大值和零之间的最大值,这绝对不是我们想要做的。

答案2

这不就是:

=SUM((G2:Z2-G1:Z1)*(G2:Z2>G1:Z1))

Ctrl这是一个数组公式,必须用++Shift来确认Enter

相关内容