如何验证过滤后的数据,标准> 0。我一直在使用这个公式,它让我回归0.公式是否需要稍微调整一下?或者你们中的任何人都可以给我一个不同的解决方案。
=SUMPRODUCT(BV9:BV784>0,SUBTOTAL(3,OFFSET(BV9:BV784,ROW(BV9:BV784)-MIN(ROW(BV9:BV784)),,1)))
答案 0 :(得分:0)
SUMPRODUCT
不适用于布尔值。
我在公式中看到的唯一问题是
BV9:BV784> 0
生成布尔数组,而您需要数字零或一数组。您可以使用(除其他可能的方式)--
技巧强制将布尔数组转换为零或一个数组:
=SUMPRODUCT(--(BV9:BV784>0),SUBTOTAL(3,OFFSET(BV9:BV784,ROW(BV9:BV784)-MIN(ROW(BV9:BV784)),,1)))
' ^^^^^^^^^^^^^^^^