如何在Google表格中计算现值(PV)?

bra

Google表格上的PV公式可以包含3、4或5个参数。我正在尝试在JavaScript中给定参数的情况下计算当前值,但似乎无法弄清或找到Google表格正在使用的公式。

当前正在传递给函数的参数,函数=PV(.00115, 7.57, $66.88)的输出为$ 503.89。这是如何计算的?我需要在JavaScript中复制此公式,或者找到某种类型的函数库,该函数可以为我完成此任务。

用户名

在查阅了Wikipedia之后,我想到了这个函数,该函数将相同的结果返回到内置PV通过将其作为自定义函数输入并向其抛出一些随机值进行测试。

function myPV(rate, num, amount, remain, type) {
  if (type == 0) {
    var factor = (rate == 0 ? num : (1 - Math.pow(1+rate, -num))/rate);
    return -amount*factor - remain * Math.pow(1+rate, -num);
  }
  else {
    var factor = (rate == 0 ? num : (1 - Math.pow(1+rate, -num))*(1+rate)/rate);
    return -amount*factor - remain * Math.pow(1+rate, -num);
  }
}

优化和现代化:

/**
 * @param {number} rate - interest rate
 * @param {number} num - number of payments
 * @param {number} amount - payment amount
 * @param {number} remain - final value
 * @param {number} type - 0 for end-of-period payments, 1 for start-of-period payments
*/
function myPV(rate, num, amount, remain, type) {
  let factor;

  if (type == 0) {
    factor = (rate == 0 ? num : (1 - Math.pow(1+rate, -num))/rate);
  } else {
    factor = (rate == 0 ? num : (1 - Math.pow(1+rate, -num))*(1+rate)/rate);
  }

  return -amount*factor - remain * Math.pow(1+rate, -num);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Google表格中计算现值(PV)?

来自分类Dev

如何在Google表格的年/月中计算年龄?

来自分类Dev

如何在Google表格的年/月中计算年龄?

来自分类Dev

如何在Google表格中计算单元格引用?

来自分类Dev

如何使用 numpy 的 pv 函数计算没有 pmt 的现值?

来自分类Dev

如何在Google表格中计算收入的当前/最长连胜与目标

来自分类Dev

如何在Rails的表格中计算唯一值?

来自分类Dev

如何在谷歌表格中计算(日期 - 持续时间)

来自分类Dev

如何在 PHP 中的表格中计算小计和总计?

来自分类Dev

如何在pyspark中计算?

来自分类Dev

如何在表格行的总结果中计算结果摘要

来自分类Dev

如何在表格视图中计算值并显示在单独的标签中

来自分类Dev

如何在Hive中计算中位数

来自分类Dev

如何在SQL中计算“运行总计”

来自分类Dev

如何在RX中计算处理时间

来自分类Dev

如何在PostgreSQL中计算最大列

来自分类Dev

如何在mysql中计算复合主键

来自分类Dev

如何在Excel中计算元素

来自分类Dev

如何在mySQL表中计算票数?

来自分类Dev

如何在AngularJS中计算地图大小

来自分类Dev

如何在蜂巢中计算累计薪水

来自分类Dev

如何在Matlab中计算每页STD?

来自分类Dev

如何在Excel中计算总和

来自分类Dev

如何在Slick 2.0中计算(*)?

来自分类Dev

如何在Firebase中计算连接

来自分类Dev

如何在bash中计算arccos()?

来自分类Dev

如何在mysql中计算权重

来自分类Dev

如何在Django模板中计算时差

来自分类Dev

如何在Netlogo中计算死海龟