「IRR関数で収益率を計算したら、再投資の条件がちょっと現実的じゃないな…」と感じたことはありませんか。
IRR関数はキャッシュフローの収益率を求める定番ですが、「得られた収益をすべて同じ利率で再投資できる」という前提で計算します。実際のビジネスでは調達コストと運用利回りが異なるケースが多く、IRRの結果が楽観的に見えることがあります。
GoogleスプレッドシートのMIRR関数は、資金の調達利率と再投資利率を別々に指定できる改良版の内部収益率関数です。より現実的な条件で投資判断を下せますよ。
MIRR関数とは?修正内部収益率を求めるスプレッドシート財務関数
MIRR(読み方:エム・アイ・アール・アール)は「Modified Internal Rate of Return(修正内部収益率)」の略です。GoogleスプレッドシートとExcelの両方に搭載されている財務関数で、IRR関数の課題を解消するために作られました。
IRR関数との違い
IRR関数の計算式は、得られた収益がすべてIRRと同じ利率で再投資されるという仮定を置いています。しかしMIRR関数は次の2つの利率を別々に設定できます。
| 設定 | 意味 | 現実的なイメージ |
|---|---|---|
| 安全利率(finance_rate) | 投資資金の調達コスト | 銀行借入の金利 |
| 再投資利率(reinvest_rate) | 得られた収益の再投資利回り | 定期預金や別の投資先の利率 |
たとえば借入金利が5%・運用利回りが3%の場合、IRR関数は両方を同じ値で扱うのに対し、MIRR関数はこの差を正しく反映して収益率を計算します。
IRRよりMIRRが適しているシーン
- 投資資金の一部を銀行から借り入れている
- 収益を低リスク商品(定期預金など)で運用している
- IRRで複数の解(根)が出て結果が安定しない
MIRR関数の書式と引数
=MIRR(値, 安全利率, 再投資利率)
| 引数 | 内容 |
|---|---|
| 値 | キャッシュフローを含むセル範囲。負の値(支出)と正の値(収益)を最低1つずつ含む必要あり |
| 安全利率 | 資金調達コスト(借入金利など)。負のキャッシュフローに対して適用される |
| 再投資利率 | 収益の再投資利回り。正のキャッシュフローに対して適用される |
引数は3つすべて必須です。セル範囲に空白セルが含まれていると0として扱われます。文字列はエラーになるので注意してくださいね。
基本の使い方|設備投資プロジェクトの収益率を求める
設備投資5年間のシナリオで試してみましょう。
条件設定
| セル | 内容 | 金額 |
|---|---|---|
| B2 | 初期投資(0年目) | −5,000,000 |
| B3 | 1年目の収益 | 1,200,000 |
| B4 | 2年目の収益 | 1,500,000 |
| B5 | 3年目の収益 | 1,800,000 |
| B6 | 4年目の収益 | 1,600,000 |
| B7 | 5年目の収益 | 1,400,000 |
- 安全利率(借入金利): 5%(B9)
- 再投資利率(運用利回り): 3%(B10)
数式
=MIRR(B2:B7, B9, B10)
この例では 約 18.7% という結果が得られます。
同じキャッシュフローでIRR関数を計算すると約22.1%になりますが、MIRRのほうが保守的で現実的な値です。
なぜMIRRのほうが低くなる?
IRR関数は収益をIRR(22.1%)と同じ高い利率で再投資できると仮定しています。しかしMIRRでは再投資利率を3%に設定しているため、収益の運用効率が低く評価されて結果が下がります。
応用①|IRRとMIRRの結果を並べて比較する
投資の妥当性を判断するとき、IRRとMIRRを並べて比較すると説明力が増します。
=IRR(B2:B7) → 約 22.1%
=MIRR(B2:B7, B9, B10) → 約 18.7%
MIRRのほうが低くなるのが通常パターンです。IRRを目安にしてMIRRで保守的に検証する、という使い方が実務では一般的ですよ。
不規則なキャッシュフロー(日付が等間隔でない)には XIRR関数 の方が適しています。あわせて確認してみてくださいね。
応用②|再投資利率を変えて感度分析をする
MIRR関数は再投資利率を変えるだけで、収益率の感度(変動幅)を手軽にシミュレーションできます。
楽観シナリオ:=MIRR(B2:B7, 5%, 6%) → 収益率が上がる
中立シナリオ:=MIRR(B2:B7, 5%, 3%) → 基本ケース
悲観シナリオ:=MIRR(B2:B7, 5%, 1%) → 収益率が下がる
各シナリオをテーブルにまとめて、ハーバードル(収益率がゼロを下回るか)を確認するとプレゼン資料として説得力が出ますよ。
よくあるエラーと対処法
#DIV/0!エラー
負のキャッシュフロー(支出)がゼロ件、または正のキャッシュフロー(収益)がゼロ件のとき発生します。
キャッシュフロー範囲に少なくとも1つずつの負・正の値が含まれているか確認しましょう。
#VALUE!エラー
- 安全利率または再投資利率に数値以外(文字列など)が入っているとき
- セル範囲に変換できない文字列が含まれているとき
利率はパーセント(例: 5%)か小数(例: 0.05)で入力してください。
結果がマイナスになる場合
安全利率が非常に高い、または収益が少なすぎる場合にMIRRがマイナスになることがあります。これはプロジェクトが赤字(投資回収できない)を意味するため、計画の見直しが必要なサインです。
MIRR関数と関連する財務関数まとめ
ExcelのMIRR関数の使い方は ExcelのMIRR関数の使い方 で詳しく解説しています。ExcelとスプレッドシートでMIRR関数の構文は同じなので、切り替えて使う場面でも安心ですよ。
