XIRR(不規則な日付の年率)の計算ツール

キャッシュフローを1行に1つずつ、日付、空白、金額の順に入力します。預けた金額はマイナス、戻ってきた金額はプラスです。結果は、Excelの XIRR 関数が同じ日付で返す年利です。

無料 ブラウザで動作 2026年11月10日火曜日確認済み

各行を日付、空白、金額の順で書きます。例:2021-01-01 -1500000。日付は01.01.2021の形でも書けます。1行目は最も早いキャッシュフローで、以後の行はそれより前の日付にできません。

結果

XIRR(年率のリターン) — 日付つきのキャッシュフローの合計がゼロになる年利です。IRRと違い、日付の間の実際の日数を使います。
この利回りでの合計 — XIRRで、キャッシュフローを最初の日付に割り引いた合計です。利回りが正しく求められていれば、ゼロになります。
各キャッシュフローと、最初の日付からの日数

計算の内容

このツールはブラウザ内で動作します。入力した内容が当社に送信されることはありません。

使い方

  1. キャッシュフロー:日付と金額、1行に1つの各行に、日付、空白、金額を入力します。預けた金額はマイナスにします。
  2. 1行目に最も早いキャッシュフローを置きます。その後は、1回の支払いにつき1行を、どの順でも入力できます。
  3. 結果の先頭にあるXIRR(年率のリターン)を読みます。
  4. この利回りでの合計がゼロになれば利回りは正しく、表で日数と割り引いた金額を確認します。

XIRRの計算方法

投資では、1年おきではない日付にお金が戻ることがよくあります。例えば3月の配当、10月の別の配当、2月の売却などです。IRRは、キャッシュフローの間隔がすべて同じだと仮定するため、実際の日付を使えません。XIRRは使えます。日付つきのキャッシュフローの合計をゼロにする、1つの年利を求めます。

マイクロソフトは、ExcelのXIRR関数を、最初の日付から各日付を数え、1年を365日として、次の式を解く利率 r と定義しています。

Σ Pᵢ ÷ (1 + r)^((dᵢ − d₁) ÷ 365) = 0

Pᵢ = キャッシュフロー i の金額
dᵢ = その日付、d₁ = 最初の日付
r  = 年利(数値計算で求める)
  • 最初のキャッシュフローは最初の日付にあり、日数が0のため割り引きません。
  • 最初の日付から365日後のキャッシュフローは、利率で1年分割り引かれます。
  • 利率は、Excelが出発点とする10%からニュートン法で求め、それでも決まらない場合は符号の変化を探して求めます。

365日の年と最初の日付

Excelは、閏年であっても1年を365日として数えます。そのため、2020年1月1日から2021年1月1日までは366日です。その間に100を払い110が戻ると、利率は1.1の365/366乗 − 1で、9.97%となり、10%ではありません。

最初の日付より前の日付は拒否されます。Excelが同じ場合に #NUM のエラーを返すためです。そのため、1行目は最も早い日付でなければなりません。

このツールに含まれないもの

  • 手数料、委託手数料、利益にかかる税金、インフレの影響。金額をそれらを差し引いた後で入力するか、結果を税引き前として読んでください。
  • 日付のないキャッシュフロー、または期間中に変わる利率。期間全体で1つの利率を使ってください。
  • 同時に複数の投資。各計算は1組のキャッシュフローを対象とします。

計算例:Microsoft ExcelのXIRRの例

2008年1月1日に1,500,000円を投資します。その後、2008年3月1日に412,500円、2008年10月30日に637,500円、2009年2月15日に487,500円、2009年4月1日に412,500円を受け取ります。最初の日付からの日数は0、60、303、411、456日です。合計がゼロになる利率は年37.34%で、XIRRについてのMicrosoftのサポートページの数字と同じです。

2008年1月1日に、37.34%で割り引くと、キャッシュフローは−1,500,000円、391,538円、489,891円、341,055円、277,515円となり、合計はゼロです。

日付 キャッシュフロー 日数 割引後
2008年1月1日 −1,500,000 0 −1,500,000
2008年3月1日 412,500 60 391,538
2008年10月30日 637,500 303 489,891
2009年2月15日 487,500 411 341,055
2009年4月1日 412,500 456 277,515

よくある質問

XIRRがIRRと違うのはなぜですか?

IRRは、すべてのキャッシュフローが1期間ずつ離れていると扱いますが、XIRRは日付の間の実際の日数を数え、365で割るためです。日付が1年ずつ離れていれば、両方とも同じ利率になります。

計算機が日付を拒否するのはなぜですか?

日付は実在する日でなければならず、2021-01-01または01.01.2021の形で書きます。また、どの日付も1行目より前であってはなりません。Excelも同じように、より早い日付を拒否します。

キャッシュフローにXIRRがないのはなぜですか?

XIRRには、支払った額と受け取った額が少なくとも1つずつ必要で、合計をゼロにする利率が存在しなければなりません。すべてのお金が同じ日に戻る場合や、金額がどうしても釣り合わない場合は、どの利率も存在しません。

日付はどの書き方で入力できますか?

2021-01-01の形(国際標準の書き方)か、01.01.2021のように日、月、年をピリオドで区切った形で入力できます。

入力したデータはサーバーに送られますか?

送られません。計算はブラウザ内で行われ、入力した内容が当サイトに送信されたり、保存されたりすることはありません。

出典

数値と文章の最終確認日:2026年11月10日火曜日。

当サイトの運営に必要なCookieを使用します。お客様の同意があれば、Googleは広告用Cookieを使い、パーソナライズ広告を表示します。拒否された場合も広告は表示されますが、パーソナライズはされません。