楼主: yypp88
651 2

[学习分享] vba算净现值有错误,烦请指教如何更正 [推广有奖]

  • 0关注
  • 0粉丝

高中生

50%

还不是VIP/贵宾

-

威望
0
论坛币
756 个
通用积分
0.0889
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
95 点
帖子
7
精华
0
在线时间
70 小时
注册时间
2021-3-22
最后登录
2025-4-15

楼主
yypp88 发表于 2022-12-8 20:01:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
教材代码如下,按说明,仅用来计算一行现金流量。
'计算一行现金流量的净现值,输入值用 折现率、和现金流区域
Function nNPV(Rate, R)
       nNPV = R(1) + Application.WorksheetFunction.NPV(Rate, R.Range("B1", R.End(xlToRight)))
End Function

情景1,此时正常

cf

(400.00)

100.00

100.00

100.00

100.00

折现率

10.00%

nnpv

(83.01)

<-- =nNPV(B737,B736:F736)

情景2, 此时异常,即从C737:G737及以下的所有行里,如果输入数值,该函数都会算入净现值。请教该如何解决此问题?谢谢。
a           b                    c                 d              e              f           g
cf           (400.00)                100.00         100.00         100.00         100.00        
折现率        10.00%        100.00                                                       100.00
nnpv        86.84         <-- =nNPV(B737,B736:F736)                               
                                                              100.00                
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:VBA 请指教 净现值 Application worksheet

沙发
yypp88 发表于 2022-12-11 20:05:42
论坛通常都是无用之地,都是挣钱之人,谢谢各位哈,就此别过。

藤椅
車樹森 学生认证  发表于 2022-12-13 14:34:34
yypp88 发表于 2022-12-11 20:05
论坛通常都是无用之地,都是挣钱之人,谢谢各位哈,就此别过。
可惜帮不上忙。擅长图表。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-5 21:35