メインコンテンツへスキップ

Excel IRR関数

Author: Kelly Last Modified: 2025-08-06

IRR(内部収益率)は、プロジェクトの実現可能性を判断するための重要な要素です。通常、NPV(正味現在価値)を0に設定し、試行錯誤法で割引率を計算します。今では、Excelで簡単にIRRを計算するためにIRR関数を使用できます。

関数の構文と引数

IRR(values, [guess])

(1) 値: 必須です。これらはIRRを計算するためのキャッシュフローの値です。

配列、例えば {-50000, 5000, 8000, 13500, 18800, 20500}や、セルの参照、例えば B3:G3.
値にはキャッシュアウト(負の値)とキャッシュイン(正の値)が含まれている必要があります。

(2) 推測値: オプションです。これはIRRの結果に近い推定値です。省略された場合、0.1(10%)と仮定されます。

戻り値

数値。

IRR関数は、月次または年次など定期的に発生するキャッシュフローの内部収益率を返します。

使用上の注意

(1) IRR関数は、値の引数内のテキスト値、論理値、または空のセルを無視します。

(2) IRR関数が#NUM!エラー値を返す場合、または計算結果が期待される利率から大きく異なる場合は、推測値の引数を追加または変更できます。

(3) IRR関数は期間ごとの内部収益率を返します。年間内部収益率に変換するには、式=(1+r)^n -1 を使用できます。

  • 月次のキャッシュフローの場合、IRR関数は月次の内部収益率(例:0.5%)を返し、それを年率6.17%に変換できます(式:=(1+0.5%)^12-1)。
  • 四半期ごとのキャッシュフローの場合、IRR関数は四半期ごとの内部収益率(例:1.5%)を返し、それを年率6.14%に変換できます(式: =(1+1.5%)^4-1)。
  • キャッシュフローを半年ごとにリストした場合、IRR関数は半年ごとの内部収益率(例:3%)を返し、それを年率6.09%に変換できます(式:=(1+3%)^2-1)。

数式の例

例1: Excelで月次のキャッシュフローに基づいてIRRを計算する

今年の初めに$5,940を支払いパワーモアーを購入し、それを貸し出すと仮定します。各月の予想レンタル収入に基づいて、IRR(内部収益率)を簡単に計算し、このプロジェクトの実現可能性を判断できます。

6か月後のIRRを計算する場合、値は範囲C4:C10のキャッシュフローであるため、以下のいずれかの数式を使用できます:

=IRR(C4:C10)

=IRR({-5940,253.8,296.85,393.5,450.2,523.3,655.3})

12か月後のIRRを計算する場合、値は範囲C4:C16のキャッシュフローであるため、以下のいずれかの数式を使用できます:

=IRR(C4:C16)

=IRR({-5940,253.8,296.85,393.5,450.2,523.3,655.3,697.1,750,800,850,900,950})

ヒント:
1. セルC4では、初期費用はキャッシュアウト(支出)として負の数値(-5940.00)で入力する必要があります。
2. この例では、キャッシュフローは月単位でリストされているため、IRR関数は月次の内部収益率を返します。年率が必要な場合は、次の数式を使用できます:

=POWER((IRR(C4:C16)+1),12)-1

例2: ExcelでIRR関数を使用して金額加重収益率を計算する

2017/1/1に株式会社Aの株を5株、1株あたり$100で購入したとします。その後、2018/1/1に再び8株を1株あたり$125で購入しました。また、同日に1株あたり$8の配当を受け取りました。最後に、2019/1/1にすべての株を1株あたり$120で売却しました。この場合、ExcelでIRR関数を使用して金額加重収益率を簡単に計算できます。

この場合、3年間のキャッシュフローは次のように計算できます:
(1) 2017年には、$500を支払いました(=-100*5);
(2) 2018年には、配当金として$40を受け取り(=5*8)、さらに8株を購入するために$1,000を支払いました(=-125*8)。したがって、合計キャッシュフローは-$960(=-1000+40);
(3) 2019年には、$1560を受け取りました(=120*(5+8));

したがって、以下のいずれかの数式を使用して金額加重収益率を計算できます。

=IRR({-500,-960,1560})

=IRR(G4:G6)


最高のオフィス生産性ツール

Kutools for Excel - 群衆から一歩抜け出すためのお手伝い

🤖 KUTOOLS AI アシスタント: 次の基盤でデータ分析を革新: スマート実行   |  コード生成  |  カスタム数式を作成  |  データを分析しチャートを生成  |  Kutools 機能を呼び出し
人気機能: 重複を検索、ハイライト、または特定  |  空白行を削除  |  データを失うことなく列やセルを結合  |  数式を使わずに丸める ...
スーパーVLookup: 複数条件 | 複数値 | 複数シート間 | ファジーマッチ...
高度なドロップダウンリスト: 簡単ドロップダウンリスト  |  依存ドロップダウンリスト  |  複数選択ドロップダウンリスト...
列マネージャー: 特定の数の列を追加 |  列を移動 |  非表示列の可視性ステータスを切り替え 列を比較して同じおよび異なるセルを選択 ...
注目機能: グリッドフォーカス |  デザインビュー |  強化された数式バー |  ワークブックとシートマネージャー | リソースライブラリ (オートテキスト) |  日付ピッカー |  ワークシートを統合 |  セルの暗号化/復号化 |  リストによるメール送信 |  スーパーフィルター |  特殊フィルタ(太字、斜体、取り消し線のフィルタリング...) ...
上位15のツールセット12個の テキストツールテキストの追加特定の文字を削除 ...) |  50以上の チャート タイプガントチャート ...) |  40以上の実用的な 数式誕生日に基づいて年齢を計算 ...) |  19個の 挿入ツールQRコードの挿入パスからの画像挿入 ...) |  12個の 変換ツール単語に変換する通貨変換 ...) |  7つの マージ&分割ツール高度な行のマージExcelセルの分割 ...) |  ... など
お好みの言語でKutoolsを使用できます。英語、スペイン語、ドイツ語、フランス語、中国語、その他の40以上の言語に対応!

Kutools for Excelは300以上の機能を誇り、必要なものがクリック一つで利用可能です...


Office Tab - Microsoft Office(Excel含む)でタブ形式の読み書きを可能に

  • 数十の開いている文書間を1秒で切り替え!
  • 毎日数百回のマウスクリックを減らし、マウス疲れとはおさらば!
  • 複数の文書を閲覧・編集する際の作業効率を50%向上します。
  • Chrome、Edge、Firefoxのように、Office(Excel含む)に効率的なタブをもたらします。