动态 IRR 计算。有没有办法在添加终端金额后添加零?

Dynamic IRR calculation. Is there a way to add zeros after the terminal amount is added?

我正在构建一个仪表板,允许您添加处理日期和金额,这会将数据添加到当前建模的现金流并重新计算 IRR。

我遇到的问题是在新的处置日期之后无法将所有电池归零。

例如,假设我们在 excel 中有以下数据,我们可以使用 XIRR 函数来计算 IRR:

2021 年 4 月 30 日 2021 年 5 月 31 日 30/06/2021 2021 年 7 月 31 日 2021 年 9 月 30 日 2021/10/31 2021 年 11 月 30 日 2021/12/31
-10000 100 100 100 100 100 100 11000

这将使内部收益率约为 27%。

我想让这个动态化,这样我就可以说提前处理日期:

2021 年 4 月 30 日 2021 年 5 月 31 日 30/06/2021 2021 年 7 月 31 日 2021 年 9 月 30 日 2021/10/31 2021 年 11 月 30 日 2021/12/31
-10000 100 100 100 11000 0 0 0

这给出了 ~37% 的 IRR。

我正在寻找有关如何最好地添加数据以及如何在添加处理量后添加零的信息。因此,如果我更改处理量和日期的单元格,它会将值向前推进,如 table 2 所示。然后它会在处理量后的所有单元格中添加零。

解决方法

(无需使用我提出的解决方案将任何内容清零。-可能会在 excel 构建中为您节省重复资源...:)

根据下面的屏幕截图 (b13),将其插入 excel:

=XIRR(B11:OFFSET(B11,0,MATCH(MAX(ABS(B11:I11)),ABS($B:$I),0)-1,1),B10:OFFSET(B10,0,MATCH(MAX(ABS(B11:I11)),ABS($B:$I),0)-1,1))

截图

共享 OneDrive link:here (更新无密码,无过期)