IRR函数(内部报酬率)详细说明应用
excelirr函数

excelirr函数ExcelIRR函数是Excel中用于计算投资回报率的一个重要函数。
它是一个用于分析投资收益率的关键指标,可以帮助投资者或企业评估投资项目的效果。
本文将介绍ExcelIRR函数的使用及其原理,并分析其应用背景及实例。
一、介绍ExcelIRR函数是Excel的一个函数,可以用来计算投资现金流的内部收益率(IRR)。
它是一个用于分析投资报酬率的关键指标,是可以帮助投资者或企业评估投资项目的效果。
ExcelIRR函数是在Excel 2016中引入的新函数,是一个灵活的表示投资回报率的函数。
它可以计算许多未来投资的收益率,从而帮助投资者更好地评估投资项目的效果。
二、原理内部收益率(IRR),也称为复合年金率或复合增长率,是投资者用来评估投资的一个重要指标。
它衡量的是一组时间有序的现金流的年化总回报率。
IRR可以帮助风险谨慎的投资者比较不同投资项目的效果,从而做出合理的投资决定。
ExcelIRR函数可以用来计算一组投资现金流的IRR。
它可以用来衡量投资的回报,比如,投资者在某一投资项目上获得的回报率,或是企业投资者在拆分融资时获得的回报率。
三、应用背景投资决策是企业在获取资本的过程中,选择正确的投资项目非常重要的一环。
面对众多的投资项目,如何选择最佳的投资项目,即成为企业投资决策的重要考虑因素。
因此,企业会根据投资项目的投资收益率来衡量投资的收益率,从而判断投资是否划算。
而内部收益率(IRR)就是企业在评估投资收益率时最常使用的指标之一。
它可以帮助投资者比较不同投资项目的收益率,因此可以帮助企业更好地进行投资决策。
四、实例假设公司A想要投资一家子公司,这家子公司预计在未来5年的现金流如下表所示:年份金流1 -100,0002 50,0003 50,0004 50,0005 50,000此时可以使用ExcelIRR函数来计算该投资项目的IRR,过程如下:为了计算,首先在Excel中创建一张新表,在新表中输入以上现金流,然后在新表中输入以下公式:=ExcelIRR(A1:A5)其中,A1:A5代表现金流的区域,表示计算从A1到A5的投资回报率。
excel的irr公式用法

excel的IRR公式用法IRR函数是Excel中用于计算内部回报率(Internal Rate of Return)的一种函数。
内部回报率是指使项目净现值等于零时所需的折现率,它是评估投资项目收益性的重要指标之一。
在Excel中,IRR函数能够帮助我们快速、准确地计算出项目的内部回报率。
下面将详细介绍IRR函数的使用方法。
一、IRR函数的基本语法IRR函数的基本语法如下:IRR(values,[guess])其中,values表示现金流量序列的范围或数组,必选项;guess表示对内部回报率的估计值,可选项。
现金流量序列是指包括投资额和预期现金流入(正值)或现金流出(负值)的一系列数值。
二、使用IRR函数计算内部回报率首先,在一个Excel工作表中选择一个单元格,这个单元格将用来显示IRR函数的计算结果。
然后,输入IRR函数,并按照以下步骤进行操作:1.在IRR函数中输入现金流量序列。
-如果现金流量序列是连续的数值,可以直接输入相应的数值,用逗号分隔。
-如果现金流量序列存储在一个范围中,可以选择该范围。
-注意:现金流量序列的第一个数值通常是负值,表示投资额。
2.可选项:输入对内部回报率的估计值。
-如果没有提供guess参数,Excel会默认使用0.1(即10%)作为初始估计值。
-如果你有一个较好的估计值,可以输入在guess参数中。
3.按下回车键,IRR函数将计算出内部回报率,并在所选单元格中显示结果。
三、注意事项和常见问题在使用IRR函数时,需要注意以下几点:1.现金流量序列必须至少包含一个正值和一个负值,否则IRR函数将返回错误值NUM!。
2.如果现金流量序列中存在多个内部回报率,IRR函数将返回最接近零的那个回报率。
3.在计算复杂现金流量序列的内部回报率时,可能需要进行多次迭代才能得到准确的结果。
如果IRR函数无法收敛,将返回错误值NUM!。
4.当现金流量序列中包含不连续的时间点时,IRR函数可能无法正确计算。
使用IRR函数计算投资回报率

