1、首先打开EXCEL表格,导入要操作的表格。
2、接着输入公式=A2*POWER(1+B2,C2),即可得到1000元本金存10年的复利累计值。
3、接着输入获得利息的开始时间点和结束利息的结束时间点公式,=A5*POWER(1+B5,(D5-C5)/365)。
4、最后结果显示10万元按年利率3.5%存10年,最后就能取出141059.88的本息。
xcel自带很多金融计算的函数,对于普通的金融计算问题大多不需要自定义UDF.
(以下函数中的参数为英文,因我用的是英文版,你可以在单元格先输入空的公式,如=PMT(),此时再点fx看中文的帮助),
每期还款额: =PMT(Rate, NPer, PV, [FV], [Type])
利率: =Rate(Nper, PMT, PV, [FV], [Type], [Guess])
期末净值:=FV(Rate, Nper, PMT, [PV], [Type])
期初净值:=PV(Rate, Nper, PMT, [FV], [Type])
定期定量还款的周期数(如: 每月还款,这个函数就计算有多少个月;每年还款就计算多少年,假设前提是:还款周期恒定,每期付款金额恒定,利率恒定): =Nper(Rate, PMT, PV, [FV], [Type])
举个应用的例子:
你跟我借了8万元钱,约定好1年半还,按月计息,利率为月息0.5%,到期一次性连本带息还我,可用公式如下:
=FV(0.5%, 18, 0, -80000) 解释:Rate = 0.5%是实际周期利率(周期为月), Nper = 18为借款期限一年半也就是18个周期(月), PMT = 0因为中间无分期付款, -80000是指对我来说,我借出8万,现金流就是负数,所有得到的结果应为正数,意即我要收回的本息进入我的口袋(现金流为正)
结果为87514.32
如果用: =FV(0.5%, 18, 0, +80000), 得到的结果为-87514.32, 意思是从你的角度,先期因为从我这里得到钱是正向现金流,到期后则需偿还,对你而言为负现金流(从你口袋中掏出钱还我)
仅计算利息?貌似有点难,以前做的时候弄一张大表做辅助,单独一个公式搞定这么多情况?不如用VBA来的快啊!不知道vba做出来你给不给分呢?还有一个问题就是:1997-10-1到1997-11-1之间的利率是多少呢?
第一种:函数。=FVSCHEDULE(A2,L6:L177)(其中L6:L177指的是月利率所经历区间)这个必须做辅助列,而且月利率经历区间必须自行选择)
第二种:vba