在excel中,已知生产日期和有效期,如何得出到期日?

例如,生产日期为2010年02月01日,效期2年/24个月,按规定是在2012年01月01日到期,请问我之间如何转换计算?本人excel不是很熟,请说的通俗些,谢谢!

已知生产日期和有效期,要得到到期日在Excel中可以通过DATE函数实现,具体操作步骤如下:

1、打开Excel,在A1、B1、C1单元格分别输入“生产日期”、“有效期/月”和“到期日”;

2、将鼠标放在C2单元格,然后点击插入函数;

3、在搜索函数框里面输入“date”然后点击转到即可搜索到DATE函数,点击DATE函数之后点击确定;

4、在函数参数设置页面设置好DATE函数的参数,然后点击下面的确定;

5、然后即可在C2单元格中看到得出的到期日。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-13

根据你的提问,excel表格的完成效果如图所示,

A列是生产日期,B列是有效期(只能填入x年或x月,且不能有空格),C列是根据公式自动计算出的到期日,公式如下:

=IF(RIGHT(B2,1)="年",DATE(YEAR(A2)+LEFT(B2,LEN(B2)*2-LENB(B2)),MONTH(A2),DAY(A2)-1),IF(RIGHT(B2,1)="月",DATE(YEAR(A2)+QUOTIENT(LEFT(B2,LEN(B2)*2-LENB(B2)),12),MONTH(A2)+MOD(LEFT(B2,LEN(B2)*2-LENB(B2)),12),DAY(A2)-1),"空"))

上面这段公式是填入上图中的「C2单元格」的,而C2单元格下方的单元格的公式只需要拖动填充即可。具体的把C2单元格的公式填充到下方的单元格的步骤是,(1)先在C2单元格中填入上方的公式,并回车,(2)鼠标放在C2单元格的右下角,这时鼠标变为一个「黑色实心小十字」,(3)按下鼠标左键,向下拖动,(4)松开鼠标左键,C2单元格的公式就被填充到其下方的单元格了。

简单讲解一下上方的公式,(1)因为这个公式是填入C2单元格的,所以C2单元格对应的生产日期和有效期的单元格分别是A2和B2,(2)根据有效期中的信息,到底是x年还是x月来决定如何计算到期日,如果是x年的话,那么直接在A2生产日期的基础上,增加年数就可以了;如果是x月的话,则需要在A2生产日期的基础上,分别增加整年数和余下的月数,(3)因为严格来说,到期日是从生产日期开始,经过有效期之后的最后一天,所以还要在公式中把天数减去一天,(4)如果B2单元格中没有数据的话,C2单元格则显示一个字“空”,(5)该公式只保证根据正确的生产日期和有效期来计算到期日,如果生产日期或有效期是胡乱填写的数字的话,将会出现无效的结果。

最后,如果你的实际的表格中,生产日期、有效期的单元格位置和上方的示意不一样的话,需要根据实际情况跟改第一个到期日单元格的公式中的单元格的名称。

希望能帮到你。

本回答被网友采纳
第2个回答  2014-02-17
楼上的太简单了点。对于楼主的问题,要分三种情况处理:A、有效期为日子的,如多少天的,这种情况最好处理了,直接加就可以了,公式为:=A1+B1B、有效期为月份的,如多少个月,这种情况是这边最难的,可以用公式:=DATE(YEAR(A1)+INT(MONTH(A1)+B1)/12,MOD(MONTH(A1)+B1,12),DAY(A1))C、有效期为年份的,如多少年,则可以输入公式:=DATE(YEAR(A1)+B1,MONTH(A1),DAY(A1))
第3个回答  推荐于2017-05-23
在A1输入 2/1 (excle自动会变为 2010年02月01日),在B1输入 24
在C1输入 =DATE(YEAR(A1),MONTH(A1)+B1,DAY(A1))
就可以了。本回答被网友采纳
第4个回答  2020-11-13

在Excel中怎样根据起始日期和有效期计算到期日

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网