原创作者: 卢子 转自:Excel不加班
学员的问题,根据账期和账单月份,计算付款日期。

账单月份,这里按每月最后一天计算,比如7月,就按2020/7/31。
这个问题,其实挺简单的。
先根据月份获取每月最后一天。A2+1就得到下个月,下个月的0日就相当于这个月的最后一天。
=DATE(2020,A2+1,0)

当然,你也可以用下个月1日,再减去1,得到这个月最后一天,这样可能更容易理解。日期其实也是数字,可以直接加减。
=DATE(2020,A2+1,1)-1

原来的单元格带有月字,需要替换掉,可以直接用查找和替换这个功能,也可以借助函数SUBSTITUTE。
=DATE(2020,SUBSTITUTE(A2,"月","")+1,0)

到这里已经基本解决,再加上账期就可以。
=DATE(2020,SUBSTITUTE(F2,"月","")+1,0)+D2
公式也可以进行简化。
=DATE(2020,SUBSTITUTE(F2,"月","")+1,D2)

再进行拓展说明,假如账期是按月份,账单是具体日期,还有另外一种方法。不过EDATE不支持0点几个月这种算法,都是按整数月份算。
=EDATE(F2,D2)
