Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3436|回复: 7

[已解决][请教]如果遇到休假日预约日期怎样才能向后推

[复制链接]
发表于 2011-2-13 10:46 | 显示全部楼层 |阅读模式
我想做预约日期,要求离原始日期相差三个月、六个月、九个月、一年……,都在离相隔日期到后最近的星期二或星期五,并且遇到休假日向后推。请教各位高手如果才能实现要求。
最佳答案
2011-2-14 08:06
本帖最后由 老糊涂 于 2011-2-14 08:10 编辑

Excel2003有一函数WORKDAY,用于工作日的计算。

WORKDAY
返回某日期(起始日期)之前或之后相隔指定工作日的某一日期的日期值。工作日不包括周末和专门指定的假日。在计算发票到期日、预期交货时间或工作天数时,可以使用函数 WORKDAY 来扣除周末或假日。
如果该函数不可用,并返回错误值 #NAME?,请安装并加载“分析工具库”加载宏。
操作方法
在“工具”菜单上,单击“加载宏”。
在“可用加载宏”列表中,选中“分析工具库”框,再单击“确定”。
如果必要,请遵循安装程序中的指示。
语法
WORKDAY(start_date,days,holidays)
要点 应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本的形式输入,则会出现问题。
Start_date 为一个代表开始日期的日期。
Days 为 Start_date 之前或之后不含周末及节假日的天数。Days 为正值将产生未来日期;为负值产生过去日期。
Holidays 为可选的列表,表示需要从工作日历中排除的日期值,如各种省/市/自治区和国家/地区的法定假日或非法定假日。此列表可以是包含日期的单元格区域,也可以是由代表日期的序列号所构成的数组常量 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)。

Book1.rar

2.53 KB, 下载次数: 15

发表于 2011-2-13 11:49 | 显示全部楼层
回复

使用道具 举报

发表于 2011-2-13 13:21 | 显示全部楼层
Excel 2010:使用函数WORKDAY.INTL
WORKDAY.INTL(基点日期, 天数, 周末日期字符串, 节假日)

[天数]:基点日期之前或之后的工作日的天数。正值表示未来日期;负值表示过去日期。
[周末日期字符串]:    可选。指示一周中属于周末的日子和不作为工作日的日子。周末字符串值的长度为七个字符,并且字符串中的每个字符表示一周中的一天(从星期一开始)。1 表示非工作日,0 表示工作日。例如,0000011 结果为星期六和星期日是周末。
[节假日]:    可选。要从工作日日历中排除的一个或多个日期。 应是一个包含相关日期的单元格区域,或者是一个由表示这些日期的序列值构成的数组常量。
回复

使用道具 举报

 楼主| 发表于 2011-2-14 07:42 | 显示全部楼层
2003的呢,我是使用2003的就不能用了吗?
回复

使用道具 举报

发表于 2011-2-14 08:06 | 显示全部楼层    本楼为最佳答案   
本帖最后由 老糊涂 于 2011-2-14 08:10 编辑

Excel2003有一函数WORKDAY,用于工作日的计算。

WORKDAY
返回某日期(起始日期)之前或之后相隔指定工作日的某一日期的日期值。工作日不包括周末和专门指定的假日。在计算发票到期日、预期交货时间或工作天数时,可以使用函数 WORKDAY 来扣除周末或假日。
如果该函数不可用,并返回错误值 #NAME?,请安装并加载“分析工具库”加载宏。
操作方法
在“工具”菜单上,单击“加载宏”。
在“可用加载宏”列表中,选中“分析工具库”框,再单击“确定”。
如果必要,请遵循安装程序中的指示。
语法
WORKDAY(start_date,days,holidays)
要点 应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本的形式输入,则会出现问题。
Start_date 为一个代表开始日期的日期。
Days 为 Start_date 之前或之后不含周末及节假日的天数。Days 为正值将产生未来日期;为负值产生过去日期。
Holidays 为可选的列表,表示需要从工作日历中排除的日期值,如各种省/市/自治区和国家/地区的法定假日或非法定假日。此列表可以是包含日期的单元格区域,也可以是由代表日期的序列号所构成的数组常量 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)。
回复

使用道具 举报

发表于 2011-2-14 08:20 | 显示全部楼层
学习一下
回复

使用道具 举报

发表于 2011-2-14 12:52 | 显示全部楼层
菜鸟坐下,等最佳答案
回复

使用道具 举报

 楼主| 发表于 2011-2-14 15:07 | 显示全部楼层
谢谢老师,但后面的数组我还是不懂,很希望老师能实际做一示范表
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-15 14:54 , Processed in 0.464950 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表