统计EXCEL日期的实际天数

有三列单元格:起始日期、结束日期、周期

分别输入起始日期和结束日期,周期中能否用函数自动算出实际工作日(注应去除周末的工作日)?
能把方法贴出来交流下吗?

使用NETWORKDAYS函数进行处理


Excel版本参考:2010

测试:A1和A2单元格中日期段内的工作日天数

1、选中B1单元格

2、输入公式:=NETWORKDAYS(A1,A2)

3、回车,查看效果

知识点补充:NETWORKDAYS语法:NETWORKDAYS(开始日期,结束日期)

工作日不包括周末和专门指定的假期。可以使用函数 
NETWORKDAYS,根据某一特定时期内雇员的工作天数,计算其应计的报酬。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-01
1.所有天数
=DATEDIF(START_DATE,END_DATE,"D")
2.工作日:NETWORKDAYS(START_DATE,END_DATE,HOLIDAYS)函数
NETWORKDAYS()函数是专门用于计算两个日期值之间完整的工作日数值。这个工作日数值将不包括双休日和专门指定的其他各种假期。
NETWORKDAYS()函数带有三个参数:START_DATE表示开始日期,END_DATE为终止日期,HOLIDAYS表示作为特定假日的一个或多个日期。这些参数值既可以手工输入,也可以对单元格的值进行引用。下面以计算本年5月份共有多少个工作日为例,具体介绍NETWORKDAYS()函数的用法:
在B1中输入起始日期“2000/05/01”,在B3中输入终止日期“2000/05/31”,在E2、E3中输入法定假日“2000/05/01”和“2000/05/02”。通过公式“=NETWORKDAYS(B2,B4,E2:E3)”我们就可以方便地计算出5月份的工作日数了。当然,我们也可以直接输入公式“=NETWORKDAYS("2000-5-1","2000-6-1",{"2000-5-1","2000-5-2"})”来得到这个结果。

另外:WORKDAY(START_DATE,DAYS,HOLIDAYS)函数
WORKDAY()函数是用来计算某日期(起始日期)之前或之后相隔指定工作日的某一日期的日期值。它也带有三个参数:START_DATE表示开始日期,DAYS为 START_DATE 之前或之后不含周末及节假日的天数。DAYS 为正值将产生未来日期;为负值产生过去日期,HOLIDAYS表示作为特定假日的一个或多个日期。
假设我们在5月1日与客户签订了一份购销合同,合同规定90个工作日之后交货。那么,我们应该怎样计算到底哪一天交货呢?
在B1中输入起始日期“2000/05/01”,在B3中输入合同规定时间“90”,在E2、E3中输入法定假日“2000/05/01”和“2000/05/02”。通过公式“=WORKDAY(B2,B4,E2:E3)”,我们可以清楚的知道交货日期是“2000/09/05”。同上,我们还可以直接输入公式“=WORKDAY("2000-5-1",90,{"2000-5-1","2000-5-2"})”来进行计算。本回答被提问者采纳
第2个回答  2010-04-14
可以
WORKDAY函数
第3个回答  2010-04-14
WORKDAY函数
相似回答