我正在计算CUMIPMT
(句点之间的累积兴趣),并且从MS Excel和PHPExcel得到不同的输出。
在 MS Excel 中,如果我输入:
=CUMIPMT(0.015,31.57,2000,1,31.57,0)
输出为-524.94
。
使用 PHPExcel 时,相同输入值的输出为-515.60
。
这是我的PHP代码:
require_once 'Classes/PHPExcel/Calculation/Financial.php';
$objPHPExcel = new PHPExcel_Calculation_Financial();
$interest_paid = $objPHPExcel->CUMIPMT('0.015','31.57','2000','1','31.57','0');
答案 0 :(得分:1)
根据Excel 2003文档,Nper, start_period, end_period, and type are truncated to integers. - 这就是PHP版本正在做的事情。实际上,Excel(至少2013年)并没有截断,尽管文档略有不同:Payment periods are numbered beginning with 1. - 和2003年一样 - 但没有提到截断。
请尝试31
两段时间。
有效地,“不同的Excel版本”。