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

背景:

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

需求:

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

以前我有一个简单的COUNTIF(H6:K6,“> 0”)或者它是什么,它运作良好 .

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

Snippet of excel layout

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

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

回答(3)

2 years ago

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

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

2 years ago

COUNTIFS 使用 AND 逻辑,而您需要 OR 逻辑 . 尝试以下方法:

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

2 years ago

尝试使用MOD function来确定列的交错 . SUMPRODUCTISNUMBER可以处理其余的事情 .

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