求EXCEL高手。 如何在计算日期天数时把周日减除掉。

例:
日期1:2017/4/20
日期2:2017/4/25
日期2-日期1=4天
补充:计算要再精确到时分秒计算,公式又如何设置得出差异的天数?
日期1:2017/4/20 08:30:25
日期2:2017/4/25 18:30:25

用NETWORKDAYS.INTL最方便,但与你的计算方法稍有不同。NETWORKDAYS.INTL是计算起始日期与结束日期之间的净工作日,可以自己定义周休息日和其他假日。但以你给的日期,起始日为2017/4/20,结束日为2017/4/25,NETWORKDAYS.INTL认为总天数是6,如果只休周日,那就有5个工作日。所以用NETWORKDAYS.INTL函数时,要注意起始日与结束日。
公式:
=NETWORKDAYS.INTL("2017/4/20","2017/4/25","0000001")
前面两个参数分别是起始日期和结束日期,可以是单元格引用(引用更好)
第3个参数可以用数字来表示,但用2进制更观,7个数字表示周一到周日,0表示不休息,1表示休息
还可以有第4个参数,列出法定假日,可以直接输入日期数据,也可以是单元格引用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-26
去除周六、周日的工作日:=NETWORKDAYS(A1,B1)只去掉周日:=DATEDIF(A1,B1,"d")-SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=1))+1如果是2013以后版本只去掉周日:=NETWORKDAYS.INTL(A1,B1,11)
相似回答