WorksheetFunction.MIrr(Object, Double, Double) 方法

定义

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

public:
 double MIrr(System::Object ^ Arg1, double Arg2, double Arg3);
public double MIrr (object Arg1, double Arg2, double Arg3);
Public Function MIrr (Arg1 As Object, Arg2 As Double, Arg3 As Double) As Double

参数

Arg1
Object

Values - 一个数组或对包含数字的单元格的引用。 这些数值代表固定期间的一系列支出(负值)及收入(正值)。

Arg2
Double

Finance_rate - 现金流中使用的资金支付的利率。

Arg3
Double

Reinvest_rate - 将现金流再投资的收益率。

返回

注解

值必须至少包含一个正值和一个负值,才能计算修改后的内部回报率。 否则, MIrr 返回 #DIV/0! 。

如果数组或引用参数包含文本、逻辑值或空单元格,则这些值将被忽略;但含有零值的单元格包括在内。

MIrr 使用值的顺序来解释现金流的顺序。 所以,务必按照实际的顺序输入支出和收入数额,并使用正确的正负号(现金流入用正值,现金流出用负值)。

如果 n 是值中的现金流数,frate 是finance_rate,rrate 是reinvest_rate,则 MIrr 的公式为:

图 1:MIrr 方法的公式

适用于