XIRR関数

Excel 2007+

概要

XIRR関数は、不規則なタイミングで発生するキャッシュフローの内部収益率(IRR)を計算します。定期的なキャッシュフローにはIRR関数を使用し、非定期的な投資収益分析に最適です。

構文

XIRR(値, 日付, [推定値])

パラメータ

パラメータ タイプ 必須 説明
数値範囲 はい 投資・収益のキャッシュフロー列。負と正の値必須
日付 日付範囲 はい キャッシュフローに対応する支払日付列
推定値 数値 いいえ 初期推定利率(デフォルト0.1)

XIRR関数の使用

XIRRは実際の投資プロジェクトで必須の関数です。初期投資後の不規則な収益タイミングを考慮し、真の年利回りを計算。反復計算により高精度な結果を提供します。

XIRRの一般的な例

投資プロジェクトのIRR計算

=XIRR(A2:A6,B2:B6)

初期投資-100万後、不規則な5回の収益入金で37.34%の内部収益率を算出。

推定値指定例

=XIRR(A2:A6,B2:B6,0.2)

20%を初期推定値として高精度計算。複雑なパターンに対応。

よくある質問

はい。負の投資額と正の収益額が最低1つずつ必要です。

推奨されません。DATE関数やセル日付形式を使用してください。

一般的なエラーと解決策

#NUM!エラー

Cause: 正負値が不足、または日付順序異常

Solution: 値範囲に正負値を確認、日付は時系列に

#VALUE!エラー

Cause: 日付が無効な形式

Solution: DATE関数で正しい日付シリアル値を指定

配列サイズ不一致

Cause: 値と日付のセル数が異なる

Solution: 両範囲を同一サイズに調整

注記

  • 365日基準で日割り計算
  • 反復100回で収束しない場合#NUM!
  • XNPV関数と連動(NPV=0時の利率)
  • 1900/1/1をシリアル値1として計算

互換性

利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可: Excel 2003以前

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+