|
本帖最后由 holly5125 于 2019-6-4 16:40 编辑
想用VBA实现在计息周期中计息金额变动的实时计息。(N个账户,每个账户在计息周期里有不确定的随时在变的计息金额)
我大概的思路构建如下:(混乱,请多多包函哇(┬_┬))
【日利率】=年利率/360=4.35%/360
【计息周期】=变动结束日-计息日+1(ps,这个是指每次变动金额的稳定结束日,内心OS:我也不造自己表达清楚了没,估计要参考着截图来)
【变动结束日】:
如果交易日<=结息日,
如果交易日<结息日,则变动结束日=交易日
否则结束日=结息日
否则循环结束结束。
X={各账户集合} 逐一计算每个子集下的利息
X=[1]
X=[N]
如果交易日>=起息日,
如果第一个交易日=起息日,
则结息=计息金额*计息周期
否则
如果F归集金额=0
则计息金额=头寸+G请款金额
结息=计息金额*计息周期
否则计息金额=头寸+F归集金额
结息=计息金额*计息周期
否则跳下个。
大概总结下,就是在季度结息的前提下把A集团账户下的N个账户分别算出各自的结息,在加总看集团总的利息。
因为这池子里的账户头寸是变动的,所以计息金额是变动的,在一个周期里计息是根据变动的头寸持续的天数来分段计息最后加总。
我思路有点混乱,把想法汇总不起来,然后能力又有限(此处悔恨莫及哭唧唧),想VBA下,请顺路的大佬帮帮忙给点建议指导哇,非常感谢。
补充内容 (2019-6-10 09:31):
我重新整理了下,参考VBA小白书自己写了代码,运行提示缺少数组,麻烦大家帮忙指导一下,谢谢。
|
|