这个excel公式的数学等价物是什么?=PMT()

Jak*_*ray 15 worksheet-function microsoft-excel

我需要创建一个与此=PMT()函数执行相同计算的 JavaScript 表单。

mortgage = 220000
rate= 4.75%
term = 30
Run Code Online (Sandbox Code Playgroud)

我的示例公式是 =PMT(4.75%/12,30*12,220000*-1)

这个函数的方程是什么?我试图查找这个函数,但它并没有很好地解释它。

小智 26

你想要的方程是: P = (Pv*R) / [1 - (1 + R)^(-n)]

在哪里

  • P = 每月付款
  • Pv = 现值(贷款的起始价值)
  • APR = 年百分比率
  • R = 定期利率 = APR/每年的利息期数
  • n = 计息期总数(每年计息期 * 年数)

使用上述变量,Excel =PMT() 函数为=PMT(R,n,Pv)

因此,对于您的示例,其中:

  • 利率 (APR) = 4.75%(使R =4.75%/12 或 0.0475/12)
  • 抵押贷款 ( Pv ) = 220000
  • term (# of years) = 30 ( n =30*12 每月付款)

等式变为:

P = ((220000 * (0.0475/12)) / (1 - ((1 + (0.0475/12))^(-1 * 30 * 12))))

或者,将原始方程直接显示在其下方以进行比较:

P = ((220000 * (0.0475/12)) / (1 - ((1 + (0.0475/12))^(-1 * 30 * 12))))
P = ( Pv * R ) / (1 - ( 1 + R )^( -n )