0Pricing
Excel Formulas Academy · 课时

使用 IRR 计算回报率

计算一系列现金流的内部回报率

使用 IRR 计算回报率 是 CoddyKit 上的免费 Excel Formulas Academy 课时。 这是第 4 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Excel Formulas Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Excel Formulas Academy 课程共包含 4 节课。

IRR 告诉您什么

NPV 问的是:在给定利率下,这个项目值得做吗?IRR(内部收益率)则反过来问:什么利率能让这个项目恰好达到盈亏平衡?

IRR 是使 NPV 等于零的折现率。它表示项目自身的回报,并以单一百分比的形式呈现。

人们喜欢使用它,是因为可以轻松将它与 10% 这样的目标回报率进行比较。

IRR 语法

函数为 =IRR(values, [guess])。

  • values — 按顺序排列的现金流区域,每个期间对应一个值。
  • guess — 计算时可选的初始估计值,默认为 10%。

与 NPV 不同,IRR没有单独的 rate 参数——寻找利率本身就是它的目的。

=IRR(B2:B7)

包含初始支出

这是它与 NPV 的一个关键区别。IRR 的值区域必须包含时间零点的现金流——通常是负数的初始投资。

因此,该区域至少需要一个负值(资金流出)和一个正值(资金流入)。如果没有符号变化,IRR 就没有可求解的目标,并会返回错误。

先放入 -investment,再放入各笔流入。

=IRR(B1:B5)

示例演算

您今天投资-1,000,并在未来四年收到 300、400、500 和 600。请将全部五个值列在 B1:B5 的一列中。

IRR 会找出一个利率,使这些现金流按现值计算后的净额为零。

结果约为24.9%——这就是该项目的内部回报率。

=IRR(B1:B5)

IRR 决策规则

将 IRR 与您要求的回报率(即最低可接受回报率)进行比较,可以快速做出判断。

  • IRR > 最低可接受回报率 — 接受该项目;它带来的收益高于您的要求。
  • IRR < 最低可接受回报率 — 拒绝该项目。

我们的 24.9% 明显高于 10% 的最低可接受回报率,因此该项目很有吸引力。

IRR 与 NPV 结论一致

IRR 和 NPV 是同一套数学的两种表达方式。按照 IRR 计算时,NPV 根据定义就是零。

您可以验证这一点:将 IRR 的结果作为 rate 代回 NPV,结果会得到(基本上)零。

这是很好的合理性检查,也说明这两个函数完全一致。

=NPV(IRR(B1:B5), B2:B5) + B1

猜测值何时重要

IRR 通过迭代求解——不断尝试不同利率,直到结果收敛。可选的 guess 会告诉它从哪里开始。

大多数时候,默认值 10% 就能正常工作。但异常的现金流可能导致 IRR 无法收敛,并返回 #NUM! 错误。

如果出现这种情况,请提供一个更接近预期答案的 guess。

=IRR(B1:B5, 0.05)

多重 IRR 陷阱

如果现金流的符号变化超过一次(流出、流入、流出、流入……),IRR 可能存在多个数学上有效的答案,而 Excel 只会报告其中一个。

这会使 IRR 不适用于存在中期资金流出的项目,例如需要承担大额维护成本的项目。

遇到这种情况时,请依靠 NPV,因为它始终会给出一个明确的单一数值。

不规则日期与再投资

普通 IRR 假设期间间隔相等。对于不规则日期,请使用 XIRR:=XIRR(values, dates, [guess])。

IRR 还假设期间内的现金会按照 IRR 本身进行再投资,这可能使结果显得偏高。MIRR 通过允许您分别设置融资利率和再投资利率来解决这一问题。

实际日期请使用 XIRR;需要更现实的再投资假设时,请使用 MIRR。

=XIRR(B2:B6, A2:A6)

Google Sheets 中的 IRR

IRR、XIRR 和 MIRR 在 Google Sheets 中都存在,并且语法与 Excel 相同。

相同的规则同样适用:包含初始支出,确保至少发生一次符号变化,并注意多重 IRR。

现在,结合 PMT、PV、FV 和 NPV,无论使用哪款应用,您都拥有了处理贷款、储蓄和投资决策所需的核心财务工具。

=IRR(B1:B5)

将 IRR 显示为百分比

IRR 返回的是小数,例如 0.249,而不是格式化后的百分比。请对单元格应用百分比格式;如果需要原始数值,也可以将结果乘以 100。

如果要生成简洁的文本标签,可以将它套用 TEXT,例如在句子中显示“24.9%”。

请记住,数值本身并未改变——改变的只是显示方式。

=TEXT(IRR(B1:B5), "0.0%")

快速检查

测试 IRR 实际计算的内容。

总结:IRR

您已经学会使用 =IRR(values) 求出项目自身的回报率。

  • IRR 是 NPV 等于零时的回报率;不需要单独提供回报率参数。
  • 数值范围必须包含初始支出,并且至少发生一次正负号变化。
  • 当 IRR 高于您的最低要求回报率时,可以接受该项目。
  • 请注意多重 IRR 陷阱;涉及日期时使用 XIRR,需要符合实际的再投资假设时使用 MIRR。

在 Excel 和 Google 表格中,所有操作方式都相同。

=IRR(B1:B5)

常见问题解答

「使用 IRR 计算回报率」课时是免费的吗?

是的 — 「使用 IRR 计算回报率」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Excel Formulas Academy 课程的其余内容,请升级到 CoddyKit PRO。 Excel Formulas Academy 课程共包含 4 节课。

「使用 IRR 计算回报率」这节课中我会学到什么?

计算一系列现金流的内部回报率 你通过在浏览器中直接运行的动手代码来练习 Excel Formulas Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Excel Formulas Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Excel Formulas Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 4 节课,共 4 节。

「使用 IRR 计算回报率」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Excel Formulas Academy 课中编写并运行代码吗?

能。每节 Excel Formulas Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 使用 PMT 计算贷款还款额
  2. 使用 PV 和 FV 计算现值与未来值
  3. 使用 NPV 评估项目
  4. 使用 IRR 计算回报率
← 返回 Excel Formulas Academy