有没有更有效的方法来实现以下功能?:
>=COUNTIF(A1,">0")+COUNTIF(C1,">0")+COUNTIF(E1,">0")+COUNTIF(G1,">0")
我想计算单元格是否大于 0 并求和。如果要计算的单元格范围超过 3 个,则此函数会变得很长且很复杂。
答案1
如果我理解正确的话,您想要计算每个其他单元格(具有奇数列索引的单元格)的值大于零:
=SUMPRODUCT((MOD(COLUMN(A1:Q1),2)=1)*(A1:Q1<>"")*(A1:Q1>0))
这将对范围执行此操作A1:Q1
,计数单元格 A1、C1、E1、G1、I1、K1、M1、O1、Q1 中的值 >0。
答案2
我认为您想对数字大于零的单元格求和。如果是这种情况,请使用此公式。
=SUMIFS(A1:C1,A1:C1,">0")
如果要计算值大于零的单元格数量,请使用此公式
=COUNTIFS(A1:C1,">0")