簡體   English   中英

Excel XIRR 函數返回無效計算

[英]Excel XIRR Function returning invalid calculation

當運行 XIRR 函數“=XIRR(G163:G168,F163:F168)”時,現金流在 G163:G168 中,我的日期在 F163:F168 中,excel 返回值 .000000298023%,這絕對不正確。 任何建議將不勝感激!

9/13/2019    (2,137,500.00)
9/13/2019    (1,710,000.00)
9/13/2019    (35,331,814.80)
9/13/2019    (931,950.00)
9/13/2019    (14,990,988.60)
9/30/2020    45,757,426.80 

Excel 使用的技術可以返回多個值,具體取決於速率的初始假設。 由於您未指定它,因此假定為 10%。

如果您添加 -10% 作為可選的guess參數,它將返回 16.23%。

如果 XIRR 給出了錯誤的答案,有幾種方法可以做出合理的猜測,但這里有一個:

  • 負值的負 10%: 0.1*sign(sum(values))

Ron Rosenfeld 提交的答案是准確的,但我認為還有更多微妙的細節值得指出。

  1. 被提問者識別為“絕對不正確”的0.000000298023值是 Excel XIRR函數產生的眾所周知的錯誤值。 但是,它通常被稱為2.98023E-09
  2. 參考官方文檔,Jon Coleman 評論說第一個值被特殊對待。 這是概念的一個屬性,而不是 Excel 對XIRR函數的實現; 第一個值通常代表起始余額之類的東西,這也是文檔說該值必須為負數的原因。
  3. 最后一個值通常代表最終余額,並且與第一個值具有相反的符號。 這也是概念的屬性,而不是實現。
  4. 從技術上講,實際使用的標志並不重要,但它們必須始終一致地使用:一個標志表示流入,另一個標志表示流出。 按照慣例,流入為負,流出為正。
  5. XIRR函數有時會遇到亂序值的問題,盡管我沒有這方面的詳細信息。
  6. 除了第一個和最后一個值, XIRR函數似乎在同一日期處理多個現金流。 按日期求和可能仍然有利於執行時間(我不知道),但根據等式肯定是正確的。

在這種情況下,Excel 顯然可以用-10%guess值指向正確的方向。 但是,從第 2 點開始,在同一天將“第一”現金流分成多個現金流會阻礙 Excel 的XIRR功能。 確實,使用數據集

2019-09-13    -55,102,253.40
2020-09-30    45,757,426.80

Excel 的XIRR函數在不提供手動guess的情況下確定預期的-16.23%

另請參閱: Microsoft 社區支持問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM