Excel formula COUNTIF过滤数据,标准>;0

Excel formula COUNTIF过滤数据,标准>;0,excel-formula,Excel Formula,如何计算筛选数据,条件>0。我一直在使用这个公式,它返回0。这个公式需要稍微修改一下吗?或者你们谁能给我一个不同的解决方案 =SUMPRODUCT(BV9:BV784>0,SUBTOTAL(3,OFFSET(BV9:BV784,ROW(BV9:BV784)-MIN(ROW(BV9:BV784)),,1))) SUMPRODUCT不适用于布尔值 我在你的公式中看到的唯一问题是 BV9:BV784>0 生成布尔数组,而您需要的是数字零或一数组。您可以使用--技巧(以及其他可能的方法)强制将布

如何计算筛选数据,条件>0。我一直在使用这个公式,它返回0。这个公式需要稍微修改一下吗?或者你们谁能给我一个不同的解决方案

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

SUMPRODUCT
不适用于布尔值

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

BV9:BV784>0

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

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

SUMPRODUCT
不适用于布尔值

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

BV9:BV784>0

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

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

欢迎来到SO。请阅读本文,并遵循其中的指导原则,以提供足够的信息来描述和再现您的问题,从而改进您的问题。欢迎访问SO。请阅读本指南,并遵循其中的指导原则,用足够的信息来描述和再现您的问题,以改进您的问题。