Excel中不使用vba完成借款计算

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

由于经济上比较拮据经常借款,往往年底年终奖的时候归还别人,由于借款时间不一,利率不一,所以计算起来往往比较麻烦。

对我来说,在Excel中往往更喜欢采用vba来计算更得心应手,但是其实有时候也不必大动干戈地使用vba,使用Excel自身函数也可以完成计算任务。

假设本年度借钱情况如下,为了充分演示,还包含了上年度一笔借款:

大家也可以看出我比较喜欢用yyyyMMdd的格式来记录日期,但是Excel中计算日期间隔必须将这个格式转为真正的日期格式。

使用LEFT、MID、RIGHT取字符串,使用DATE函数转换日期:

=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))

转换后:

计算距离还款截止日的天数:

使用DATEDIF计算两个日期之间的间隔,这里需要计算的是间隔天数,由于年底是还款截止日,我需要将钱和利息都要归还别人,所以第二个时间为2017年12月31日:

=DATEDIF(D2,DATE(2017,12,31),"D")

计算后的天数

按照还款计算利息的方式:

利息=本金*利率*天数/365

计算公式为:

=B2*C2*E2/365

看看效果:

当然我们的人民币最小单位是分,也就是小数点后2位。那么修改后的公式为:

是的,你没有看错,第2017年11月15日的利息很高,请原谅我输入错了利率,实在懒得修改再截图了。

当然我们也可以不用以上步骤那么复杂,一步计算出最后的利息:

=ROUND(B2*C2*(DATEDIF(DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2)),DATE(2017,12,31),"D"))/365,2)

以上步骤只为说明计算方法。

合计就是使用SUM函数,或者直接选中要合计的列,使用工具栏的∑:

最后完善的表格:

年底本息共计需要还41189.48元,看来得继续努力挣钱呀。

 

学习更多vb.net知识,请参看vb.net 教程 目录

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值