使用IRR函数计算投资回报率投资回报率是衡量投资项目盈利能力的指标之一,可以通过IRR函数来计算。
IRR函数(Internal Rate of Return)是Excel中一种用于计算投资回报率的函数。
在本文中,我们将详细讨论IRR函数的使用方法及其计算投资回报率的应用。
一、IRR函数的基本概念与用法IRR函数是一种用于计算投资回报率的函数,它基于现金流量的概念。
现金流量是指在一定时间范围内通过投资项目或资产所产生的现金流入和流出。
IRR函数通过计算这些现金流量来确定投资项目的回报率。
IRR函数的用法非常简单,它的基本语法如下:IRR(range,cash_flow)。
其中,range表示现金流量的时间范围,通常以一列数据的形式进行输入;cash_flow表示对应时间范围内的现金流量值,也以一列数据的形式进行输入。
二、IRR函数的计算步骤使用IRR函数计算投资回报率的步骤如下:1. 准备现金流量数据:将投资项目或资产在一定时间范围内的现金流入和流出记录在一列中。
2. 选择合适的时间范围:根据具体情况,选择适当的时间范围作为IRR函数的输入范围。
3. 使用IRR函数:在Excel中选择一个单元格,输入IRR函数的语法,并指定现金流量数据的输入范围。
4. 按下Enter键,Excel将自动计算并返回投资回报率。
三、IRR函数的应用示例为了更好地理解IRR函数的使用方法,我们将通过一个示例来演示其具体应用。
假设某公司投资了一个项目,该项目在第1年产生1000元的净现金流入,在第2年产生2000元的净现金流入,并在第3年产生3000元的净现金流入。
为了计算该项目的投资回报率,我们在Excel中选择一个单元格(例如A1),输入IRR函数的语法并指定现金流量数据的输入范围。
假设现金流量数据位于B1至B3单元格,我们可以输入以下公式:=IRR(B1:B3)按下Enter键后,Excel将自动计算并返回投资回报率。
内含报酬率irr函数

内含报酬率IRR函数1. 概述IRR(Internal Rate of Return)是一种用于测量投资回报率的金融指标。
它表示投资的预期收益率,也是使得项目的净现值等于零的折现率。
在投资决策中,IRR 被广泛应用于衡量项目的可行性和回报率。
在Excel中,IRR函数是计算内含报酬率的常用工具。
本文将详细介绍IRR函数的使用方法和相关概念。
2. IRR函数的基本用法IRR函数的基本用法是计算一组现金流的内含报酬率。
在Excel中,IRR函数的语法如下:=IRR(values, [guess])IRR函数接受两个参数。
values参数是包含现金流的数组或范围,可以是负值和正值。
guess参数(可选)是一个初步猜测的内含报酬率。
3. IRR函数的示例3.1 简单现金流假设我们有如下的现金流,其中负值表示投资现金流出,正值表示收益现金流入:-100000, 30000, 40000, 50000, 60000要计算这个现金流的内含报酬率,可以使用IRR函数。
在Excel中,我们可以将现金流输入一个范围,然后在另一个单元格中使用IRR函数如下:=IRR(A1:A5)计算得到的结果是0.1245,即12.45%。
3.2 复杂现金流IRR函数也可以处理复杂的现金流情况。
例如,考虑以下现金流:-100000, 20000, 30000, 40000, 50000, 60000现金流中有两个负值,表示两次的投资现金流出。
要计算这个现金流的内含报酬率,可以使用IRR函数,输入范围为整个现金流序列:=IRR(A1:A6)计算得到的结果是0.1212,即12.12%。
3.3 猜测初始内含报酬率如果没有提供guess参数,IRR函数会根据默认的初始猜测值(0.1或10%)来计算内含报酬率。
但有时候,为了获得更准确的结果,我们可以提供一个更接近实际内含报酬率的猜测值。
下面是一个示例:-100000, 20000, 30000, 40000, 50000我们使用IRR函数计算内含报酬率时,可以指定一个初始猜测值,如下:=IRR(A1:A5, 0.15)计算得到的结果是0.1877,即18.77%。
irr函数的使用方法及实例

