我在数据的每一行的开头都有一个sumif,如果它们的数量大于0,而另一行数字< 0则相同,如下所示:
=SUMIF(P6:X6;">0")
这种方法很有效,但每次添加更多数据时都会拖延下来。有没有办法让我把它变成ARRAYFORMULA
,只是一直在下降。
答案 0 :(得分:0)
总和“> 0”的公式为:
.dll
和总和“< 0”:
=arrayformula(mmult(A2:C*--(A2:C>0), transpose(A2:C2 * 0 + 1)))
=arrayformula(mmult(A2:C*--(A2:C<0), transpose(A2:C2 * 0 + 1)))
是一个1的数组:transpose(A2:C2 * 0 + 1))
这是将mmult
函数转换为行的部分。
[1, 1, 1, ...]
double minus用于将布尔值转换为1(如果--(A2:C>0)
)和0(如果true
)