Excel总和不工作几个小时

时间:2015-07-27 07:42:27

标签: excel excel-vba vba

我有一份工作时间表,包括开始时间,结束时间,每日总数:

每日总计功能如下:

=IF(AND(WEEKDAY(A6,15)=6,WEEKDAY(A6,15)=7),"",IF(OR(B6="Sick",C6="Sick"),"8:00",C6-B6))

基本上它说的是:

  1. 如果是周末,请不要在每日总单元格中放置任何内容。
  2. 如果“开始时间”或“结束时间”表示Sick8:00放在每日总单元格中。
  3. 否则,计算时差并将其放入每日总计单元格中。
  4. 我认为现在你知道我正在制作一个简单的工作时间表excel电子表格,有多种条件。因此,问题是Excel无法将每日总计正确归结,因为我为每日总计字段创建了该函数。

    问题说明:

    如果您手动插入这些时间:

    7:18
    8:00
    

    然后你总结一下,得到15:18。到目前为止一切都很好......

    如果您使用我的功能来获取这些数字,并且您尝试总结它们,那么得到7:18,为什么会这样?我认为它与我的功能有关,而不是某些Excel设置,但我可能是错的。

    感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

您的函数是在单元格中输入文本,SUM函数将忽略该单元格。请改用:

=IF(AND(WEEKDAY(A6,15)=6,WEEKDAY(A6,15)=7),"",IF(OR(B6="Sick",C6="Sick"),TIME(8,0,0),C6-B6))