irr函数的使用方法及实例irr函数是Excel中的一个财务函数,用于计算一系列现金流的内部收益率(IRR),即将一组预期现金流的净现值置为零的贴现率。
IRR函数的语法如下:=IRR(values, [guess])其中,values是一个包含现金流金额的数值数组或范围;[guess]是可选参数,指定计算IRR时使用的初始猜测值。
如果不提供guess 参数,Excel会默认使用0.1(10%)作为初始猜测值。
下面用一个实例来说明IRR函数的使用方法。
假设小明考虑投资一项项目,初期需要投入10000元,并估计未来三年的现金流如下:第一年,预计收入为3000元;第二年,预计收入为5000元;第三年,预计收入为8000元。
现在,我们需要计算这些现金流的内部收益率。
在单元格A1到A4中,分别输入10000、3000、5000和8000。
然后,在单元格B1中输入以下公式:=IRR(A1:A4)按下回车键,计算出的结果为0.1743,即17.43%。
这意味着在这三年时间里,这项投资的收益率为17.43%。
通过IRR函数,我们可以得知这项投资的收益率,从而判断投资的可行性和潜在利润。
如果IRR大于投资者的预期收益率,则该投资被视为有吸引力的。
此外,我们还可以使用IRR函数来比较多个投资项目的可行性。
例如,小明还有另一个投资方案:第一年投入10000元,预计收入为2000元;第二年投入5000元,预计收入为4000元;第三年投入3000元,预计收入为6000元。
在单元格A6到A9中,分别输入10000、2000、5000和8000。
然后,在单元格B6中输入以下公式:=IRR(A6:A9)按下回车键,计算出的结果为0.1292,即12.92%。
与第一个投资方案相比,该方案的IRR较低,意味着预计的收益率较低。
因此,根据IRR函数的计算结果,第一个投资方案更具吸引力。
在实践中,IRR函数可以结合其他财务函数一起使用,如NPV函数(净现值),来进行更全面的财务分析和决策。
irr例题详细步骤

irr例题详细步骤以下是解决IRR(内部收益率)例题的详细步骤:例题:假设一个项目的初始投资是$100,000,预计在未来5年内会带来以下回报:第一年$10,000,第二年$20,000,第三年$30,000,第四年$40,000,第五年$50,000。
计算该项目的IRR。
步骤1:将项目的现金流量序列列出年份现金流量0 -100,0001 10,0002 20,0003 30,0004 40,0005 50,000步骤2:使用IRR函数进行计算IRR函数可以在Excel等电子表格软件中使用。
在Excel中,可以通过以下公式来计算IRR:=IRR(现金流量范围,猜测利率)在例题中,现金流量范围为-100,000,10,000,20,000,30,000,40,000,50,000。
猜测利率可以先设置为10%。
步骤3:使用IRR函数计算IRR在Excel中,可以使用如下公式来计算IRR:=IRR(B2:B7,0.1)通过计算,IRR为22.6%。
步骤4:验证IRR的结果可以使用贴现率(discount rate)来验证IRR的结果。
贴现率是使项目净现值(NPV)为零的利率。
在这个例题中,将每年的现金流量除以(1+IRR),并将结果累计求和,可以计算项目的净现值(NPV)。
如果NPV的值接近于零,则说明计算的IRR是正确的。
步骤5:计算净现值年份现金流量折现率现值0 -100,000 1.0000 -100,0001 10,000 0.8207 8,2072 20,000 0.6713 13,4263 30,000 0.5488 16,4644 40,000 0.4480 17,9205 50,000 0.3653 18,265-----------------净现值: -25,718通过计算,净现值为-25,718。
由于净现值接近于零,我们可以确认IRR的结果是正确的。
至此,我们完成了计算IRR的例题,最终的IRR为22.6%。
【税会实务】Excel函数:IRR函数

