如果值> 0,则计算单独的EXCEL单元格

时间:2016-03-11 14:37:32

标签: excel count countif

背景:

这个优点是跟踪某人的工作时间和几天。它还需要跟踪一周内的总工作天数。

要求:

“总天数”列需要计算星期一(M)到星期日(S)列,如果它们大于0

之前我有一个简单的COUNTIF(H6:K6,“> 0”)或其他任何东西,效果很好。

现在,用户已经在相应的日期之后添加了额外的付费和费用列,这已经抛出公式,并且COUNTIF公式不会在相同公式内单独执行列。

Snippet of excel layout

还有一些澄清,例如在AZ1中,我希望它将H1,K1,N1等计数到Z1

如果有人能帮我制定一个公式,那就太好了!

3 个答案:

答案 0 :(得分:2)

COUNTIFS使用AND逻辑,而您需要OR逻辑。尝试类似:

=COUNTIF(A3,">0") + COUNTIF(B3,">0")+...

答案 1 :(得分:1)

编辑:由于这不起作用,这应该可以解决问题:

=COUNTIF(H5,">0")+COUNTIF(K5,">0")+COUNTIF(N5,">0")+COUNTIF(Q5,">0")+COUNTIF(T5,">0")+COUNTIF(W5,">0")+COUNTIF(Z5,">0")

答案 2 :(得分:0)

尝试使用MOD function确定列的交错。 SUMPRODUCTISNUMBER可以处理剩下的事情。

=SUMPRODUCT(NOT(MOD(COLUMN(H:Z)-8, 3))*ISNUMBER(H6:Z6))