如何使用excel计算投资收益率

啊南 5939阅读 2020.06.18

【导语】: 投资收益率怎么计算?实际上,EXCEL这个工具如果你运用得好,可以解决你大部分的计算问题,而投资理财的投资收益率,当你了解相关的公式之后,也是可以轻松解决的。

如何使用excel的NPV函数快速计算投资收益

本文介绍 Microsoft Excel 中 NPV 函数的公式语法和用法。
说明
使用贴现率和一系列未来支出(负值)和收益(正值)来计算一项投资的净现值。
语法
NPV(rate,value1,[value2],...)
NPV 函数语法具有下列参数:
rate 必需。 某一期间的贴现率。
value1, value2, ... Value1 是必需的,后续值是可选的。 这些是代表支出及收入的 1 到 254 个参数。
Value1, value2, ...在时间上必须具有相等间隔,并且都发生在期末。
NPV 使用 value1, value2,... 的顺序来说明现金流的顺序。 一定要按正确的顺序输入支出值和收益值。
忽略以下类型的参数:参数为空白单元格、逻辑值、数字的文本表示形式、错误值或不能转化为数值的文本。
如果参数是一个数组或引用,则只计算其中的数字。 数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。
备注
NPV 投资开始于 value1 现金流所在日期的前一期,并以列表中最后一笔现金流为结束。 NPV 的计算基于未来的现金流。 如果第一笔现金流发生在第一期的期初,则第一笔现金必须添加到 NPV 的结果中,而不应包含在值参数中。 有关详细信息,请参阅下面的示例。
如果 n 是值列表中现金流的笔数,则 NPV 的公式如下:

NPV 类似于 PV 函数(现值)。 PV 与 NPV 的主要差别在于:PV 既允许现金流在期末开始也允许现金流在期初开始。 与可变的 NPV 的现金流值不同,PV 现金流在整个投资中必须是固定的。 有关年金与财务函数的信息,请参阅 PV。
NPV 与 IRR 函数(内部收益率)也有关。 函数 IRR 是使 NPV 等于零的比率:NPV(IRR(...), ...) = 0。
示例
复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

数据

说明

0.1

年贴现率

-10000

一年前的初期投资

3000

第一年的收益

4200

第二年的收益

6800

第三年的收益

公式

说明

结果

=NPV(A2, A3, A4, A5, A6)

此项投资的净现值

¥11,884.40

示例 2

数据

说明

0.08

年贴现率。 可表示整个投资的通货膨胀率或利率。

-40000

初期投资

8000

第一年的收益

9200

第二年的收益

10000

第三年的收益

12000

第四年的收益

14500

第五年的收益

公式

说明

结果

=NPV(A2, A4:A8)+A3

此项投资的净现值

¥19,220.60

=NPV(A2, A4:A8, -9000)+A3

此项投资的净现值,包括第六年 9000 的赔付

(¥37,494.70)

excel怎么利用YIELD函数计算债券收益率

返回定期支付利息的债券的收益。 函数 YIELD 用于计算债券收益率。

语法

YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])

重要: 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 

例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。

YIELD 函数语法具有下列参数:

Settlement    必需。 有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。

Maturity    必需。 有价证券的到期日。 到期日是有价证券有效期截止时的日期。

Rate    必需。 有价证券的年息票利率。

Pr    必需。 有价证券的价格(按面值为 ¥100 计算)。

Redemption    必需。 面值 ¥100 的有价证券的清偿价值。

Frequency    必需。 年付息次数。 

如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。

Basis    可选。 要使用的日计数基准类型。

说明

WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900年1月1日的序列号是 1,而2008年1月1日的

序列号是 39448,这是因为它距1900年1月1日有 39448 天。

结算日是购买者买入息票(如债券)的日期。 到期日是息票有效期截止时的日期。 例如,在2008年1月1日发行

的30年期债券,六个月后被购买者买走。则发行日为2008年1月1日,结算日为2008年7月1日,而到期日是在发

行日2008年1月1日的 30 年后,即2038年1月1日。

Settlement、maturity、frequency 和 basis 将被截尾取整。

如果 settlement 或 maturity 不是有效日期,函数 YIELD 返回 错误值 #VALUE!。

如果 rate < 0,函数 YIELD 返回 错误值 #NUM!。

如果 pr ≤ 0 或 redemption ≤ 0,函数 YIELD 返回 错误值 #NUM!。

如果 frequency 不为数字 1、2 或 4,函数 YIELD 返回 错误值 #NUM!。