【税会实务】Excel函数:IRR函数一个投资案会产生一序列的现金流量,简单地说IRR:就是由这一序列的现金流量中,反推一个投资案的内部报酬率。
中华会计网校小编整理了IRR函数的具体用法,希望对你的学习有所帮助。
IRR函数是返回由数值代表的一组现金流的内部收益率。
这些现金流不必为均衡的,但作为年金,它们必须按固定的间隔产生,如按月或按年。
内部收益率为投资的回收利率,其中包含定期支付(负值)和定期收入(正值)。
语法IRR(values‚guess)Values为数组或单元格的引用,包含用来计算返回的内部收益率的数字。
必须包含至少一个正值和一个负值,以计算返回的内部收益率。
函数IRR根据数值的顺序来解释现金流的顺序。
故应确定按需要的顺序输入了支付和收入的数值。
如果数组或引用包含文本、逻辑值或空白单元格,这些数值将被忽略。
Guess为对函数IRR计算结果的估计值。
Excel使用迭代法计算函数IRR。
从guess开始,函数IRR进行循环计算,直至结果的精度达到0.00001%。
如果函数IRR经过20次迭代,仍未找到结果,则返回错误值#NUM!。
在大多数情况下,并不需要为函数IRR的计算提供guess值。
如果省略guess,假设它为0.1(10%)。
如果函数IRR返回错误值#NUM!,或结果没有靠近期望值,可用另一个guess值再试一次。
注解函数IRR与函数NPV(净现值函数)的关系十分密切。
函数IRR计算出的收益率即净现值为0时的利率。
下面的公式显示了函数NPV和函数IRR的相互关系:NPV(IRR(B1:B6)‚B1:B6)等于3.60E-08(在函数IRR计算的精度要求之中,数值3.60E-08可以当作0的有效值)。
示例740)this.width=740” border=undefined>会计是一门操作性很强的专业,同时,由于会计又分很多行业,比如工业企业会计、商业企业会计、酒店企业会计、餐饮企业会计、金融企业会计等等。
irr函数的使用方法及实例

