![]() |
1
1
通常情况下,您不会在visualbasic中包含第一个现金流
这可以解释你的5%——我知道我以前遇到过这样的问题。对我来说,在你发布的手动NPV公式中,C0不需要在折扣流中,所以这就是为什么我不把它包括在
|
![]() |
2
1
MSDN页面指出,如果您的现金流出开始于第一个期间的开始(而不是结束),则第一个值必须添加到NPV值中,而不包括在现金流数组中。 您的手工计算显示您的现金流出(C0)发生在时间零点(现值),这表明您应该遵循MSDN页面的建议。 |
![]() |
3
0
科里·拉森是对的,在某种程度上。。。但是MSDN文档在我看来是错误的。 问题是NPV()函数在数组的第一个(n=0)元素不应该被贴现的时候,却在贴现它;从n=1开始
在NPV()函数中,数组的第一个元素(正如Cory Larson所暗示的)应该是第一个实际现金流。然后,在函数返回结果后,结果应该减去初始开销。 使用净现值公式:净现值=C0+C1/(1+r)^1+C2/(1+r)^2+C3/(1+r)^3+…+Cn/(1+r)^n
在我看来,MSDN的例子 http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.financial.npv.aspx 应修改如下: 从数组中排除初始的-70000值,将索引中的所有元素下移一位,并将数组大小减小1。 有人应该希望MS知道他们的OBOB:D (但它实际上是一个功能,对吗?) 不准确。 |
![]() |
Mear1628 · vb.net从随机选择的端口号接收UDP 5 月前 |
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 6 月前 |
![]() |
user1946932 · 正则表达式:删除连续两个以上的<br>? 10 月前 |
![]() |
Josh · 通过反思访问孩子的财产 10 月前 |
![]() |
Khu RJ · 更新网格中的单元格-DevExpress网格控件 11 月前 |
![]() |
Mick · VB.NET Regex。替换不起作用(数组未更新) 1 年前 |