如果 basis < 0 或 basis > 4,函数 YIELD 返回 错误值 #NUM!。

如果 settlement ≥ maturity,函数 YIELD 返回 错误值 #NUM!。

如果在清偿日之前只有一个或是没有付息期间,函数 YIELD 的计算公式为:

公式

其中:

 A = 付息期的第一天到结算日之间的天数(应计天数)。

 DSR = 结算日与清偿日之间的天数。

 E = 付息期所包含的天数。

如果在 redemption 之前尚有多个付息期间,则通过 100 次迭代来计算函数 YIELD。 

基于函数 PRICE 中给出的公式,并使用牛顿迭代法不断修正计算结果。 

这样,收益率将不断更改,直到根据给定收益率计算的估计价格接近实际价格。

在财务中会遇到计算定期支付利息债券的收益率等情况,此时可以使用WPS表格中的YIELD函数。

例如,购买了10年期的国债,每年都要支付利息,到期后支付最后一期的利息和本金,要计算这一投资行为的实际投资收益率。

我们在这个表格中实际操作看看帮助大家理解。

 

选中B8单元格,点击插入函数。

在查找框中查找并选中YIELD函数,点击确定。

此时弹出对话框,共七项参数。

成交日是证券的结算日,即发行日期之后,证券卖给购买者的日期,填入B1。

到期日指证券有效期截止时的日期,填入B2。

利率是证券的年息票利率,填入B3。

票面价值即证券的票面价值,填入B4

面值100元的证券的清偿价值,填入B5。

年付息次数可填1、2和4。

其中1代表按年支付,2代表按半年支付,4代表按季度支付。

因为我们的年付息类型是按年支付,所以我们在年付息次数中输入1。

基准选项是采用的年基准类型。

如下表所示有4种类型,此处输入1以实际天数计算。点击确定,即可快速计算。







excel怎么计算再投资的收益率,MIRR函数使用技巧

返回某一连续期间内现金流的修正内部收益率。函数 MIRR 同时考虑了投资的成本和现金再投资的收益率。 

语法 
MIRR(values,finance_rate,reinvest_rate) 
values 为一个数组或对包含数字的单元格的引用。这些数值代表着各期的一系列支出(负值)及收入(正值)。
? 参数 Values 中必须至少包含一个正值和一个负值,才能计算修正后的内部收益率,否则函数 MIRR 会返回错误

值 #DIV/0!。 
? 如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。 
finance_rate 为现金流中使用的资金支付的利率。 
reinvest_rate 为将现金流再投资的收益率。 

说明 
? 函数 MIRR 根据输入值的次序来解释现金流的次序。所以,务必按照实际的顺序输入支出和收入数额,并使用正

确的正负号(现金流入用正值,现金流出用负值)。 

随着时代发展,越来越多的人选择自主理财,那么如何计算投资成本和再投资的收益率呢?

此处涉及MIRR函数。

下面就详细的为大家演示一下,如何使用此函数计算再投资的收益率。

具体方法与步骤如下:

首先打开表格,将光标放在C11处,点击插入函数-财务-MIRR函数。





此时弹出对话框,共三项参数:

“现金流”指固定期内支出和收入,输入C3:C8;

“支付利率”指投入资金和融资利率,输入C9;

“再投资的收益率”指各期收入净额再投资的报酬率,输入C10。

点击确定,就能得出再投资的收益率了。



这个小技巧,你学会了吗?

怎么使用excel计算收益率,IRR函数使用技巧

返回由数值代表的一组现金流的内部收益率。这些现金流不必为均衡的,但作为年金,它们必须按固定的间隔产生,

如按月或按年。内部收益率为投资的回收利率,其中包含定期支付(负值)和定期收入(正值)。 

语法 
IRR(values,guess) 
values 为数组或单元格的引用,包含用来计算返回的内部收益率的数字。 
? Values 必须包含至少一个正值和一个负值,以计算返回的内部收益率。 
? 函数 IRR 根据数值的顺序来解释现金流的顺序。故应确定按需要的顺序输入了支付和收入的数值。 
? 如果数组或引用包含文本、逻辑值或空白单元格,这些数值将被忽略。 
guess 为对函数 IRR 计算结果的估计值。 
? WPS表格 使用迭代法计算函数 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 的有效值)。 

当我们要资金投资的时候,需要计算内部收益率,来判断投资的合理性,这时可以用IRR函数计算。

