如何用excel计算多个时间数值之和的函数公式?

2019-05-01 08:36发布

比如说我要计算一个月内多天的加班时间之和,计算结果若大于24小时,应该怎么输入公式?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答

公式与普通数字求和一样用sum函数,如何数字公式所在单元格格式为:[h]:mm:ss即可。

效果图如下:

D1单元格输入公式:

=TEXT(SUM(A1:C1),"[h]:mm:ss")

Excel的时间表示只能到24小时,求和后>24小时的会计入第2天,以天数表示;

比如:A19,A20分别为"5:34:12"、"19:23:23"

在B19:=A19+A20

结果显示"00:57:35",但要是把B19的格式改为自定义的"yyyy-mm-dd hh:mm:ss后,会显示:"1900-01-01 00:57:35",应为Excel以1900年1月0日0时0分为计时原点,这也即第2天的"00:57:35";

把B19的格式改为"数值"+多位小数,显示变为"1.0399884",这就是求和结果,单位是"天";

可以用公式:=INT(B19*24)提取到实际的小时数;

可以用公式:=INT((B19*24-INT(B19*24))*60)提取到小时后的分钟数;

可以用公式:=INT(((C19*24-INT(C19*24))*60-INT((C19*24-INT(C19*24))*60))*60)提取到分钟后的秒数;

但出来的小时、分钟及秒数不能在Excel中组合成时间格式的"24:57:35",硬要组合的话,会显示"00:57:35";

当然,可以用=D19&":"&E19&":"&F19【视小时、分钟及秒数的具体单元格更改】组合成"24:57:35"的显示,但这是文本格式,而非时间格式;后续的公式运算中须用文本函数提取内里的小时、分钟及秒数使用。

一周热门 更多>