1
我有一个SUMIF在我的数据加起来号的每一行的开始,如果他们是> 0,另一个做了数< 0这样的相同:在ARRAYFORMULA使用排SUMIF
=SUMIF(P6:X6;">0")
这可以工作,但是每次添加更多数据时都会拖动cel而非常痛苦。有没有办法让我把它变成只是继续下去的ARRAYFORMULA
。
我有一个SUMIF在我的数据加起来号的每一行的开始,如果他们是> 0,另一个做了数< 0这样的相同:在ARRAYFORMULA使用排SUMIF
=SUMIF(P6:X6;">0")
这可以工作,但是每次添加更多数据时都会拖动cel而非常痛苦。有没有办法让我把它变成只是继续下去的ARRAYFORMULA
。
为总和的公式 “> 0” 是:
=arrayformula(mmult(A2:C*--(A2:C>0), transpose(A2:C2 * 0 + 1)))
和用于求和 “< 0”:
=arrayformula(mmult(A2:C*--(A2:C<0), transpose(A2:C2 * 0 + 1)))
transpose(A2:C2 * 0 + 1))
是1-3的阵列:[1, 1, 1, ...]
这是mmult
功能的一部分将结果转换为行。
--(A2:C>0)
双减去是用于将布尔值到1(如果true
)和0(如果false
)