使用 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 反馈 — 无需本地设置。
此课程中的所有课时
- 使用 PMT 计算贷款还款额
- 使用 PV 和 FV 计算现值与未来值
- 使用 NPV 评估项目
- 使用 IRR 计算回报率