クイックナビゲーション
XIRR関数
概要
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+