与 30万 读者一起学Excel
VIP学员的问题,Excel计算到期日结果怎么跟系统导出来不一样?
=EOMONTH(A2,0)+B2
现在有不少会计都是一边用系统,一边用Excel,两边核对,如果都正确了自然就OK。
作为会计,经常按30天算一个月,90天就算三个月,这种如果不需要太精准,也是可以的。但如果要精确到具体某一天日期,这种是不允许的。每个月的日期并不都是30天,也有28天,31天这种,这就导致Excel计算结果跟系统导出来不一样。
现在知道了原因,在Excel就可以解决。
1.将月结的天数,转换成月份数
=B2/30
2.获取每个销货日期的当月的最后一天
=EOMONTH(A2,0)
说明:文章涉及到日期的,都需要设置单元格格式为日期格式。
3.到期日
=EOMONTH(F2,E2)
将三条公式合并起来:
=EOMONTH(EOMONTH(A2,0),B2/30)
在不熟练公式的情况下,建议都写在单元格拆分开,最后再合并,这样会降低难度。
EOMONTH函数语法说明:
=EOMONTH(日期,之前/之后多少个月)
第二参数为正数代表之后的月份最后一天,0代表本月最后一天,负数代表之前的月份最后一天。
当你精通了这个函数语法以后,原来的公式还可以进一步精简。
=EOMONTH(F2,B2/30)
这样就解决了。
推荐:账龄分析,原来如此简单!
你经常用什么系统,好用吗?
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
联系客服