我们如何将 MINUS 与数组一起使用

How do we use MINUS with array

作为函数MINUS(value1, value2)它只有2个参数

我们有像 MINUS(array) 和减去数组的每一行的函数吗?

或者需要使用应用程序脚本来创建自定义函数?

我的全长公式是

=MINUS(FILTER(C5:C20,LEFT(A5:A20)=" "=FALSE))

C 列包含数字

A 列包含文本

永远在变化

使用减号运算符而不是像这样的函数:

=ARRAYFORMULA(A1:A10 - B1:B10)

或者您可以使用 QUERY,例如:

=QUERY(A1:B10, "select A - B")

=QUERY({A1:B10}, "select Col1 - Col2")

在我上面相当简单的评论中,我建议范围 A1:A10 的 'MINUS' 函数只是

A1-sum(A2:A10)

另一种方法是

2*A1-sum(a1:a10)

将第二个公式应用于过滤后的数据得出:

=2*array_constrain(filter(D:D,left(B:B)<>" ",D:D<>""),1,1)-ARRAYFORMULA(sumif(left(B:B,1),"<> ",D:D))

也就是说,找到第一行有数据,乘以2减去所有数据的总和。