ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: kongling66

[求助] 帮忙设个公式(房屋贷款按揭还款表)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-11-3 23:26 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
<P>不错</P>

TA的精华主题

TA的得分主题

发表于 2007-3-18 20:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
<table class="s1" cellspacing="0" cellpadding="0" width="96%" align="center" border="0"><tbody><tr><td><div align="center"><strong><font color="#990000">等额本息款和等额本金还款计算公式的推导 </font></strong></div></td></tr><tr><td colspan="2" height="60"><div align="left"><br/><p style="TEXT-INDENT: 24px;">发表时间: 2006-03-08 22:04:05 住房贷款两种还款方式的计算方式的推导 </p><p style="TEXT-INDENT: 24px;">众所周知,银行住房贷款的分期付款方式分为等额本息付款和等额本金方式付款两种方式。两种付款方式的月付款额各不相同,计算方式也不一样。网上分别有着两种还款方式的计算公式。然而,对于这两个公式的来源却很少有解释,或者解释是粗略的或错误的。本人经过一段时间的思考,终于整明白了其中的原理,并且运用高中数学理论推导出了这两个计算公式。本文将从原理上解释一下着两种还款方式的原理及计算公式的推导过程。 </p><p style="TEXT-INDENT: 24px;">无论哪种还款方式,都有一个共同点,就是每月的还款额(也称月供)中包含两个部分:本金还款和利息还款: </p><p style="TEXT-INDENT: 24px;"><strong>月还款额=当月本金还款+当月利息</strong> 式1 </p><p style="TEXT-INDENT: 24px;">其中本金还款是真正偿还贷款的。每月还款之后,贷款的剩余本金就相应减少: </p><p style="TEXT-INDENT: 24px;"><strong>当月剩余本金=上月剩余本金-当月本金还款</strong>
                                                </p><p style="TEXT-INDENT: 24px;">直到最后一个月,全部本金偿还完毕。 </p><p style="TEXT-INDENT: 24px;">利息还款是用来偿还剩余本金在本月所产生的利息的。每月还款中必须将本月本金所产生的利息付清: </p><p style="TEXT-INDENT: 24px;"><strong>当月利息=上月剩余本金×月利率</strong> 式2 </p><p style="TEXT-INDENT: 24px;">其中月利率=年利率÷12。据传工商银行等某些银行在进行本金等额还款的计算方法中,月利率用了一个挺孙子的算法,这里暂且不提。 </p><p style="TEXT-INDENT: 24px;">由上面利息偿还公式中可见,月利息是与上月剩余本金成正比的,由于在贷款初期,剩余本金较多,所以可见,贷款初期每月的利息较多,月还款额中偿还利息的份额较重。随着还款次数的增多,剩余本金将逐渐减少,月还款的利息也相应减少,直到最后一个月,本金全部还清,利息付最后一次,下个月将既无本金又无利息,至此,全部贷款偿还完毕。 </p><p style="TEXT-INDENT: 24px;">两种贷款的偿还原理就如上所述。上述两个公式是月还款的基本公式,其他公式都可由此导出。下面我们就基于这两个公式推导一下两种还款方式的具体计算公式。 </p><p style="TEXT-INDENT: 24px;">1.<em> 等额本金还款方式</em>
                                                </p><p style="TEXT-INDENT: 24px;">等额本金还款方式比较简单。顾名思义,这种方式下,每次还款的本金还款数是一样的。因此: </p><p style="TEXT-INDENT: 24px;"><strong>当月本金还款=总贷款数÷还款次数</strong>
                                                </p><p style="TEXT-INDENT: 24px;"><strong>当月利息</strong>=上月剩余本金×月利率 </p><p style="TEXT-INDENT: 24px;"><strong>=总贷款数×(1-(还款月数-1)÷还款次数)×月利率</strong>当月<strong>月还款额=</strong>当月本金还款+当月利息 </p><p style="TEXT-INDENT: 24px;"><strong>=总贷款数×(1÷还款次数+(1-(还款月数-1)÷还款次数)×月利率)</strong>
                                                </p><p style="TEXT-INDENT: 24px;">总利息=所有利息之和 </p><p style="TEXT-INDENT: 24px;">=总贷款数×月利率×(还款次数-(1+2+3+。。。+还款次数-1)÷还款次数) </p><p style="TEXT-INDENT: 24px;">其中1+2+3+…+还款次数-1是一个等差数列,其和为(1+还款次数-1)×(还款次数-1)/2=还款次数×(还款次数-1)/2 </p><p style="TEXT-INDENT: 24px;">所以,经整理后可以得出: </p><p style="TEXT-INDENT: 24px;"><strong>总利息=总贷款数×月利率×(还款次数+1)÷2</strong>
                                                </p><p style="TEXT-INDENT: 24px;">由于等额本金还款每个月的本金还款额是固定的,而每月的利息是递减的,因此,等额本金还款每个月的还款额是不一样的。开始还得多,而后逐月递减。 </p><p style="TEXT-INDENT: 24px;">2.<em> 等额本息还款方式</em>
                                                </p><p style="TEXT-INDENT: 24px;">等额本息还款方式的公式推导比较复杂,不过也不必担心,只要具备高中数列知识就可以推导出来了。 </p><p style="TEXT-INDENT: 24px;">等额本金还款,顾名思义就是每个月的还款额是固定的。由于还款利息是逐月减少的,因此反过来说,每月还款中的本金还款额是逐月增加的。 </p><p style="TEXT-INDENT: 24px;">首先,我们先进行一番设定: </p><p style="TEXT-INDENT: 24px;">设:总贷款额=A </p><p style="TEXT-INDENT: 24px;">还款次数=B </p><p style="TEXT-INDENT: 24px;">还款月利率=C </p><p style="TEXT-INDENT: 24px;">月还款额=X </p><p style="TEXT-INDENT: 24px;">当月本金还款=Yn(n=还款月数) </p><p style="TEXT-INDENT: 24px;">先说第一个月,当月本金为全部贷款额=A,因此: </p><p style="TEXT-INDENT: 24px;">第一个月的利息=A×C </p><p style="TEXT-INDENT: 24px;">第一个月的本金还款额 </p><p style="TEXT-INDENT: 24px;">Y1=X-第一个月的利息 </p><p style="TEXT-INDENT: 24px;">=X-A×C </p><p style="TEXT-INDENT: 24px;">第一个月剩余本金=总贷款额-第一个月本金还款额 </p><p style="TEXT-INDENT: 24px;">=A-(X-A×C) </p><p style="TEXT-INDENT: 24px;">=A×(1+C)-X </p><p style="TEXT-INDENT: 24px;">再说第二个月,当月利息还款额=上月剩余本金×月利率 </p><p style="TEXT-INDENT: 24px;">第二个月的利息=(A×(1+C)-X)×C </p><p style="TEXT-INDENT: 24px;">第二个月的本金还款额 </p><p style="TEXT-INDENT: 24px;">Y2=X-第二个月的利息 </p><p style="TEXT-INDENT: 24px;">=X-(A×(1+C)-X)×C </p><p style="TEXT-INDENT: 24px;">第二个月剩余本金=第一个月剩余本金-第二个月本金还款额 </p><p style="TEXT-INDENT: 24px;">=A×(1+C)-X-(X-(A×(1+C)-X)×C) </p><p style="TEXT-INDENT: 24px;">=A×(1+C)-X-X+(A×(1+C)-X)×C </p><p style="TEXT-INDENT: 24px;">=A×(1+C)×(1+C)-[X+(1+C)×X] </p><p style="TEXT-INDENT: 24px;">=A×(1+C)^2-[X+(1+C)×X] </p><p style="TEXT-INDENT: 24px;">(1+C)^2表示(1+C)的2次方 </p><p style="TEXT-INDENT: 24px;">第三个月, </p><p style="TEXT-INDENT: 24px;">第三个月的利息=第二个月剩余本金×月利率 </p><p style="TEXT-INDENT: 24px;">第三个月的利息=(A×(1+C)^2-[X+(1+C)×X])×C </p><p style="TEXT-INDENT: 24px;">第三个月的本金还款额 </p><p style="TEXT-INDENT: 24px;">Y3=X-第三个月的利息 </p><p style="TEXT-INDENT: 24px;">=X-(A×(1+C)^2-[X+(1+C)×X])×C </p><p style="TEXT-INDENT: 24px;">第三个月剩余本金=第二个月剩余本金-第三个月的本金还款额 </p><p style="TEXT-INDENT: 24px;">=A×(1+C)^2-[X+(1+C)×X] </p><p style="TEXT-INDENT: 24px;">-(X-(A×(1+C)^2-[X+(1+C)×X])×C) </p><p style="TEXT-INDENT: 24px;">=A×(1+C)^2-[X+(1+C)×X] </p><p style="TEXT-INDENT: 24px;">-(X-(A×(1+C)^2×C+[X+(1+C)×X])×C) </p><p style="TEXT-INDENT: 24px;">=A×(1+C)^2×(1+C) </p><p style="TEXT-INDENT: 24px;">-(X+[X+(1+C)×X]×(1+C)) </p><p style="TEXT-INDENT: 24px;">=A×(1+C)^3 -[X+(1+C)×X+(1+C)^2×X] </p><p style="TEXT-INDENT: 24px;">上式可以分成两个部分 </p><p style="TEXT-INDENT: 24px;">第一部分:A×(1+C)^3。 </p><p style="TEXT-INDENT: 24px;">第二部分:[X+(1+C)×X+(1+C)^2×X] </p><p style="TEXT-INDENT: 24px;">=X×[1+(1+C)+(1+C)^2] </p><p style="TEXT-INDENT: 24px;">通过对前三个月的剩余本金公式进行总结,我们可以看到其中的规律: </p><p style="TEXT-INDENT: 24px;">剩余本金中的第一部分=总贷款额×(1+月利率)的n次方,(其中n=还款月数) </p><p style="TEXT-INDENT: 24px;">剩余本金中的第二部分是一个等比数列,以(1+月利率)为比例系数,月还款额为常数系数,项数为还款月数n。 </p><p style="TEXT-INDENT: 24px;">推广到任意月份: </p><p style="TEXT-INDENT: 24px;">第n月的剩余本金=A×(1+C)^n -X×Sn(Sn为(1+C)的等比数列的前n项和) </p><p style="TEXT-INDENT: 24px;">根据等比数列的前n项和公式: </p><p style="TEXT-INDENT: 24px;">1+Z+Z2+Z3+...+Zn-1=(1-Z^n)/(1-Z) </p><p style="TEXT-INDENT: 24px;">可以得出 </p><p style="TEXT-INDENT: 24px;">X×Sn=X×(1-(1+C)^n)/(1-(1+C)) </p><p style="TEXT-INDENT: 24px;">=X×((1+C)^n-1)/C </p><p style="TEXT-INDENT: 24px;">所以,第n月的剩余本金=A×(1+C)^n-X×((1+C)^n-1)/C </p><p style="TEXT-INDENT: 24px;">由于最后一个月本金将全部还完,所以当n等于还款次数时,剩余本金为零。 </p><p style="TEXT-INDENT: 24px;">设n=B(还款次数) </p><p style="TEXT-INDENT: 24px;">剩余本金=A×(1+C)^B-X×((1+C)^B-1)/C=0 </p><p style="TEXT-INDENT: 24px;">从而得出 </p><p style="TEXT-INDENT: 24px;">月还款额 </p><p style="TEXT-INDENT: 24px;">X=A×C×(1+C)^B÷((1+C)^B-1) </p><p style="TEXT-INDENT: 24px;">=  总贷款额×月利率×(1+月利率)^还款次数÷[(?000保 吕 剩 还款次数-1] </p><p style="TEXT-INDENT: 24px;">将X值带回到第n月的剩余本金公式中 </p><p style="TEXT-INDENT: 24px;">第n月的剩余本金=A×(1+C)^n-[A×C×(1+C)^B/((1+C)^B-1)]×((1+C)^n-1)/C </p><p style="TEXT-INDENT: 24px;">=A×[(1+C)^n-(1+C)^B×((1+C)^n-1)/((1+C)^B-1)] </p><p style="TEXT-INDENT: 24px;">=A×[(1+C)^B-(1+C)^n]/((1+C)^B-1) </p><p style="TEXT-INDENT: 24px;"><strong>第n月的利息=第n-1月的剩余本金×月利率 </strong></p><p style="TEXT-INDENT: 24px;">=A×C×[(1+C)^B-(1+C)^(n-1)]/((1+C)^B-1)</p><p style="TEXT-INDENT: 24px;"><strong>第n月的本金还款额</strong>=X-第n月的利息 </p><p style="TEXT-INDENT: 24px;">=A×C×(1+C)^B/((1+C)^B-1)-A×C×[(1+C)^B-(1+C)^(n-1)]/((1+C)^B-1) </p><p style="TEXT-INDENT: 24px;"><strong>=A×C×(1+C)^(n-1)/((1+C)^B-1)</strong>
                                                </p><p style="TEXT-INDENT: 24px;">总还款额=X×B </p><p style="TEXT-INDENT: 24px;">=A×B×C×(1+C)^B÷((1+C)^B-1) </p><p style="TEXT-INDENT: 24px;">总利息=总还款额-总贷款额=X×B-A </p><p style="TEXT-INDENT: 24px;">=A×[(B×C-1)×(1+C)^B+1]/((1+C)^B-1) </p><p style="TEXT-INDENT: 24px;">等额本息还款,每个月的还款额是固定的。由于还款初期利息较大,因此初期的本金还款额很小。相对于等额本金方式,还款的总利息要多。</p></div><div name="detail"></div></td></tr></tbody></table>

TA的精华主题

TA的得分主题

发表于 2009-4-8 14:59 | 显示全部楼层
做得这么复杂,2楼是楼主的正解。
按揭利率一年确定一次,每年初就知道,该年的月还款额就计算出来了

TA的精华主题

TA的得分主题

发表于 2009-5-12 17:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 zbb 于 2007-3-18 20:29 发表
等额本息款和等额本金还款计算公式的推导 发表时间: 2006-03-08 22:04:05 住房贷款两种还款方式的计算方式的推导 众所周知,银行住房贷款的分期付款方式分为等额本息付款和等额本金方式付款两种方式。两种付款方式的 ...


很厉害,对大多数人来说,有现成的公式比较方便。

TA的精华主题

TA的得分主题

发表于 2010-1-29 10:19 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-2-12 11:22 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-9-27 17:30 , Processed in 0.036313 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表