其函数的意义是返回由数值代表的一组现金流的内部收益率,使用这个函数能帮助我们快速的求出收益率。

以这个表格数据为例,我们来做一下运算。
















利用excel怎么快速计算总利润,DPRODUCT函数使用方法

将数据库中符合指定条件的记录的特定字段中的值的乘积。 

语法 
DPRODUCT(database,field,criteria) 
Database 构成列表或数据库的单元格区域。数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,

而包含数据的列为字段。列表的第一行包含着每一列的标志项。 
Field 指定函数所使用的数据列。列表中的数据列必须在第一行具有标志项。Field 可以是文本,即两端带引号的

标志项,如“树龄”或“产量”;此外,Field 也可以是代表列表中数据列位置的数字:1 表示第一列,2 表示第

二列,等等。 
Criteria为一组包含给定条件的单元格区域。可以为参数 criteria 指定任意区域,只要它至少包含一个列标志和列

标志下方用于设定条件的单元格。

在生活和工作中我们常常利用Excel表格中的函数功能进行计算。

那么如何使用DPRODUCT函数计算指定区域并且满足条件的数据乘积呢?

以此销售表为例。

微信截图_20190515164549.png

具体方法与步骤如下:

将光标放在(G3)处,点击插入函数-数据库-DPRODUCT函数。

此时弹出对话框,共三项参数:

“数据库区域”是引用数据的区域;

“操作域”是指包含的单元格区域;

“条件”是所设置的区域条件。







我们在“数据库区域”中输入(B5:E17);

因为我们引用区域共四项单元格,所以在“操作域”中输入4;

在“条件”中输入(B2:E4),意思是我们设置的条件是销售量大于1000的数据。



怎么利用excel计算基金收益率,XIRR函数怎么使用

返回一组不一定定期发生的现金流的内部收益率。 若要计算一组定期现金流的内部收益率,请使用函数 IRR。

语法

XIRR(values, dates, [guess])

XIRR 函数语法具有下列参数:

值:必需,与 dates 中的支付时间相对应的一系列现金流。首期支付是可选的,并与投资开始时的成本或支付有

关。如果第一个值是成本或支付,则它必须是负值。所有后续支付都基于 365 天/年贴现。值系列中必须至少包含

一个正值和一个负值。

日期:必需,与现金流支付相对应的支付日期表。日期可按任何顺序排列。应使用 DATE 函数输入日期,或者将

日期作为其他公式或函数的结果输入。 

例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题 。

Guess:可选,对函数 XIRR 计算结果的估计值。

说明

WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900年1月1日的序列号是 1,而2008年1月1日的

序列号是 39448,这是因为它距1900年1月1日有 39448 天。

Dates 中的数值将被截尾取整。

函数 XIRR 要求至少有一个正现金流和一个负现金流,否则函数 XIRR 返回 错误值 #NUM!。

如果 dates 中的任一数值不是有效日期,函数 XIRR 返回 错误值 #VALUE!。

如果 dates 中的任一数字早于开始日期,函数 XIRR 返回 错误值 #NUM!。

如果 values 和 dates 所含数值的数目不同,函数 XIRR 返回 错误值 #NUM!。

大多数情况下,不必为函数 XIRR 的计算提供 guess 值。 如果省略, guess 值假定为 0.1 (10%)。

函数 XIRR 与净现值函数 XNPV 密切相关。 函数 XIRR 计算的收益率即为函数 XNPV = 0 时的利率。

WPS表格使用迭代法计算函数 XIRR。 

通过改变收益率(从 guess 开始),不断修正计算结果,直至其精度小于 0.000001%。 

如果函数 XIRR 运算 100 次,仍未找到结果,则返回 错误值 #NUM!。 函数 XIRR 的计算公式如下:

公式

其中:

di = 第 i 个或最后一个支付日期。

d1 = 第 0 个支付日期。

Pi = 第 i 个或最后一个支付金额。

随着时代发展,越来越多的人开始自主理财,那么如何知道自己基金投入与分红的收益率呢?

此处涉及XIRR函数,以此基金收支表为例。

具体方法与步骤如下:

将光标放在D9处,点击插入函数-财务-XIRR函数。

此时弹出对话框,共三项参数。






“现金流”是财务收支的数值,此处输入C3:C8。

“日期流”是财务收支所对应的日期,此处输入B3:B8。

“预估值”是内部报酬率的猜测值,若忽略则为百分之十,此处我们忽略不填。

点击确定,就能得出此基金的收益率了。