无涯教程-JavaScript - NPV函数

描述

NPV函数通过使用折现率以及一系列未来付款(负值)和收入(正值)来计算投资的净现值。

语法

NPV (rate,value1,[value2],...)

争论

Argument描述Required/Optional
RateThe rate of discount over the length of one period.Required
Value11 to 254 arguments representing the payments and income.Required
Value2, ...Optional

Notes

  • 如果n是值列表中的现金Stream量数,则NPV的公式为-

    $$NPV =\sum_ {i=1} ^ {n}\frac {values_i} {\left(1 + rate\right)^ i} $$

  • Value1,value2 ...必须在时间上等距分布,并在每个周期的末尾出现。

  • NPV使用值1,值2 ...的顺序来解释现金Stream量的顺序。

  • 确保以正确的顺序输入您的付款和收入值。

  • 净现值投资在价值1现金Stream量日期之前的一个期间开始,并以列表中的最后一个现金Stream量结束。净现值的计算基于未来现金Stream量。如果您的第一个现金Stream量发生在第一个期间的开始,则必须将第一个值添加到NPV输出中,而不包括在values参数中。

  • 争论 that are empty cells, logical values, or text representations of numbers, error values, or text that cannot be translated into numbers are ignored.

  • 如果参数是数组或引用,则仅计算该数组或引用中的数字。数组或引用中的空单元格,逻辑值,文本或错误值将被忽略。

  • NPV与PV函数(当前值)相似。 PV和NPV之间的主要区别在于PV允许现金Stream量在该期间的末尾或开始时开始。与可变NPV现金Stream量值不同,PV现金Stream量在整个投资中必须保持恒定。

  • 净现值也与IRR函数(内部收益率)有关。 IRR是NPV等于零的比率-

    $$NPV\左(IRR\左(...\right)...\右)= 0 $$

适用性

Excel 2007,Excel 2010,Excel 2013,Excel 2016

Example

NPV Function

JavaScript 中的 NPV函数 - 无涯教程网无涯教程网提供描述NPV函数通过使用折现率以及一系列未来付款(负值)和收入(正值)来计算投资的净现值...https://www.learnfk.com/javascript/advanced-excel-financial-npv-function.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/106617.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UDP的可靠性传输

UDP系列文章目录 第一章 UDP的可靠性传输-理论篇(一) 第二章 UDP的可靠性传输-理论篇(二) 文章目录 UDP系列文章目录前言1.TCP 和UDP格式对比2.UDP分片原理3.UDP 传输层应该注意问题4.MTU5.UDP 分片机制设计重点 一、ARQ协议什么…

2023年中国电影行业研究报告

第一章 行业概况 1.1 定义 电影行业是一门涉及电影制作、发行、放映和推广的综合艺术和商业活动。它结合了戏剧、音乐、舞蹈、绘画等多种艺术形式,通过视觉和听觉的方式向观众展示故事和情感。 电影不仅仅是一门艺术,更是一项复杂的商业运作。它涵盖了…

docker 生成镜像的几个问题

docker 生成镜像的几个问题 根据jdk8.tar.gz 打包Jdk8 镜像失败运行镜像报错差不多是网络ip错误,在网上说重启docker即可解决运行mysql5.7.25 镜像失败向daemon.json文件添加内容导致docker重启失败docker run 命令常用参数根据jdk8.tar.gz 打包Jdk8 镜像失败 首选做准备工作…

Go基础16-defer的运作机制及常见用法

defer的运作离不开函数,这至少有两层含义: ● 在Go中,只有在函数和方法内部才能使用defer; ● defer关键字后面只能接函数或方法,这些函数被称为deferred函数。defer将它们注册到其所在goroutine用于存放deferred函数…

时序分解 | MATLAB实现RIME-VMD霜冰优化算法优化VMD变分模态分解信号分量可视化

时序分解 | MATLAB实现RIME-VMD霜冰优化算法优化VMD变分模态分解信号分量可视化 目录 时序分解 | MATLAB实现RIME-VMD霜冰优化算法优化VMD变分模态分解信号分量可视化效果一览基本介绍程序设计参考资料 效果一览 基本介绍 RIME-VMD【23年新算法】霜冰优化算法优化VMD变分模态分…

面向对象技术

面向对象技术 考情分析面向对象基本概念面向对象分析面向对象的设计原则面向对象测试统一建模语言事务关系图 考情分析 设计模式在新版教材被删除了 考察偏向面向对象的基本概念和UML建模 但是设计模型在案例和论文题目中出现 面向对象基本概念 c b a 面向对象分析 记忆面向对…

分布式、锁、延时任务

1. redission redission 原理 Redis分布式锁-这一篇全了解(Redission实现分布式锁完美方案) 2.zk 2.1 指令 ls / / 下有哪些子节点 get /zookeeper 查看某个子节点内容 create /aa “test” delete /aa set /aa “test01” 2.2 创建节点 模式 默认创建永久 create -e …

Linux命令200例:write用于向特定用户或特定终端发送信息

🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师&#xff0…

读高性能MySQL(第4版)笔记06_优化数据类型(上)

1. 良好的逻辑设计和物理设计是高性能的基石 1.1. 反范式的schema可以加速某些类型的查询,但同时可能减慢其他类型的查询 1.2. 添加计数器和汇总表是一个优化查询的好方法,但它们的维护成本可能很 1.3. 将修改schema作为一个常见事件来规划 2. 让事情…

Redis原理:IntSet

(笔记总结自b站黑马程序员课程) 一、结构 IntSet是Redis中set集合的一种实现方式,基于整数数组来实现,并且具备长度可变、有序等特征。 结构如下: typedef struct intset {uint32_t encoding; //编码方式uint32_t l…

二叉树的顺序结构以及堆的实现——【数据结构】

W...Y的主页 😊 代码仓库分享 💕 上篇文章,我们认识了什么是树以及二叉树的基本内容、表示方法……接下来我们继续来深入二叉树,感受其中的魅力。 目录 二叉树的顺序结构 堆的概念及结构 堆的实现 堆的创建 堆的初始化与…

盲打键盘的正确指法指南

简介 很多打字初学者,并不了解打字的正确指法规范,很容易出现只用两根手指交替按压键盘的“二指禅”情况。虽然这样也能实现打字,但是效率极低。本文将简单介绍盲打键盘的正确指法,以便大家在后续的学习和工作中能够提高工作效率…