今天,做人力的一个小伙伴问我:为什么对工时求和会出错呢?
她想要计算某个职工过去6天的总工时,先用“下班时间-上班时间”计算每天的工时,再用SUM函数对每天的工时求和。计算过程没有问题,但SUM函数的结果却是“7:45”。

「这个结果明显错了嘛!10月21日的工时就已经达到9:30,总工时怎么会等于7:45呢?我手动求和得到的结果是55:45,这个SUM函数的结果相差太大了。」她很迷惑,不知道究竟哪里出错了。
总工时明明是“55:45”, 为什么SUM函数的结果却是“7:45”呢?
这是因为Excel默认的时间范围是0:00 ~23:59,如果时间超过24个小时,在第24个小时会自动回到0:00。55:45=(24*2+7):45,因此SUM函数的结果是7:45。
虽然SUM函数求和的结果显示为“7:45”,但这不意味着结果是错误的。我们可以通过设置单元格格式将结果正确地显示出来。
选中计算总工时的单元格D8,按【Ctrl+1】打开【设置单元格格式】对话框,选择【数字】自定义格式代码“[h]”表示显示超出24小时的小时数。

单击确定后,总工时就能正确显示了。如下图所示:
