COUNTIF过滤数据,标准> 0

时间:2017-05-12 00:13:04

标签: excel-formula

如何验证过滤后的数据,标准> 0。我一直在使用这个公式,它让我回归0.公式是否需要稍微调整一下?或者你们中的任何人都可以给我一个不同的解决方案。

=SUMPRODUCT(BV9:BV784>0,SUBTOTAL(3,OFFSET(BV9:BV784,ROW(BV9:BV784)-MIN(ROW(BV9:BV784)),,1)))

1 个答案:

答案 0 :(得分:0)

SUMPRODUCT不适用于布尔值。

我在公式中看到的唯一问题是

  

BV9:BV784> 0

生成布尔数组,而您需要数字零或一数组。您可以使用(除其他可能的方式)--技巧强制将布尔数组转换为零或一个数组:

=SUMPRODUCT(--(BV9:BV784>0),SUBTOTAL(3,OFFSET(BV9:BV784,ROW(BV9:BV784)-MIN(ROW(BV9:BV784)),,1)))
'          ^^^^^^^^^^^^^^^^