Excel IRR公式
IRR指的是内部收益率。Excel提供IRR公式来计算一系列现金流的内部收益率。该公式属于Excel的金融函数类别。您可以直接应用它到您的Excel数据并计算内部收益率。
IRR()函数非常有用于计算内部收益率并在财务建模方面很有帮助。本章将详细介绍IRR函数、它的用法和示例,以便更好地学习这个函数。就像IRR一样,您也可能听说过MIRR和XIRR这些术语。
IRR()函数的工作原理
Excel中有三个内置函数可以用来计算内部收益率,IRR()是其中之一。用户会很高兴地知道 – 这个函数在所有的Excel版本中都可用。IRR()允许用户计算内部收益率,并将计算结果返回为百分比值。
- 在所有现金流之间,始终存在等时间间隔。
- 每次项目产生的利润都以内部收益率再投资。
如上所定义,IRR术语是指 内部收益率 ,其中 内部 一词表示IRR()函数仅考虑内部因素。有时,它也被称为 贴现现金流回报率 。
IRR()语法
Excel对IRR()函数有以下语法,它有两个参数,其中一个是必需的,另一个是可选的。
=IRR(values, [guess])
参数
values- Values参数是一个表示现金流序列的值数组。它是一个必填参数,现金流包括净收入值和投资。Values参数以一个单元格范围的形式提供。 例如, B2:B7
[guess] – 这是IRR()函数中可选的另一个参数。它是用户猜测的接近预期IRR的数字。基本上,它是预期IRR的估计值。默认值是0.1(表示10%)。
返回值
IRR()函数返回内部收益率。此函数返回的值是百分比形式,即它返回一个百分比值。
目的
使用此函数的目的是计算一系列流动资金的内部收益率。此函数返回的结果是以百分比形式表示的。这意味着它返回一个百分比值。
提示:用户应该熟悉IRR的数学版本,以便更轻松地学习和理解。
注意
- 值参数是一个值数组,必须包含至少一个正值和一个负值才能计算IRR。
- 请记住 – 值参数内的负值应按时间顺序排列。这意味着它们按照一定的值序列来解释现金流。
- IRR()函数仅处理Values参数内的数字。其他类型的值,如文本、空单元格或逻辑值,将被忽略。
- 有时使用IRR()函数时,会返回 #NUM 错误。这种情况发生在以下情况下:
1. 如果您计算内部收益率的值不包含至少一个正值和一个负值。
2. 计算在20次迭代后失败。如果仍然无法找到内部收益率的结果,它将返回#NUM错误。
IRR()函数的局限性
IRR()函数是用于评估资本项目的收益率的有用函数。虽然IRR()函数很有用,但它也有一些局限性。这些局限性包括相同的再投资率、多结果和相对度量。
这些局限性可以通过MIRR()和NVP函数来解决。
- 同样的再投资率 IRR存在一个问题:它总是假设项目产生的所有现金流以与IRR本身相等的利率重新投资。 这个问题通过MIRR()函数解决,它指的是修正后的内部报酬率。它允许用户定义不同的再投资率和融资方式。
- 多个结果 正如我们所说的,必须有一个正值和一个负值以替代的方式来计算多个IRR。就像上面的限制一样,这个问题通过IRR的替代方法解决:MIRR()函数。它被特别设计用于产生一个率。
- 相对度量 IRR()函数不考虑绝对值作为结果,而是考虑百分比。 在这种情况下,NPV是解决这个问题的方法。它是一种比IRR更好的矩阵,因为它考虑了承担项目所获得或损失的实际金额。
IRR()函数的示例
我们将尝试定义每个有用的示例,以帮助您学习此函数并使您计算内部报酬率变得轻松。
假设我们已经使用Excel的IRR()函数取得了以下具有初始投资和现金流的数据来计算内部报酬率。
Period | Cash flow |
---|---|
Initial Investment | -$1000 |
Month 1 | $300 |
Month 2 | $400 |
Month 3 | $500 |
Calculated IRR | 8.90% |
使用以下公式=IRR(B2:B5)
确保百分比 公式应用于放置或使用IRR()公式的单元格,以便正确显示结果。(Excel会自动进行此操作。)
现在,在Excel表中实现此示例,并计算此数据的回报率。
示例1
在此示例中,我们将使用IRR()函数找出给定现金流值的内部回报率。请注意,在此示例中,我们没有提供猜测值(可选参数)。
现在,请仔细按照以下步骤学习IRR()函数及其正确运作。
步骤1: 我们有以下具有初始投资和间隔的数据。
在这里,一个值是正数,另一个值是负数。
步骤2: 进入一个空单元格,并使用IRR()公式及其参数进行写入。对于我们的数据集,公式将是如下形式:
=IRR(B2:B6)
步骤3: 按下 Enter 键,得到计算IRR()返回的百分比结果。
看到它返回了一个值,即9%。这意味着上述数据的内部收益率为9%。
示例2
我们以与上述示例中相同的数据再举一个例子。但这次,我们把初始投资值改为负数,然后使用IRR()函数来计算给定现金流量值的内部收益率。
现在,按照以下步骤进行操作,你会看到它会返回#NUM!错误。
步骤1: 现在我们将所有负值改为正值,以查看结果。
步骤2: 现在,我们将计算相同数据的内部收益率(IRR),但这次初始投资包含一个正数(1000)。
步骤3: 注意到它返回了#NUM!错误,因为至少必须有一个值是负数,一个值是正数。
示例3
现在,我们来看一个计算内部收益率的另一个例子,以便学习IRR()函数并消除疑惑。在这个例子中,我们将设定初始投资值为10万卢比,并设定十年的收入。以下是计算IRR的步骤:
步骤1: 这是一个Excel表格中存储的数据,该示例中初始投资为-70000,并设置了五年的现金流。
步骤2: 对于我们的数据集,公式将如下所示-
=IRR(B2:B12)
前往一个空单元格,并在其中写入IRR()公式。
步骤3: 按下 Enter 键,以百分比值的形式获取计算得出的内部收益率结果。
看到它返回了一个数值,即9%。这意味着上述数据的内部收益率为9%。
步骤4: 让我们尝试计算每年内部收益率并查看返回结果。因此,我们为其设计了一个新的列。
步骤 5: 现在,在一年的计算后,将给定的公式和初始投资写下来。
=IRR(B2:B3)
步骤6: 它已返回计算得到的IRR。
现在,类似地计算每年的内部收益率并查看我们计算得出的结果。
IRR()函数的基本术语
你可能听说过MIRR和XIRR这两个术语,它们是IRR()函数的一些高级功能。它们也用于计算收益率。在使用这些函数时,IRR()函数有几个重要的术语你应该了解。
需要一个负值和一个正值的现金流量值
包括IRR()在内的这三个函数都需要至少一个正值和一个负值的现金流量值进行计算。通常,在计算回报率的Excel数据中,第一个数字是负数,通常是指初始投资。
输入预估值
预估值可以被称为IRR()函数开始计算内部收益率的起始利率。IRR()函数允许用户输入预估值(期望值),这是一个可选参数。
Excel允许用户计算最多20个周期的IRR函数,直到找到相差不到0.00001%的结果为止。如果在20次迭代中找不到结果,Excel的IRR()函数会生成“#NUM”错误。
如果你没有提供预估值
如果你没有提供预估值,即IRR()函数中的可选参数值,Excel会自动假设0.1(10%)作为初始预估值。
每月收益与年度收益
如果你想计算每月现金流的IRR,结果必须乘以12才能得出年度收益。但是如果我们谈论XIRR函数,它会自动生成年度收益的结果。因此,用户不需要像IRR()函数那样将结果乘以12。
如果你计算年度现金流收益的IRR,就不需要将结果乘以任何值。
#NUM错误
IRR()函数接受一个名为“guess”的参数,用户可以在其中提供内部收益率的期望值。如果返回的结果与定义的期望值不接近,此函数将返回“#NUM!错误”。
在这种情况下,Excel建议用户尝试不同的预估值再次计算。
备注
IRR()函数与净现值(NPV)函数非常相似。