irr函数的使用方法及实例IRR(Internal Rate of Return)是一种用于衡量投资项目收益率的方法,它表示使项目的净现值等于零的折现率。
在投资决策中,IRR可以用来判断一个项目的投资是否有价值。
IRR的计算方法非常繁琐,一般可以通过迭代的方法来逼近计算。
下面是一个IRR函数的使用方法及实例(使用Python语言)。
步骤1:导入必要的库```pythonimport numpy as npfrom scipy.optimize import minimize```步骤2:编写IRR函数```pythondef irr(cf):try:rate = minimize(lambda r: np.npv(r, cf), x0=0, bounds=[(-1, 1)]).x[0]return rateexcept:return np.nan```上述代码中,`np.npv(`函数用于计算净现值,`minimize(`函数用于寻找函数的最小值,`x0`参数表示的初始点,`bounds`参数表示范围。
步骤3:测试IRR函数```pythoncashflows = [-100, 20, 30, 40, 50] # 现金流rate = irr(cashflows) # 计算IRRprint("IRR:", rate)```上述代码中,现金流为[-100,20,30,40,50],表示初始投资为100,后续有四个现金流入(正数表示流入,负数表示流出)。
通过IRR函数计算得到IRR。
以上代码运行结果为:``````IRR函数的使用方法及实例如上所示,通过IRR函数可以方便地计算投资项目的内部收益率,从而帮助投资者进行决策。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IRR函数(内部报酬率)
一个投资案会产生一序列的现金流量,IRR简单说:就是由这一序列的现金流量中,反推一个投资案的内部报酬率。
如何反推呢,所用的方法是将每笔现金流量以利率rate折现,然後令所有现金流量的净现值(NPV)等於零。
若C0、C1、C2、分别代表为期初到n期的现金流量,正值代表现金流入,负值代表现金流出。
0 = C0 + C1/(1+rate)1 + C2/(1+rate)2 + C3/(1+rate)3....+ Cn/(1+rate)n
找出符合这方程式的rate,就称为内部报酬率。
问题是这方程式无法直接解出rate,必须靠电脑程式去找。
这个内部报酬率又和银行所提供的利率是一样的意思。
IRR函数的参数定义如下:
=IRR(Values, guess)
IRR的参数有两个,一个是Values也就是『一序列』现金流量;另一个就是猜个IRR最可能的落点。
那麼Value的值又该如何输入?有两种方式可输入一序列的现金流量:
使用阵列:例如=IRR({-100, 7, 107}),每一个数字代表一期的净现金流量。
储存格的范围:例如=IRR(B2:B4),范围中每一储存格代表一期
那麼=IRR({-100, 7, 107}) 或=IRR(B2:B4)都会得到同样答案:7%
使用者定义期间长短
IRR的参数并没有绝对日期,只有『一期』的观念。
每一期可以是一年、一个月或一天,随著使用者自行定义。
如果每一格是代表一个『月』的现金流量,那麼传回的报酬率就是『月报酬率』;如果每一格是代表一个『年』的现金流量,那麼传回的报酬率就是『年报酬率』。
例如{-100, 7, 107}阵列有3个数值,叙述著第0期(期初)拿出100元,第1期拿回7元,第2期拿回107元。
第一个数值代表0期,也是期初的意思。
至於每一期是多久,使用者自己清楚,IRR并不需要知道,因为IRR传回的是『一期的利率』。
当然如果使用月报酬率,要转换成年报酬率就得乘上12了。
一年为一期
例如期初拿出100元存银行,1年後拿到利息7元,2年後拿到本利和107元,那麼现金流量是{-100, 7, 107}。
很清楚的这现金流量的每期间隔是『一年』,所以=IRR({-100, 7, 107}) = 7%传回的就是『年报酬率』。
一个月为一期
换个高利贷公司的例子来看,期初借出100元,1个月後拿到利息7元,2个月拿到本利和107元,整个现金流量还是{-100, 7, 107}喔,不一样的是每期间隔是『一个月』。
那麼IRR传回的7%就是『月报酬率』,年报酬率必须再乘上12,得到84%的年化报酬率。
所以每一期是多久只有使用者知道,对IRR而言只是传回『每期』的报酬率。
guess-猜测报酬率可能的落点
guess真是个有趣的参数,IRR函数的任务不就是要解出报酬率的值吗,怎会要我们自己猜测报酬率的落点呢?这不是很奇怪吗,Excel计算功能那麼强,难道IRR函数无法直接解出来?没错IRR是无法解的。
以{-100, -102, -104, -106,
450}这现金流量为例,等於得求出下列方程式中rate的解:0
= -100 -102/(1+rate)1 -104/(1+rate)2 -106/(1+rate)3 + 450/(1+rate)4
这就难了!因为有4次方。
假若现金流量的期数更多,那就更复杂了,而且使用者会输入几期还不知道哩。
还好虽然无法直接求解,Excel使用代入逼近法,先假设一个可能的rate(10%),然後代入上面式子看看是否吻合,如果不是就变动rate的值,然後慢慢逼近、反覆计算,直到误差小於0.00001%为止。
如果真正的解和预设值差距过远,运算超过20次还是无法求得答案,IRR 函数会传回错误值#NUM!。
这时使用者就必须使用较接近的guess 值,然後再试一次。
所以guess参数只是IRR函数开始寻找答案的起始点而已,跟找到的答案是无关。
下面三个IRR公式,同样的现金流量,但是guess参数都不同,结果答案却都一样是3.60%。
=IRR({-100, -102, -104, -106, 450}) =IRR({-100, -102, -104, -106, 450}, 1%)=IRR({-100, -102, -104, -106, 450}, 2%)
guess是选项参数
guess参数可以省略不输入,这时Excel会使用预设值10%。
通常这是一年为一期报酬率都落在这附近,如果要计算月报酬率最好输入1%,依此类推。
XIRR函数
若要利用IRR函数来计算报酬率,现金流量必须是以『一期』为单位,也就是输入的现金流量必须有期数的观念。
但是常常有些应用,现金流量并非定期式的。
例如一个投资案,现金流量如下表:
可以看到现金流量发生日期是不定期的,并非以一期为单位。
XIRR就是专为这类型的现金流量求报酬率,其他观念和IRR函数没有差别。
XIRR传回来的报酬率已经是年报酬率。
XIRR参数
XIRR(values, dates, guess)
和IRR函数的差别是多了一个日期(dates)参数,此日期参数(dates)必须跟现金流量(Value)成对。
例如上面的例子可以如下图的方式来完成。
储存格B7的公式=XIRR(A2:A5,B2:B5),算出来这投资案相当於每年24.56%的报酬率。
MIRR函数
MIRR参数
MIRR(values, finance_rate, reinvest_rate)
MIRR是Modified Internal Rate of Return的缩写,意思是改良式的IRR。
IRR 到底有何缺点,需要去修正呢?主要的原因是IRR并未考虑期间领回现金再投资问题!IRR的现金流量里可分为正值及负值两大类,正值部分属於投资期中投资者拿回去的现金,这些期中拿回去的现金该如何运用,会影响报酬率的。
负值部分属於投资期中额外再投入的资金,这些资金的取得也有融资利率方面要考虑。
MIRR使用的方式是将期间所有的现金流入,全部以『再投资利率』计算终值FV。
期间所有的现金流出,全部以『融资利率』计算现值PV。
那麼MIRR的报酬率:
=(FV/PV)1/n - 1
再投资报酬率
以例子来解说会较为清楚,一个投资案的现金流量如下:{-10000, 500, 500, 10500}这现金流量一期为一年,期初拿出10,000元,第1年底拿回500元,第2年底也拿回500元,第3年底拿回10500元。
将现金流量代入IRR求内部报酬率:
=IRR({-10000, 500, 500, 10500}) = 5%
从这投资案的经营者来说,期初拿到10,000元,然後每年支付5%报酬500元,到了第3年底还本10000元,这投资案确实是每年发放5%的报酬没错。
可是若从投资者角度来看,假若每年底拿到的500元只会放定存2%,也就是投资者期中拿回来的金额,到期末只有2%的报酬率,那麼投资者到第3年底时,实际拿到的总金额为:
= 500*(1+2%) + 500*(1+2%)2 +10500 ( 以Excel 表示
=500*(1+2%)+500*(1+2%)^2 + 10500 )= 11,530
期初拿出10,000元,3年後拿回11,530,这样相当於年化报酬率:= (11530/10000)1/3-1 (Excel 表示=(11530/10000)^(1/3)-1 )= 4.86%这可解读为拿出10,000元,以复利4.86%成长,3年後会拿回11,530元。
MIRR可以不用那麼麻烦,只需输入再投资报酬率2%,便可轻易得到实际报酬率:= MIRR(({-10000, 500, 500, 10500}), 0, 2%)= 4.86%
投资者期间内所拿回的现金(正值),再投资的报酬率,会影响整体投资的实际报酬率。
同一个例子,假若另一位投资者的再投资报酬率为4%,那麼实际报酬率修正为:= MIRR(({-10000, 500, 500, 10500}), 0, 4%)= 4.95%
如果投资者的再投资报酬率为5%,实际报酬率等於:= MIRR(({-10000, 500, 500, 10500}), 0, 5%)= 5.00%
可以看到当再投资报酬率为5%时,MIRR = IRR = 5%。
这也同时说明了,IRR 内部报酬率是假设再投资报酬率等於内部报酬率。
例题
=IRR(A2:A6) 投资四年后的内部收益率(-2%)
=IRR(A2:A7) 投资五年后的内部收益率(9%)
=IRR(A2:A4,-10%) 若要计算两年后的内部收益率,需包含一个估计值,前面公式里面的10%就是预估值。