Excel中日期相加问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 17:19:53
1、假如A1单元格中为日期格式的2003-02-06,B1单元格中为5,要在C1显示2008-02-06,C1中如何写函数?

2、假如A1单元格中为日期格式的2003-02-06,B1单元格中为5,要在C1显示2003-07-06,C1中函数如何写?

3、假如A1单元格中为日期格式的2003-02-06,B1单元格中为5,要在C1显示2003-02-11,C1中如何写函数?
方括号的回答最简洁,可问题是,我把单元格设置成日期格式后还是不可以。结果为:#NAME?

另外请解释一下第一个公式,为什么EDATE函数会把5当成为月份?

1、=EDATE(A1,B1*12)
2、=EDATE(A1,B1)
3、=A1+B1
前两个公式需要将单元格设置为日期格式。

如果显示:#NAME,工具-加载宏,勾上“分析工具库”。这是EXCEL自带的加载宏,默认是选上的。
第1个公式是将5当成年,因为这个函数的后一个参数是月的数字,所以用5乘12将其转换为月。

按你的顺序:
1、=CONCATENATE(YEAR($A$1)+$B$1,"-",MONTH($A$1),"-",DAY($A$1))
2、=CONCATENATE(YEAR($A$1),"-",MONTH($A$1)+$B$1,"-",DAY($A$1))
3、=A1+B1

1、=DATE(YEAR(A1)+B1,MONTH(A1),DAY(A1))
2、=DATE(YEAR(A1),MONTH(A1)+B1,DAY(A1))
3、=A1+B1

果然强人很多