excel公式不自动计算_公式 | Excel根据起止日期,自动计算每月的计息天数

营长说

之前一位做互联网金融的MM咨询Excel的问题,就是Excel如何根据起止日期自动计算每个月的计息天数?我觉得很有代表性,就拿出来和各位分享。

按照惯例,我们先看具体案例问题,如下图。

b1afdcbfdb2f50d2a76ae8335db3b808.png

问题:

  1. 根据购买日期和期限,计算起息日和到期日;

  2. 根据起息日和到期日,计算每个月的计息天数。

主要操作步骤:

1.计算起止日期

行业惯例是购买日期的第2天开始计息,计息的天数就是期限天数。

所以这个问题比较简单,用加法就可以计算出来。

3b36bb7928ce068ad6fa4fbd8b5f1ebb.png

2.设置月份显示

为了计算方便,案例中的每个月份,我都是用具体的日期显示出来的。

在F1单元格输入标准的日期  2017-12-1

向右拖拽的时候,在填充选项中选择 “以月填充”,如图。

38cadf5471c1e1b032a8afc612c71fe1.png

得到的效果如下图。

61f5045e7066114ee7b37ee29d8e3155.png

将日期格式显示为 XXXX年X月 的形式即可,此处不再做图示了。

3.设置计算公式

在这里,我抛弃了用IF函数的判断方法,因为条件多,做出来的比较复杂。

我用的是 MEDIAN和EOMONTH组合的方法。

先介绍下这两个函数:

EOMONTH:用于计算指定日期之前或者之后n个月的最后一天.

n=0,即表示当前月份的最后天。

比如:

EOMONTH(F1,0)表示F1中的日期当月的最后一天,2017年12月1日所在月份的最后1天是2017年12月31日。

MEDIAN:返回给定数值的中值,中值是在一组数值中居于中间的数值,如果参数集合中包含偶数个数字,函数 MEDIAN 将返回位于中间的两个数的平均值。

比如:

MEDIAN(3,8,5)=5

MEDIAN(3,8,5,7)=6

应用到本例中,最终公式是:

2af08cfefde5c3f27ac8da6f8960244f.png

在F2单元格中,输入公式:

=MEDIAN(EOMONTH(F$1,0),$E2,F$1-1)-MEDIAN($D2-1,F$1-1,EOMONTH(F$1,0))

当然你要觉得不好记,可以直接拿来用的~~

通过横向和纵向复制公式,最终效果是这样的

38f782140e345d103db2f25a15cf0cfc.png

从而实现了根据起止日期自动计算每个月的计息天数。

有了计息天数,就可以根据投资额和对应利率计算出每个月的收益了,本文就不再介绍了。

案例文件

链接:https://pan.baidu.com/s/1nN145AOcLpCbL_o4P6BKgQ 

密码:gscq

或点击阅读原文输入密码查看


5888504f29e4d51ac390379324aff409.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值