在Excel中计算IRR |如何使用IRR功能? (带有示例)

Excel中的IRR计算

内部收益率(IRR)或内部收益率用于计算某些金融投资的内部利润,内部收益率(IRR)是excel中的一个内置函数,用于计算该收益,它也是一个财务公式,该函数采用一系列值作为我们需要为其计算内部收益率的输入和第二个输入的猜测值。

Excel中的IRR代表 一世内在的 [R吃了 [R恩。 Excel中的IRR是Microsoft Excel中可用的内置功能之一。 Excel的内部收益率属于“财务职能”类别。

内部收益率是完成的投资收到的利率。 Excel中的内部收益率由按固定时间间隔发生的负值表示的已完成付款和正值表示的已生成收入组成。

Excel中的IRR函数返回由正数和负数表示的一系列现金流的内部收益率。这些现金流量不必像年金一样保持一致。但是,现金流量 必须 每隔一定的时间间隔发生一次,例如每月,每季度或每年。现金金额可以在每个时间间隔内变化。

用于在Excel中计算IRR的公式

IRR公式Excel如下:

在哪里,

  • 范围 =这是必需参数。表示要计算内部收益率的一系列现金流量的单元格范围。
  • 猜测 =这是一个可选参数。它表示一个数字,您猜想它接近内部收益率的结果。如果未提及任何值,则默认值为0.1或10%
  • “[ ]” 表示可选参数。

该函数返回一个数值。它可以是正面的或负面的。

如何在Excel中计算IRR? (带有示例)

您可以在此处下载此IRR功能Excel模板– IRR功能Excel模板

Excel中的IRR计算可以通过两种方式完成,即工作表(WS)函数或VBA函数。作为WS函数,可以将其作为公式的一部分输入到工作表的单元格中。作为VBA功能,可以在通过集成到MS Excel的Microsoft Visual Basic编辑器输入的宏代码中使用它。请参阅下面给出的excel示例中的IRR计算,以更好地理解。

Example#1 – Excel工作表中的IRR计算

在此IRR示例计算中,-3000表示投资的资本金额。随后的数字2000和5000表示收入。 excel中的IRR函数是根据值-3000、2000和5000计算得出的。结果是67%。

范例#2

在此IRR示例计算中,#NUM!结果显示为,因为在该组值中不存在单个负值。因此,没有任何值指示付款,但是全部都是收入。

例子#3

在此IRR示例计算中,所有值均为负。这表明没有产生任何收入。因此,生成的结果为#NUM !! 

例子#4

在此IRR示例计算中,总值为5。 -10000表示已完成付款。以下是每年的值,即第一年的收入是2000,第二年的收入是5000,第三年的收入是4000,第五年的收入是6000。

为了计算三年结束时产生的收入,将IRR公式应用于B2:B4范围内的单元格。结果是-19%,因为第一年的付款额大于随后几年产生的收入。

为了计算五年结束时产生的收入,将IRR公式应用于B2:B6范围内的单元格。结果是22%。结果是肯定的,因为接下来的几年产生的收入超过了第一年的投资金额。

Example#2 – Excel VBA中的IRR计算

可以在Microsoft Excel的VBA代码中使用IRR函数,如下所示:

Excel VBA中的IRR公式:

VBA中的Irr公式如下。

在哪里,

价值观 =现金流量

内部收益率 =内部收益率

Excel VBA示例中的IRR

让我们看一下VBA中Irr的示例。

在此IRR示例计算中,IRRVal是类型为double的变量。它保存函数Irr返回的结果。这些值以数据类型为double的数组的形式表示,其中初始值为-10000,表示在第一年完成了付款。随后的值是2000、5000、4000和6000,表示接下来的四年每年产生的收入。

要记住的事情

  1. 值数组(范围)必须至少包含一个正数和一个负数。
  2. 值应按顺序排列。内部收益率使用价值的顺序来解释现金流量的顺序。请注意按照发生的顺序或您希望实现的顺序输入付款和收入值。
  3. 如果引用参数数组包含文本,逻辑值或空单元格,则将忽略这些值。
  4. MS Excel使用迭代技术来计算Excel的IRR。从猜测开始,IRR循环进行计算,直到结果精确到0.00001%以内。如果IRR在20次尝试后仍找不到有效的结果,则#NUM !!返回错误值。
  5. 如果excel中的IRR函数返回#NUM!或如果结果与预期不符,请尝试使用其他值
  6. 在大多数情况下,您无需为Excel中的IRR计算提供猜测值。如果跳过了猜测参数,则软件会将其假定为0.1,即10%。
  7. 内部收益率与净现值即净现值函数密切相关。由IRR用excel计算的收益率是对应于零净现值的利率。