请教:Excel 2003 给定起始日期后 ,自动去除周末日期,并按时间段累计递推日期的公式。

例如,序号1的开始日期为2013年1月14日,所需时间为2天,则序号2的开始日期递推为2013年1月16日,以下递推。Excel2003,求公式,谢谢。

我不知道我是不是明白了你的意思,你试一试吧:
首先你需要加载一个分析工具库,这样才能用networkdays这个函数,点工具-加载宏-“分析工具库”确定,需要提供安装盘路径。
接下来,假设你图里的“序号”在A1单元格,那么你在C3单元格输入:
=C2+D2+D2-NETWORKDAYS(C2,C2+D2)
即可。追问

Excel还是识别不了,不过谢谢了。

追答

你加载分析工具库没有?

刚看到你的补充,要是两天变成1月16日的话,我的公式需要修改为:
=C2+D2+D2-NETWORKDAYS(C2,C2+D2)+1

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-14
C3输入
=if(weekday(C2+D2,2)=6,C2+D2+2, if(weekday(C2+D2,2)=7, C2+D2+1, C2+D2))
下拉公式,设置C列格式为日期型追问

这个不行啊,按照你说的,日期都返回到十九世纪了。

追答

日期栏格式不对,一定要是日期格式,我调试是可以的

追问

公式有点长,谢谢你!

第2个回答  2013-01-14
C3输入公式
=WORKDAY(C2,D2)

公式下拉完成
此公式即
=workday(开始日期,天数)
不包含周六和周日,自动顺延追问

按照你说的,输完以后显示的是这样的。不行啊,我这个是excel2003的。

追答

你的2013-1-14是在C2吗?

追问

是的。

追答

我的公式正确,采用的却不是我,晕

追问

单用你这个公式是不行的,后面一定还要加载分析工具库(这个很重要的),而且我选为满意答案的公式也是可以的。

第3个回答  2013-01-14
不需要公式,追问

不好意思,一定要的,不可能一直是手动输进去啊。后面还有很多的。

追答

我看错了,同问

相似回答