
excel中日期如何自动添加一个月,半年和一年?
D2中填写的是开始时间C2选择的是按月半年全年如何让E2中自动出现时间如D2开始时间是2010-5-1C2选择是按月E2中自动出现2010-5-31(这个我知道可以直接是...
D2中填写的是开始时间 C2选择的是 按月 半年 全年
如何让E2中自动出现时间
如 D2 开始时间是2010-5-1 C2选择是按月 E2中自动出现 2010-5-31
(这个我知道可以直接是天数增加60 180 或者365 但是遇到大小月或者平闰年,难免会有一两天的误差,还请大家帮忙。) 展开
如何让E2中自动出现时间
如 D2 开始时间是2010-5-1 C2选择是按月 E2中自动出现 2010-5-31
(这个我知道可以直接是天数增加60 180 或者365 但是遇到大小月或者平闰年,难免会有一两天的误差,还请大家帮忙。) 展开
展开全部
发现有人做错了,所以E2公式改为输入如下:
=IF(C2="一月",DATE(YEAR(D2),MONTH(D2)+1,DAY(D2)-1),IF(C2="半年",DATE(YEAR(D2),MONTH(D2)+6,DAY(D2)-1),IF(C2="全年",DATE(YEAR(D2)+1,MONTH(D2),DAY(D2)-1),"未选择期限")))
说明:.一月就是月份加1,日子减1,半年就是月份加6,日子减1,1年就是年份加1,日子减1.
=IF(C2="一月",DATE(YEAR(D2),MONTH(D2)+1,DAY(D2)-1),IF(C2="半年",DATE(YEAR(D2),MONTH(D2)+6,DAY(D2)-1),IF(C2="全年",DATE(YEAR(D2)+1,MONTH(D2),DAY(D2)-1),"未选择期限")))
说明:.一月就是月份加1,日子减1,半年就是月份加6,日子减1,1年就是年份加1,日子减1.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
E2中,输入=IF(C2="按月",D2 +DATE(0,2,0)-DATE(0,1,DAY(D2)),IF(C2="半年",D2 +DATE(0,7,0)-DATE(0,1,DAY(D2+DATE(0,7,0))),IF(C2="全年",D2 +DATE(1,2,0)-DATE(0,1,DAY(D2 +DATE(1,2,0))))))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询