将范围/数组组合成IRR

我想在Excel中使用IRRfunction; 但是,我的input存在于一个非连续的范围内。

例如,我想知道一段时间内资产的回报(每一行是一段时间)。

  1. A栏的成本(现金stream出)拥有资产/
  2. B栏是资产的价格(清算后的现金stream入)。

    • 所以A1是在时间1拥有资产的成本, A2是在时间2拥有的成本等。
    • B1是资产在时间1时的清算价格,B2是时间2时资产的清算价格等。
    • 在C列中,如果我清算,我希望每个时期的回报。

因此,例如,如果我在6期进行清算,则C6是资产的回报,如果我在7期进行清算, C7是资产的回报。因此对于C6 ,现金stream出为A1:A5 ,现金stream入为B6

如何提供IRR这两个input?

从一个技巧,我看到lori_m使用

 =IRR(IF(1-FREQUENCY(9^9,A1:A5),A1:A5,B6)) 

根据下面的简单例子, FREQUENCY公式用于将A1:A5B6网格化在一起。 在相同的现金stream量范围内返回相同的现金stream量

在这里输入图像说明