user348514 Asked: 2019-09-14 14:04:53 +0800 CST2019-09-14 14:04:53 +0800 CST 2019-09-14 14:04:53 +0800 CST IRR() 和 XIRR() 在 Excel 中得到完全不同的结果 772 我正在尝试使用 Excel 计算支付流的 IRR。付款金额是不规则的,但几乎都是每周一次,有一些从 4 到 10 天不等。我使用 IRR() 得到了 121%。然后我尝试了 XIRR() 期望结果相似,但我得到了 234%。我调整了付款日期以消除违规行为,得到了 233%。那么为什么它与 IRR 如此不同呢?这是付款流程: microsoft-excel worksheet-function 2 个回答 Voted MarianD 2019-09-14T16:33:15+08:002019-09-14T16:33:15+08:00 IRR()函数不知道付款日期——它假定每年定期付款。 但这不是您的情况,因为您的付款大约每周执行一次。 XIRR()另一方面,函数知道您付款的确切日期。 这两个函数都返回年收益率,因此每周支付产生如此高的年收益率也就不足为奇了。 (每日付款会产生更高的年费率。) Best Answer Ron Rosenfeld 2019-09-15T03:08:17+08:002019-09-15T03:08:17+08:00 IRR返回每个期间的名义利率。只要它们间隔均匀,周期是多少并不重要。 XIRR返回实际年利率。 撇开IRR由于您的付款不均匀而不适用的事实,您仍然必须将名义转换为有效才能比较输出。 仅仅将周期性回报乘以 52 并不能做到这一点。 使用您的数据: XIRR --> 234% IRR --> 2.33% IRR * 52 --> 121% EFFECT(IRR*52,52) --> 232%
IRR()
函数不知道付款日期——它假定每年定期付款。XIRR()
另一方面,函数知道您付款的确切日期。这两个函数都返回年收益率,因此每周支付产生如此高的年收益率也就不足为奇了。
(每日付款会产生更高的年费率。)
IRR
返回每个期间的名义利率。只要它们间隔均匀,周期是多少并不重要。XIRR
返回实际年利率。撇开
IRR
由于您的付款不均匀而不适用的事实,您仍然必须将名义转换为有效才能比较输出。仅仅将周期性回报乘以 52 并不能做到这一点。
使用您的数据: