如果值大于等于,则计数单独的EXCEL单元格;0

如果值大于等于,则计数单独的EXCEL单元格;0,excel,count,countif,Excel,Count,Countif,背景: 此excel用于跟踪某人的工作时间和工作日。它还需要跟踪一周工作的总天数 要求: “总天数”列需要计算星期一(M)到星期日(S)列(如果它们大于0) 以前我有一个简单的COUNTIF(H6:K6,“>0”)或其他什么,它工作得很好 现在,用户在相应的一天之后,为每天的支付和收费率添加了额外的列,这就放弃了该公式,而COUNTIF公式不会在同一公式中单独做这些列 还有一些澄清,例如在AZ1中,我希望它将H1、K1、N1等计算到Z1 如果有人能帮我算出一个公式,那就太好了 编辑:因为这不起

背景:

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

要求:

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

以前我有一个简单的COUNTIF(H6:K6,“>0”)或其他什么,它工作得很好

现在,用户在相应的一天之后,为每天的支付和收费率添加了额外的列,这就放弃了该公式,而COUNTIF公式不会在同一公式中单独做这些列

还有一些澄清,例如在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
使用
逻辑,而您需要
逻辑。尝试以下方法:

=COUNTIF(A3,“>0”)+COUNTIF(B3,“>0”)+…

尝试使用来确定列的交错。我可以照顾其他人

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

所以将范围更改为H1:Z1并向下拖动?正如我所说的,他们在天之后添加了单元格,其值也将大于0,这意味着它也在计算这些单元格,所以你有一组范围?然后您需要
COUNTIFS(H1,“>0”,N1,“>0”…
这是我认为可以解决的问题,但一旦我把它放进正确的单元格,它就会显示0。是的,我开车上班时意识到我错了。@n好吧,它是对的。正如我对斯科特说的,我希望它能起作用,但它只会打印0。好吧,我在代码中尝试了其他东西。看看这对你是否有效。没有错误,我正在计算中H5、K5和N5等都大于0的状态。对..这就是senseYes!这是固定的,谢谢!有一个固定的用户!呜呜!谢谢!