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

Count seperate EXCEL cells if value >0

背景:

此 excel 用于跟踪某人的工作时间和工作天数。它还需要跟踪一周内的总工作天数。

要求:

'Total Days'列如果大于0则需要统计星期一(M)到星期日(S)列

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

现在用户在相应的一天之后每天添加了额外的工资和收费率列,这使公式失效,并且 COUNTIF 公式不会在同一公式内单独计算列。

Snippet of excel layout

还有一些说明,例如在 AZ1 中,我希望它计算 H1、K1、N1 等直到 Z1

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

编辑: 既然那没有用,这应该可以解决问题:

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

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

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

尝试使用 MOD function to determine the stagger of the columns. SUMPRODUCT and ISNUMBER 可以解决其余的问题。

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