作者:乔山办公网日期:
返回目录:excel表格制作
时间日期在excel中是可以直接加减的。这个题目你可以直接搜索“工作日计算”,输入相关条件,直接计算出时间。
方法一:
输入以知下公式
=NETWORKDAYS.INTL(A1,A2,11)
得到A1为开始日期,A2为结束日期,不包括星期天在内的天道数
方法二:
输入
=SUMPRODUCT((WEEKDAY(ROW(39965:39980),2)<>7)*1)
公式表示:将A1序列号和A2序列号组成的行号,通过WEEKDAY(数据,2)计算,回不为7的数据,就是符合要求的天数。
如果每周按两个休息日计答算,那么可以使用
=NETWORKDAYS(A1,A2)
假设A1为前一个日期百,B1为后一个日期,则A1到b1之间的天数为:
=DATEDIF(A1,B1,"d")
DATEDIF函数度是Excel隐藏函数,在帮助和插入公式里面没有。 返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差。
DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit 为所需信息的返回类型,具体如下。
Unit 返回
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天版数。
"MD" start_date 与 end_date 日期中天数的差。忽略日期中的月权和年。
"YM" start_date 与end_date 日期中月数的差。忽略日期中的年。
"YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。
注:结束日期必须大于起始日期。
很多度方法
最简单是
A1 是 2007-07-04
B1 是 2007-07-18
=NETWORKDAY(A1,B1)
但NETWORKDAYS函数是要安装分析工具箱, 才可应用, 如不是正版Excel软件, 无方安装及问使用
另一个方法:
在答 A1 输入 2007-07-04
将A1下拉直至出现 2007-07-18
在 最后一格的右下角, 有一个 "自动填满选内项"的下拉按钮, 选 "以工作日填满"
便会显示所有工作天的日期
用较复杂的公式或VBA都可以, 方法太多容, 未能尽录。