多语言展示
当前在线:1030今日阅读:126今日分享:42

计算两个日期间的小时数 计算两个日期间的假期

要计算两个日期间有多少天,或有多少小时,多少分钟等,用什么方法计算最快捷?如果要计算两个日期间有多少个非工作日,或者这些非工作日又有多少个小时又怎样计算?一起看看这类问题的解决方法。
工具/原料

excel

方法/步骤
1

如图表格,要计算这两个日期间有多少个非工作日,即包含几个星期六和星期天,如何计算?

2

我们可以用函数公式解决,输入公式=IF(B2>A2,SUM(IF(WEEKDAY(B2-ROW(INDIRECT('1:'& B2-A2)),2)>5,1,0)),SUM(IF(WEEKDAY(A2-ROW(INDIRECT('1:'& A2-B2)),2)>5,1,0))),按ctrl+shift+回车。

4

如果要计算从起始日期至结束日期中间包含的天数,可改公式=A3-B3。

5

如果要计算两个日期间的小时数,只需把天数乘以24即可,公式=(A5-B5+1)*24,分钟和秒以此类推。

6

如果日期格式是文本格式,要计算两个日期间的小时数,可用公式=(DATE(YEAR(NOW()),MIDB(D3,1,2),MIDB(D3,3,2))-DATE(YEAR(NOW()),MIDB(C3,1,2),MIDB(C3,3,2))-1)*15+IF(MIDB(C3,5,2)+MIDB(C3,7,2)/60<=8,15-(MIDB(C3,5,2)+MIDB(C3,7,2)/60),IF(MIDB(C3,5,2)+MIDB(C3,7,2)/60>=17,24-(MIDB(C3,5,2)+MIDB(C3,7,2)/60),7))+IF(MIDB(D3,5,2)+MIDB(D3,7,2)/60<=8,MIDB(D3,5,2)+MIDB(D3,7,2)/60,IF(MIDB(D3,5,2)+MIDB(D3,7,2)/60>=17,MIDB(D3,5,2)+MIDB(D3,7,2)/60-9,8)),如图。

注意事项

第二步中的公式无法计算法定节假日,如国庆节等。

推荐信息