返回目录:excel表格制作
两个日期不能直接相减百吧?不知道楼上几位有没有试过。
假设两个日期是:
A1=2012-5-20、B1=2012-7-14
=B1-A1
得数=1990-2-24
这可度要设置单元格格式为“知常规”才行,得数为天数。
请改道用
=(B1-A1)
或
=DATEDIF(A1,B1,"d")
得数=55
两个日期相加,4楼讲过,实际上没什么意义。回
但若一个是日期,一个是天答数(数值),还行:
可以直接用“+”
1、首先打开excel表格,在单元格A1中输入日期,需要在zhidao此日期的基础上增加月份。
2、然后在B1单元格中输入“=”符号。版
3、然后接着输入完整的公式:=DATE(YEAR(A1),MONTH(A1)+3,DAY(A1)),意思是在A1单元格中日期的基础上,在月份栏中增加“3”。
4、点击回车即可将权公式生成计算结果,可以看到在原本的基础上已经增加了三个月,其余的日期并未变动。
首先,计算两个日期之间的天数。
在excel中,两个日期直接相减就可zhidao以得到两个日期间隔的天数,如下图:
计算两个日期之间的天数,也可以用隐藏函数DATEDIF函数来完成,公式如下:
=DATEDIF(A2,B2,"d")
DATEDIF()函数知识点介绍:
这个函数语法是这样的:=DATEDIF(开始日期,结束日期,第三参数),第三参数可以有若干种情况,分别可以返回间隔的天数、月数和年数。
下面再来看一下如何计算时间。
首先,最简单的是两个时间直接相减即可得到时间差。但是注意,存储结果的单元格要设置成时间格式。
上面的例子回是未超过1天的时间,如果超过1天的时间使用方法如下:
上面的例子更常出现于考勤表的时间计算,由于两个日期可能跨越2天或者更长时间,默认显示结果不正确,需要通过设定单元格格式的方法来显示正常的时间差。如下图设置单元格格式为“[h]:mm:ss”,其中h加上方括号可以将时间的差小时数完全显示,如果不加方括号只能显示扣除天以后的小时之差。
如果想将时间差的天数和时间都显示出来,可以设置单元格格式为:答
d天 h小时mm分ss秒
日期相加就是日期加数字,加几年或几zd月或几日。
下图有一组日期,分别加上3日、3月、3年。
1、A1日期加三天。在C1中输入“=a1+3”即专可属。
2、A2日期加3月,可在C2中输入“=edate(a2,"3")”即可。
3、A3日期加3年,可在C3中输入“=edate(a3,"3"*12)”即可。
4、如果B4~B7是数字,要求A列日期加B4~B7的月数。那就在C4单元格输入“=edate(a4,b4)”算出C4的值。
5、然后,把C4的公式拖拽到B7即可。
注意:如果显示“#NAME”。工具-加载宏,勾上“分析工具库”。这是EXCEL自带的加载宏,默认是选上的。