在Excel中创建一个贷款摊销表(含额外支付)。

  • Share This
Michael Brown

本教程展示了如何在Excel中建立一个摊销表,详细说明摊销贷款或抵押贷款的定期付款。

一个 摊销式贷款 只是一种花哨的方式来定义在整个贷款期限内分期偿还的贷款。

基本上,所有的贷款都是以这种或那种方式摊销的。 例如,一笔24个月的全额摊销贷款将有24次相等的每月付款。 每次付款都有一部分用于本金,一部分用于利息。 为了详细说明贷款的每次付款,你可以建立一个贷款摊销表。

一个 摊销表 是一个表格,列出了贷款或抵押贷款在一段时间内的定期付款,将每次付款分解为本金和利息,并显示每次付款后的剩余余额。

    如何在Excel中创建一个贷款摊销表

    要在Excel中建立一个贷款或抵押贷款摊销表,我们需要使用以下函数。

    • PMT功能--计算出 总金额 这一数额在整个贷款期间保持不变。
    • PPMT函数--获得 主要的 每笔付款的一部分用于偿还贷款本金,即你所借的金额。 这一金额在以后的付款中会增加。
    • IPMT函数 - 找到 利益 这笔金额随着每次付款而减少。

    现在,让我们一步步走过这个过程。

    1.设置摊销表

    首先,定义输入单元格,你将在其中输入贷款的已知组成部分。

    • C2 - 年利率
    • C3 - 贷款期限(年
    • C4 - 每年支付的数量
    • C5--贷款金额

    接下来你要做的是创建一个带有标签的摊销表( 期间 , 付款方式 , 兴趣 , 负责人 , 平衡 ) 在A7:E7中。 期间 栏,输入一连串的数字,等于总的付款数目(本例中为1-24)。

    有了所有已知的组成部分,让我们进入最有趣的部分--贷款摊销公式。

    2.计算总支付金额(PMT公式)。

    支付金额用PMT(rate, nper, pv, [fv], [type])函数计算。

    为了正确处理不同的支付频率(如每周、每月、每季度等),你应该与提供给 ǞǞǞ 争论。

    • 速率 - 将年利率除以每年的付款期数($C$2/$C$4)。
    • Nper - 将年数乘以每年的付款期数($C$3*$C$4)。
    • 对于 pv 参数,输入贷款金额($C$5)。
    • ǞǞǞ fv 类型 参数可以省略,因为它们的默认值对我们来说是很好的(最后一次付款后的余额应该是0;付款是在每个时期结束时进行的)。

    把上述论点放在一起,我们得到这个公式。

    =pmt($c$2/$c$4, $c$3*$c$4, $c$5)

    请注意,我们使用的是绝对的单元格引用,因为这个公式应该复制到下面的单元格而不做任何改动。

    在B8中输入PMT公式,往下拖动这一栏,你会看到所有时期的恒定支付金额。

    3.计算利息(IPMT公式)。

    要找到每笔定期付款的利息部分,使用IPMT(rate, per, nper, pv, [fv], [type])函数。

    =ipmt($c$2/$c$4, a8, $c$3*$c$4, $c$5)

    所有的参数都与PMT公式中的相同,除了 这个参数是作为一个相对的单元格参考(A8)提供的,因为它应该根据公式被复制到的行的相对位置来改变。

    这个公式到了C8,然后你根据需要把它复制到很多单元格。

    4.寻找本金(PPMT公式)。

    要计算每次定期付款的本金部分,请使用这个PPMT公式。

    =ppmt($c$2/$c$4, a8, $c$3*$c$4, $c$5)

    语法和参数与上面讨论的IPMT公式完全相同。

    这个公式到了D列,从D8开始。

    提示:要检查你的计算是否正确,可将 "我的 "中的数字相加。 负责人 兴趣 总数应等于在 "A "中的值。 付款方式 在同一行中的列。

    5.获取余款

    为了计算每个时期的剩余余额,我们将使用两个不同的公式。

    为了找到E8中第一次付款后的余额,将贷款额(C5)和第一期的本金(D8)相加。

    =C5+D8

    因为贷款金额是一个正数,而本金是一个负数,后者实际上是从前者中减去的。

    第二期及以后各期,将以前的余额和本期的本金相加。

    =E8+D9

    上面的公式到了E9,然后你把它复制到下一列。 由于使用了相对的单元格引用,该公式对每一行都进行了正确的调整。

    就这样!我们的月度贷款摊销表已经完成。

    提示:将支付款项作为正数返回

    因为贷款是从你的银行账户中支付的,Excel函数将付款、利息和本金返回为 负数 默认情况下,这些值以红色突出显示,并被括在括号内,如你在上图中看到的那样。

    如果你喜欢把所有的结果作为 积极的 数字,在PMT、IPMT和PPMT函数前加一个减号。

    对于 平衡 公式,使用减法而不是加法,如下面的截图所示。

    可变期数的摊销时间表

    在上面的例子中,我们为预定的付款期数建立了一个贷款摊销表。 这种快速的一次性解决方案对特定的贷款或抵押贷款很有效。

    如果你想创建一个可重复使用的摊销表,且周期数不固定,你就必须采取下面描述的更全面的方法。

    1.输入最大周期数

    期间 你可以利用Excel的自动填表功能,更快地输入一系列数字。

    2.在摊销公式中使用IF语句

    因为你现在有许多过多的周期数,你必须以某种方式将计算限制在某一特定贷款的实际支付数上。 这可以通过将每个公式包裹在IF语句中来实现。 IF语句的逻辑测试检查当前行的周期数是否小于或等于总的支付数。 如果逻辑测试为 "true",相应的函数进行计算;如果是FALSE,则返回一个空字符串。

    假设 第1期 是在第8行,在相应的单元格中输入以下公式,然后将它们复制到整个表中。

    付款方式 (B8):

    =IF(A8<=$C$3*$C$4, PMT($C$2/$C$4, $C$3*$C$4, $C$5), " ")

    兴趣 (C8):

    =IF(A8<=$C$3*$C$4, IPMT($C$2/$C$4, A8, $C$3*$C$4, $C$5), " ")

    负责人 (D8):

    =IF(A8<=$C$3*$C$4,PPMT($C$2/$C$4, A8, $C$3*$C$4, $C$5), " ")

    平衡 :

    对于 第1期 (E8),其公式与上例相同。

    =C5+D8

    对于 第2期 (E9)和所有随后的时期,该公式采取这种形式。

    =IF(A9<=$C$3*$C$4, E8+D9, "" )

    结果,你有一个正确计算的摊销表和一堆空行,上面写着贷款还清后的时期数字。

    3.隐藏额外的期数

    如果你可以忍受在最后一次付款后显示的一堆多余的句号,你可以认为工作已经完成,跳过这一步。 如果你追求完美,那么通过制定一个条件格式化规则来隐藏所有未使用的句号,设置为 字体颜色改为白色 为最后一次付款后的任何行。

    为此,选择所有 数据行 如果你的摊销表(在我们的例子中是A8:E367),并点击 首页 标签> 条件性格式化 > 新规则... > 使用一个公式来决定哪些单元格需要格式化 .

    在相应的框中,输入下面的公式,检查A列中的周期数是否大于总付款数。

    =$A8>$C$3*$C$4

    重要提示!为了使条件格式化公式能够正确工作,请确保使用绝对的单元格引用,以用于 贷款期限 每年支付的费用 乘以的单元格($C$3*$C$4)。 该乘积将与 期间 1个单元格,对其使用混合单元格引用--绝对列和相对行($A8)。

    之后,点击 格式... 按钮,并选择白色字体颜色。 完成!

    4.做一个贷款总结

    为了一目了然地查看你的贷款摘要信息,在你的摊销表的顶部再添加几个公式。

    支付总额 (F2):

    =-SUM(B8:B367)

    利息总额 (F3):

    =-SUM(C8:C367)

    如果你的付款是正数,请从上述公式中去掉减号。

    就这样!我们的贷款摊销表已经完成,可以开始了!"。

    下载Excel的贷款摊销表

    如何在Excel中制作带有额外付款的贷款摊销表

    在前面的例子中讨论的摊销表很容易创建和遵循(希望如此)。 然而,他们忽略了许多贷款支付者感兴趣的一个有用的功能--额外的付款,以更快地偿还贷款。 在这个例子中,我们将看看如何创建一个有额外付款的贷款摊销表。

    1.定义输入单元

    像往常一样,从设置输入单元格开始。 在这种情况下,让我们把这些单元格的名字写在下面,以使我们的公式更容易阅读。

    • 利率 - C2(年利率)
    • 贷款期限 - C3 (贷款期限,年)
    • 每年支付的费用 - C4(每年支付的数量)
    • 贷款金额 - C5(贷款总额)
    • 额外支付 - C6 (每期额外付款)

    2.计算预定付款

    除了输入单元格外,还有一个预定义的单元格是我们进一步计算所需要的,即 预定付款金额 这一数额的计算公式如下: 贷款人在没有额外付款的情况下要支付的金额。

    =IFERROR(-PMT(InterestRate/PaymentsPerYear, LoanTerm*PaymentsPerYear, LoanAmount), " ")

    请注意,我们在PMT函数前加了一个减号,以使结果为正数。 为了防止在某些输入单元格为空时出现错误,我们将PMT公式包含在IFERROR函数中。

    在某个单元格(本例中为G2)中输入此公式,并命名该单元格 预定付款 .

    3.设置摊销表

    创建一个具有如下截图所示标题的贷款摊销表。 在 期间 栏中输入一系列从零开始的数字(你可以隐藏 期限0 如果需要的话,以后再排)。

    如果你的目的是创建一个可重复使用的摊销表,请输入可能的最大付款期数(本例中为0至360)。

    对于 期限0 (在我们的例子中是第9行),把 平衡 这一行的所有其他单元格将保持空白。

    G9中的公式。

    =贷款金额

    4.建立有额外付款的摊销时间表的公式

    这是我们工作的一个关键部分。 因为Excel的内置函数没有提供额外的付款,我们将不得不自己做所有的数学运算。

    注意:在这个例子中。 期限0 是在第9行和 第1期 如果你的摊销表从不同的行开始,请务必相应地调整单元格的引用。

    在第10行输入以下公式( 第1期 ),然后把它们复制到所有剩余的时期。

    预定的付款 (B10):

    如果 预定付款 否则,将剩余的余额和上个月的利息加在一起。

    =IFERROR(IF(ScheduledPayment<=G9, ScheduledPayment, G9+G9*InterestRate/PaymentsPerYear), " ")

    作为一个额外的预防措施,我们用IFERROR函数包裹这个公式和所有后续公式。 这将防止在一些输入单元格为空或包含无效值时出现一堆各种错误。

    额外支付 (C10):

    使用一个具有以下逻辑的IF公式。

    如果 额外支付 剩余金额(命名为单元格C6)小于剩余余额和本期本金(G9-E10)之间的差额,返回 额外支付 ;否则使用差额。

    =IFERROR(IF(ExtraPayment)

    提示:如果你有 可变的额外付款 准确地说,只需直接在 "我的账户 "中输入单个金额即可。 额外支付 列。

    付款总额 (D10)

    简单地说,就是把本期的预定付款(B10)和额外付款(C10)加在一起。

    =iferror(b10+c10, "")

    负责人 (E10)

    如果某一时期的计划支付额大于0,则返回两个数值中较小的一个:计划支付额减去利息(B10-F10)或剩余余额(G9);否则返回0。

    =IFERROR(IF(B10>0, MIN(B10-F10, G9), 0), " ")

    请注意,本金只包括以下部分 预定付款 (而不是额外的付款!),用于偿还贷款本金。

    兴趣 (F10)

    如果某一时期的计划付款大于零,则用年利率(命名为单元格C2)除以每年的付款次数(命名为单元格C4),然后将结果乘以上一时期后的余额;否则,返回0。

    =IFERROR(IF(B10>0, InterestRate/PaymentsPerYear*G9, 0), " ")

    平衡 (G10)

    如果余额(G9)大于0,从上期(G9)后的余额中减去支付的本金部分(E10)和额外的支付(C10);否则返回0。

    =IFERROR(IF(G9>0, G9-E10-C10, 0), "")

    注意:由于一些公式相互交叉引用(不是循环引用!),在这个过程中可能会显示错误的结果。 所以,请在你输入摊销表的最后一个公式之前不要开始排除故障。

    如果一切操作正确,此时你的贷款摊销表应该是这样的。

    5.隐藏额外时段

    设置一个条件格式化规则来隐藏未使用的句子中的值,如本提示中所解释的。 不同的是,这次我们应用了 白色字体颜色 的行数,其中 付款总额 (D栏)和 平衡 (G列)等于零或空。

    =and(or($d9=0, $d9=""), or($g9=0, $g9=""))

    瞧,所有数值为零的行都被隐藏起来了。

    6.做一个贷款总结

    作为完美的点睛之笔,你可以通过使用这些公式输出关于贷款的最重要信息。

    预定的付款次数。

    将年数乘以每年的付款次数。

    =贷款期限*每年支付金额

    实际支付的数量。

    计算单元格中的 付款总额 大于0的列,从时期1开始。

    =COUNTIF(D10:D369,">"&0)

    额外支付总额。

    中的单元格相加。 额外支付 栏,从第1期开始。

    =SUM(C10:C369)

    利息总额。

    中的单元格相加。 兴趣 栏,从第1期开始。

    =SUM(F10:F369)

    可以选择隐藏 期限0 行,你的贷款摊销时间表就完成了!下面的截图显示了最终结果。

    下载带有额外付款的贷款摊销表

    摊销时间表 Excel模板

    要想在短时间内做出一个一流的贷款摊销表,可以利用Excel的内置模板。 只要进入 文件 > 新的 ,键入" 摊销表 "在搜索框中,挑选你喜欢的模板,例如,这个有额外付款的模板。

    然后将新创建的工作簿保存为Excel模板,并在你想要的时候重新使用。

    这就是在Excel中创建贷款或抵押贷款摊销表的方法。 感谢你的阅读,希望下周在我们的博客上见到你!

    可用的下载

    摊销表实例(.xlsx文件)。

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.