如何在Excel中计算IRR内部收益率公式
在进行资本预算时,IRR(内部收益率)用于了解项目根据其未来一系列现金流产生的总体回报率。
在本教程中,我将向您展示如何 在 Excel 中计算 IRR,它与另一种流行的衡量标准 NPV 有何不同,以及在哪些不同的场景下可以使用 Excel 内置的 IRR 公式。
推荐:如何在Microsoft Excel中显示隐藏展开折叠公式栏
内部收益率(IRR)解释
IRR 是一种折现率,用于 根据定期收入衡量投资回报。
IRR 以百分比表示,可用于判断项目(投资)是否能为公司带来利润。
让我用一个简单的例子来解释一下 IRR。
假设你计划以 50,000 美元收购一家公司,该公司未来 10 年每年将产生 10,000 美元的收入。你可以使用这些数据来计算该项目的 IRR,即你投资 50,000 美元所获得的回报率。
在上面的例子中,IRR 为 15%(我们将在本教程的后面部分了解如何计算)。这意味着它相当于您以 15% 的利率或回报率投资您的资金 10 年。
一旦你有了 IRR 值,你就可以用它来做决定。所以如果你有其他项目的 IRR 超过 15%,你就应该投资该项目。
或者,如果您打算贷款或筹集资金并以 50,000 美元购买该项目,请确保资本成本低于 15%(否则您支付的资本成本将高于您从该项目中获得的收益)。
Excel 中的 IRR 函数 – 语法
Excel 允许您使用 IRR 函数计算内部收益率。此函数具有以下参数:
=IRR(values, [guess])
- 值 – 包含要计算内部收益率的数字的单元格数组。
- 猜测 – 您猜测的数字接近 IRR 的结果(这不是强制性的,默认情况下为 0.1 – 10%)。当有可能获得多个结果时使用此选项,在这种情况下,函数将返回最接近猜测参数值的结果。
以下是使用该功能的一些重要先决条件:
- IRR 函数将仅考虑指定单元格范围内的数字。数组或引用参数中的任何逻辑值或文本字符串都将被忽略
- 值参数中的金额必须格式化为 数字
- “猜测”参数必须是百分比,格式为十进制(如果提供)
- 显示函数结果的单元格必须格式化为 百分比
- 金额发生在 定期的时间间隔 (月份、季度、年份)
- 一个金额必须是 消极的 现金流(代表初始投资)和其他金额应该 积极的 现金流,代表定期收入
- 所有金额应为 按时间顺序 因为该函数根据金额的顺序计算结果
如果你想计算现金流在不同时间间隔的 IRR 值,你应该使用 Excel 中的 XIRR 函数,它还允许您指定每个现金流的日期。本教程后面将介绍一个示例
现在,让我们看一些例子来更好地理解如何在 Excel 中使用 IRR 函数。
推荐:如何修复Windows 11激活错误代码0xc004c003
计算不同现金流的 IRR
假设您有一个如下所示的数据集,其中我们的初始投资为 30,000 美元,然后在接下来的六年中产生不同的现金流/收入。
对于这些数据,我们需要计算 IRR,可以使用以下公式完成:
=IRR(D2:D8)
该函数的结果是 8.22%,即六年后现金流的IRR。
笔记: 如果函数返回 #数字! 错误,您应该在公式中填写“猜测”参数。当公式认为多个值可能是正确的,并且需要有猜测值,以便返回最接近我们提供的猜测值的 IRR 时,就会发生这种情况。在大多数情况下,您不需要使用它
了解投资何时产生正 IRR
您还可以计算 每期的 IRR 在现金流中查看投资何时开始产生正的内部收益率。
假设我们有下面的数据集,其中我在 C 列列出了所有现金流。
这里的想法是找出这项投资的 IRR 变为正值的年份(表明项目何时收支平衡并开始盈利)。
为此,我们不需要计算整个项目的 IRR,而是找出每年的 IRR。
可以通过在单元格 D3 中使用以下公式,然后将其复制到该列的所有单元格来完成此操作。
=IRR($C$2:C3)
如您所见,第 1 年后的 IRR(值 D2:D3)为 -80%,第 2 年后的 IRR(值 D2:D4)为 -52%,等等。
这个概述向我们展示了给定现金流的 30,000 美元投资在第五年后将具有正的 IRR。
当你需要在两个 IRR 相似的项目中进行选择时,这种方法非常有用。选择 IRR 更快变为正值的项目会更有利可图,因为这意味着收回初始资本的风险更小。
请注意,在上面的公式中,范围的引用是混合的,即第一个单元格引用 ($C$2) 通过在行号和列字母前使用美元符号锁定,而第二个引用 (C3) 未被锁定。
这确保了当您向下复制公式时,它始终考虑整个列直到应用公式的行。
使用 IRR 函数比较多个项目
Excel中的IRR函数还可以用来比较几个项目的投资和回报,看看哪个项目的利润最高。
假设您有一个如下所示的数据集,其中有三个项目,它们有初始投资(由于是流出,所以显示为负数),然后有一系列正现金流。
为了获得最佳项目(具有最高的 IRR),我们必须使用简单的 IRR 公式计算每个项目的 IRR:
=IRR(C2:C8)
上述公式将给出项目1的IRR。同样,您也可以计算另外两个项目的IRR。
如你看到的:
- 项目 1 的内部收益率为 5.60%
- 项目 2 的内部收益率为 1.75%
- 项目 3 的内部收益率为 14.71%。
如果我们假设资本成本为 4.50%,我们可以得出结论:投资 2 是不可接受的(因为它会导致损失),而投资 3 是最有利可图的,具有最高的内部收益率。
因此,如果您必须决定只投资一个项目,那么您应该选择项目 3;如果您可以投资多个项目,那么您可以投资项目 1 和项目 3。
定义: 如果您想知道什么是资本成本 – 那就是您必须支付才能获得资金的资金。例如,如果您以每年 4.5% 的利率贷款 10 万美元,您的资本成本就是 4.5%。同样,如果您发行承诺 5% 的回报可以获得 100K,你的资本成本将是 5%。在现实生活中,一家公司通常从各种来源筹集资金,其 资本成本是所有这些资本来源的加权平均值。
推荐:在Microsoft Excel中计算字符数的5种方法
计算不规则现金流的 IRR
Excel 中 IRR 函数的局限性之一是现金流必须是周期性的,并且它们之间的间隔相同。
但在现实生活中,可能会出现您的项目以不定期间隔获得回报的情况。
例如,下面是一个现金流以不规则间隔发生的数据集(参见 A 列中的日期)。
在这个例子中,我们不能使用常规的 IRR 函数,但是还有另一个函数可以做到这一点—— XIRR 函数。
XIRR 函数采用现金流和日期,这使得它能够解释不规则现金流并给出正确的 IRR。
在此示例中,可以使用以下公式计算 IRR:
=XIRR(B2:B8,A2:A8)
在上面的公式中,现金流被指定为第一个参数,日期被指定为第二个参数。
如果此公式返回 #NUM! 错误,则应输入第三个参数,其中包含您预期的近似 IRR。别担心,它不必完全准确,甚至不必非常接近,只需近似于您认为它将产生的 IRR。这样做有助于公式更好地迭代并给出结果。
IRR 与 NPV – 哪个更好?
在评估项目时,会使用 NPV 和 IRR,但是 NPV 是更可靠的方法。
NPV 是净现值方法,您可以评估所有未来现金流并计算所有这些现金流的净现值。
如果该值高于您的初始流出,则该项目是盈利的,否则该项目是无利可图的。
另一方面,当您计算某个项目的 IRR 时,它会告诉您所有未来现金流的回报率是多少,以便您获得相当于当前支出的金额。例如,如果您今天在一个 IRR 为 10% 的项目上花费 10 万美元,它会告诉您,如果您以 10% 的折扣率折现所有未来现金流,您将获得 10 万美元。
虽然在评估项目时两种方法都可用,但使用 NPV 方法更可靠。使用 NPV 和 IRR 方法评估项目时,可能会得到相互矛盾的结果。
在这种情况下,最好采用使用 NPV 方法获得的建议。
总体来说,IRR方法有一些缺点,而这些缺点使得NPV方法更加可靠:
- 较高或较低方法假设一个项目产生的所有未来现金流都将以相同的回报率(即该项目的 IRR)进行再投资。在大多数情况下,这是一个不合理的假设,因为大多数现金流将被再投资到其他可能具有不同 IR 或不安全因素(例如回报率低得多的债券)的项目中。
- 如果项目有多个流出和流入,则该项目会有多个 IRR。这又使比较变得非常困难。
尽管存在缺点,IRR 仍然是评估项目的好方法,并且在您决定选择哪个项目时可以与 NPV 方法结合使用。
在本教程中,我向您展示了如何使用 Excel 中的 IRR 函数。我还介绍了如何使用 XIRR 函数计算现金流不规则情况下的 IRR。