excel计算公式.doc
文本预览下载声明
用EXCEL快速计算天数的技巧(做进度计划用)
1.计算两个日期中的工作日天数 运用networkdays函数,“=networkdays(Date1,Date2 )”,括号中的 Date1,Date2 分别代表两个日期, 即可得到两个日期之间的工作日数。 如果遇到两个日期除周末外,有省/市/自治区和国家/地区的法定假日以及其他非法定假日,那么,可以使用“=networkdays(Date1,Date2 ,Holidays)”Holidays 表示不在工作日历中的一个或多个日期所构成的可选区域。 例如,2008年10月1日至3日为国家法定节假日,在excel空白单元格A4、A5中分别输入2008年10月1日和2008年10月3日,在“=networkdays(Date1,Date2 ,Holidays)”函数中Holidays用鼠标选中A4:A5,即可计算出排除国家法定节假日的工作日数了 。 备注: 如果该函数不可用,并返回错误值 #NAME?,请安装并加载“分析工具库”加载宏。 2.计算两个日期中的天数 DATEDIF(start_date,end_date,unit) Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如 2001/1/30)、系列数(例如,如果使用1900 日期系统则 36921 代表 2001 年 1 月 30 日)或其他公式或函数的结果(例如,DATEVALUE(2001/1/30))。End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。 Unit 为所需信息的返回类型: Y 时间段中的整年数。 M 时间段中的整月数。 D 时间段中的天数。 MD start_date 与 end_date 日期中天数的差。忽略日期中的月和年。 YM start_date 与 end_date 日期中月数的差。忽略日期中的日和年。 YD start_date 与 end_date 日期中天数的差。忽略日期中的年。 说明 Microsoft Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用 1900 日期系统,则 Excel 会将 1900 年 1 月 1 日保存为系列数 1。而如果工作簿使用 1904 日期系统,则 Excel 会将 1904 年 1 月 1 日保存为系列数 0,(而将 1904 年 1 月 2 日保存为系列数 1)。例如,在 1900 日期系统中 Excel 将 1998 年 1 月 1 日保存为系列数 35796,因为该日期距离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。 Excel for Windows 和 Excel for Macintosh 使用不同的默认日期系统。 示例: DATEDIF(2001/1/1,2003/1/1,Y) 等于 2,即时间段中有两个整年。 DATEDIF(2001/6/1,2002/8/15,D) 等于 440,即在 2001 年 6 月 1 日和 2002 年 8 月 15 日之间有 440 天。 DATEDIF(2001/6/1,2002/8/15,YD) 等于 75,即在 6 月 1 日与 8 月 15 日之间有 75 天,忽略日期中的年。 DATEDIF(2001/6/1,2002/8/15,MD) 等于 14,即开始日期 1 和结束日期 15 之间的差,忽略日期中的年和月。 =DATEDIF(B2,TODAY(),y) =DATEDIF(B2,TODAY(),ym) =DATEDIF(B2,TODAY(),md) =DATEDIF(B2,TODAY(),y)年DATEDIF(B2,TODAY(),ym)月DATEDIF(B2
?
用Excel可以很轻松地计算出两个时间的天数差,方法有2种: 方法1:在A1单元格输入前面的日期,比如2004-10-10,在A2单元格输入后面的日期,如2005-6-7。接着单击A3单元格,输入公式=DATEDIF(A1,A2,d)。然后按下回车键,那么立刻就会得到两者的天数差240。 提示:公式中的A1和A2分别代表前后两个日期,顺序是不可以颠倒的。此外,DATEDIF函数是Excel中一个隐藏函数,在函数向导中看不到它,但这并不影响我们的使用。 方法2:任意选择一个单元格,输入公式=2004-10-10-2005-6-7,然后按下回车键,我们可以立
显示全部