php - 如何使用php计算excel pmt

标签 php html excel

一直在尝试将excel中使用的pmt函数实现到php中。我有公式,但计算结果不正确。

其利率为 6%,期限为 30 年,最终值为 833333。

正确答案应该是 10,541。

付款应在期末到期,因此类型为零且现值为零。

<pre>
    $pv = 0;
    $fv = 833333;
    $i = 0.06/12;
    $n = 360;

    $pmt = (($pv - $fv) * $i )/ (1 - pow((1 + $i), (-$n))); 

    echo $pmt;
</pre>

Using this link as reference for formula

最佳答案

我在 PHPExcel 中用来反射(reflect) MS Excel 公式的公式是:

$PMT = (-$fv - $pv * pow(1 + $rate, $nper)) /
    (1 + $rate * $type) /
    ((pow(1 + $rate, $nper) - 1) / $rate);

在哪里

  • $rate = 利率
  • $nper = 经期数
  • $fv 是终值
  • $pv 是现值
  • $type 是类型

当我使用时返回与 MS Excel 相同的结果

=PMT(6%/12, 360, 0, 833333, 0)

当我使用时返回结果 -10540.755358736(与 MS Excel 相同)

=PMT(0.06,30,0,833333,0)

关于php - 如何使用php计算excel pmt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31088264/

相关文章:

excel - 使用逻辑 AND 比较两个文件名

php - 选择所有行但只返回某些列 MySQL PDO

php - 为什么where子句不影响查询?

javascript - 如何在元素不超出父边界的情况下过渡高度?

javascript - 检查最后一个元素是否被点击

python - 使用 pandas 读取 Excel 文件时遇到问题

PHP - call_user_function_array 或 Reflection 类通过引用传递?

php - 如何在已编入索引的文档上使用摄取管道?

javascript - 如何将 blob 文件附加到 HTML href ="mailto:"

excel - 如何规范Excel中的文本功能?