excel 函数难题

来源:百度知道 编辑:UC知道 时间:2024/09/24 02:38:59
在EXCEL里 有生产日期 和质保期年限 如何能算出过期的日期?可以用函数吗?
比如说我的生产日期是2009年01月01日,质保期是12个月,过期的日期怎么能让他自动生成啊,生成后也是要 年 月 日的格式。
或者是生产日期2009.01.01,质保期12,过期日期生成后的格式是XXXX.XX.XX,这样也可以。
我想要了解一下具体操作。谢谢 !

如果你采用EXCEL规定的格式 2009-1-1,公式就很简单:

=DATE(YEAR(A1),MONTH(A1)+B1,DAY(A1))

如果一定要采用2009.01.01的格式,公式就麻烦了:

=TEXT(DATE(YEAR(--LEFT(A1,4)),MONTH(MID(A1,5,2)+B1),DAY(--RIGHT(A1,2))),"YYYY.MM.DD")

假定生产日期在A1,保质期在B1

简单公式: 输入日期在A1,质保期12个月,
公式 =IF(DATEDIF(A1-30,TODAY(),"M")>12,"过期","未过期")
按F9随时可以自动更新。

B1=A1+365
然后把B列设置成日期格式就行了。

=DATE(YEAR(A1),MONTH(A1)+12,day(a1))