净现值函数-杨雪
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


净现值函数

发表时间:2022/2/26 10:27:25 评论(0) 浏览(2740)  评论 | 加入收藏 | 复制
   
摘 要:此页面特定于 Office 2010 的 Visual Basic for Applications (VBA) 语言参考。
正 文:
返回一个Double,指定基于一系列定期现金流(付款和收款)和贴现率的投资的净现值。

语   法:
NPV(率,值())
NPV函数具有以下命名参数:

部分描述:
速度 必需的。Double指定整个期间的贴现率,以小数表示。
值() 必需的。指定现金流值的Double数组。该数组必须至少包含一个负值(付款)和一个正值(收据)。

评   论:
投资的净现值是未来一系列收支的现值。
NPV函数使用数组中值的顺序来解释付款和收款的顺序。请务必按正确的顺序输入您的付款和收据值。
NPV投资开始于第一个现金流值日期之前的一个时期,并以数组中的最后一个现金流值结束。
净现值计算基于未来现金流量。如果您的第一个现金流出现在第一个期间的开始,则第一个值必须添加到NPV返回的值中,并且不得包含在values ( )的现金流值中。
NPV函数类似于PV函数(现值),不同之处在于PV函数允许现金流在期末或期初开始。与可变NPV现金流值不同,PV现金流必须在整个投资过程中固定。

例   子:
此示例使用NPV函数返回数组 Values() 中包含的一系列现金流的净现值。RetRate 代表固定的内部收益率。
Dim Fmt, Guess, RetRate, NetPVal, Msg
Static Values(5) As Double    ' 设置数组.
Fmt = "###,##0.00"    ' 货币的定义格式.
Guess = .1    ' 10%开始.
RetRate = .0625    ' 设置固定内部汇率.
Values(0) = -70000    ' 创业成本.
' 反映连续四年收入的正现金流.
Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
NetPVal = NPV(RetRate, Values())    ' 计算净现值
Msg = "这些现金流的净现值为"
Msg = Msg & Format(NetPVal, Fmt) & "."
MsgBox Msg    ' 显示净现值.

Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access快速开发平台源码作品】Access进销存及财务管理系...  【耿云  2015/3/25】
Access进销存及财务管理系统===2016年版本更新,根据Ac...  【耿云  2016/1/30】
财务科目小示例一则  【vincent  2016/5/20】
【财务系统】应付账款查询系统  【麥田  2016/7/7】
《财务数据管理平台》凭借多年财务管理经验,进行业务评估与结合实际业...  【郭建明  2017/2/14】
分享简易ACCESS财务报表  【郑先生  2018/2/22】
快速开发《财务管理系统》视频课程  【张志  2018/10/3】
【Access源码分享】Access简易财务系统,Access简约...  【半夜罗  2018/11/8】
我作为一名财务人员学Access的经历  【罗江琴  2019/1/18】
《乳业ERP系统》财务人员用Access开发学习的体会--实现非计...  【董健生  2019/3/12】
自动测算生物资产账面净值和折旧  【雨泉  2019/6/30】
关于【财务管理系统】教程第11课实例不能显示数据的解决方法和思路  【欧志华  2020/9/12】
常见问答
技术分类
相关资源
文章搜索
关于作者

杨雪

文章分类

文章存档

友情链接