WorksheetFunction メソッド (Excel)WorksheetFunction.Irr method (Excel)

一連の定期的なキャッシュ フローに対する内部利益率を返します。Returns the internal rate of return for a series of cash flows represented by the numbers in values. 個人年金などの投資では、キャッシュ フローの差し引きが 0 である必要はありません。These cash flows do not have to be even, as they would be for an annuity. ただし、キャッシュ フローとは、月や年などのような一定期間をおいて、必ず発生するものでなければなりません。However, the cash flows must occur at regular intervals, such as monthly or annually. 内部利益率とは、一定の期間ごとに発生する支払い (負の数) と収益 (正の数) から成る投資効率を表す利率のことです。The internal rate of return is the interest rate received for an investment consisting of payments (negative values) and income (positive values) that occur at regular periods.


Irr(Arg1Arg2)expression.Irr (Arg1, Arg2)

: WorksheetFunction オブジェクトを表す変数。expression A variable that represents a WorksheetFunction object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
Arg1Arg1 必須Required バリアント型Variant 範囲: 数値を含む配列またはセル参照を指定します。これらの数値は、定期的に発生する一連の支払い (負の値) と収益 (正の値) に対応します。Values - an array or a reference to cells that contain numbers for which you want to calculate the internal rate of return.
Arg2Arg2 省略可能Optional VariantVariant 推定値- Irr 関数の計算結果に近いと思われる数値を指定します。Guess - a number that you guess is close to the result of Irr.

戻り値Return value

倍精度浮動小数点型 (Double)Double


内部利益率を計算するには、正の値と負の値が範囲に少なくとも 1 つずつ含まれている必要があります。Values must contain at least one positive value and one negative value to calculate the internal rate of return.

Irrは、値の順序を使用して、キャッシュフローの順序を解釈します。Irr uses the order of values to interpret the order of cash flows. 支払いと収入の値は、必要な順序で入力してください。Be sure to enter your payment and income values in the sequence that you want.

範囲に文字列、論理値、または空白セルが含まれる場合、これらは無視されます。If an array or reference argument contains text, logical values, or empty cells, those values are ignored.

Microsoft Excel は、 Irrを計算するために反復的な手法を使用します。Microsoft Excel uses an iterative technique for calculating Irr. Guess で開始すると、 Irrは計算結果の精度が 0.00001% 以内になるまで循環します。Starting with guess, Irr cycles through the calculation until the result is accurate within 0.00001 percent. Irrが20回試行した後に動作する結果を見つけることができない場合は、#NUM!If Irr can't find a result that works after 20 tries, the #NUM! が返されます。error value is returned.

ほとんどの場合、 Irr 関数の計算に推定値を指定する必要はありません。In most cases, you do not need to provide guess for the Irr calculation. 推定値を省略すると、0.1 (10%) が指定されたと見なされます。If guess is omitted, it is assumed to be 0.1 (10 percent).

Irrで #NUM が得られます。If Irr gives the #NUM! が返される場合や、または予測した値とかけ離れている場合は、推定値に異なる値を指定して、もう一度計算を行ってください。error value, or if the result is not close to what you expected, try again with a different value for guess.

Irrは、 Npv、net 現在価値関数と密接に関連しています。Irr is closely related to Npv, the net present value function. Irr by で計算される利回りは、0 (ゼロ) の正味現在価値に対応する利率です。The rate of return calculated by Irr is the interest rate corresponding to a 0 (zero) net present value. 次の数式は、 NpvIrrがどのように関係しているかを示しています。The following formula demonstrates how Npv and Irr are related:

NPV(IRR(B1:B6),B1:B6)equals 3.60 E-08 ( Irr 関数の精度の範囲では、3.60 e-08 の値は事実上 0 (ゼロ) です)NPV(IRR(B1:B6),B1:B6) equals 3.60E-08 [Within the accuracy of the Irr calculation, the value 3.60E-08 is effectively 0 (zero).]

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.