用条件计算可见行的数量
在开始我使用这个公式SUBTOTAL(3;(A14:A150>0))
,它的工作原理是完美的,但现在我需要添加一个条件,我必须计算F列中的值大于0 。
这个公式COUNTIF(F14:F150;">0")
返回正确的结果,但是当我过滤时,我没有正确的结果。
我也尝试SUMPRODUCT(SUBTOTAL(3;F14:F150)/A1*(F14:F150>0))
它返回与COUNTIF相同的东西。
您可以使用公式添加另一列:
=IF(SUBTOTAL(103;F14))
因为您正在使用filter,所以此公式将帮助您确定您的单元格是否隐藏。 现在你可以使用,假设后面的公式在G
列:
=COUNTIFS(F14:F150;">0";G14:G150;">0")
数组 – 使用Ctrl + Shift + Enterinput:
=SUMPRODUCT(--(F14:F150>0),IF(SUBTOTAL(3,OFFSET(F14:F150,ROW(F14:F150)-MIN(ROW(F14:F150)),,1)),F14:F150,""))/A1
我不明确你的需求,但你可能想要使用
=SUMIFS(F14:F150,F14:F150,">0",A14:A150,">0")
要么
=COUNTIFS(F14:F150,">0",A14:A150,">0")