我们如何将 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减去所有数据的总和。
作为函数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减去所有数据的总和。