「目標金額に届くには、年利何パーセントで運用すればいいんだろう?」
老後資金や教育資金の計画を立てるとき、こんな疑問が浮かびますよね。元手と目標額、運用期間はなんとなく決められても、必要な利率を逆算するのは手計算だと骨が折れます。
ExcelのRRI関数を使えば、必要な複利利率がたった1つの数式で求まります。年平均成長率(CAGR)の計算にもそのまま使えるので、ビジネスの売上分析にも便利ですよ。
この記事では、RRI関数の基本構文から投資・教育資金シミュレーション、CAGR分析、RATE関数・PDURATION関数との使い分けまで、まとめて解説していきますね。
ExcelのRRI関数とは?
RRI関数は、一定期間の複利運用で必要な利率を求める財務関数です。「現在の金額を、指定した期間で目標額にするには年何%で運用すればいいか」を逆算してくれます。
Excel 2013で追加された関数で、Excel 2016 / 2019 / 2021 / 2024 / Microsoft 365 / Excel for Mac / Excel for the web で使えます。
RRI関数の読み方と意味
RRI関数の読み方は「アールアールアイ」です。
語源は「Rate of Return on Investment」(投資利益率)の略とされています。ただしMicrosoft公式には明記されていません。日本語にすると「投資利益率」という意味ですね。
覚え方としては、「Return の Rate を Investment で求める」とイメージするとわかりやすいですよ。
RRI関数でできること(複利利率・CAGR計算)
RRI関数では、主に次のような計算ができます。
- 複利利率の逆算: 目標金額に到達するために必要な年利を求める
- CAGR(年平均成長率)の計算: 売上や利益の長期的な成長率を求める
- 投資シミュレーション: 老後資金・教育資金の必要利回りを算出する
- 目標逆算プランニング: 「○年で○倍にしたい」を利率に変換する
CAGRとは年平均成長率(Compound Annual Growth Rate)のことで、複数年の成長を「毎年一定の率で成長したと仮定した場合の平均成長率」を表します。RRI関数の内部計算式はCAGRの公式と完全に一致するので、CAGR計算にそのまま使えるんですよ。
ExcelのRRI関数の構文と引数
基本構文
=RRI(nper, pv, fv)
引数は3つだけ。すべて必須です。シンプルな構文なのですぐに覚えられますよ。
引数の説明(表で整理)
| 引数 | 名前 | 意味 | 入力例 |
|---|---|---|---|
| nper | 期間数 | 運用する期間の数(年・月など) | 10 |
| pv | 現在価値(Present Value) | 現在の金額・開始時の値 | 1000000 |
| fv | 将来価値(Future Value) | 目標の金額・終了時の値 | 2000000 |
内部では次の計算式が使われています。
RRI = (fv / pv) ^ (1 / nper) - 1
この式はCAGRの計算式そのものです。RRI関数はこの計算をワンステップで実行してくれる便利な関数というわけですね。
戻り値は小数で返るので、パーセント表示にしたいときはセルの書式設定で「パーセンテージ」を選んでください。
RRI関数の基本的な使い方
例:10年で100万円を200万円にするための必要利率
「100万円を10年間複利で運用して200万円にしたい」というケースで試してみましょう。
=RRI(10, 1000000, 2000000)
結果は 約0.07177(約7.18%) になります。
つまり、年利約7.18%で複利運用できれば、10年で100万円が200万円に到達するということです。
手計算で検証してみましょう。
(2000000 / 1000000) ^ (1/10) - 1
= 2 ^ 0.1 - 1
≈ 0.07177
RRI関数の結果と一致しますね。
セル参照で動的に計算する
実務では、数値を直接入力するよりもセル参照を使うのがおすすめです。値を変えるだけで結果が自動更新されるので、シミュレーションに便利ですよ。
たとえば、次のようにセルにデータを入力します。
| セル | 内容 | 値 |
|---|---|---|
| B2 | 運用期間(年) | 10 |
| B3 | 現在の金額 | 1,000,000 |
| B4 | 目標金額 | 2,000,000 |
数式はこうなります。
=RRI(B2, B3, B4)
B4の目標金額を3,000,000に変更すれば、必要利率も自動で再計算されます。「3倍にするには年利何%必要か?」「5年に短縮したらどうなるか?」を試行錯誤しながら検討できます。
月単位で計算するときの注意点
「毎月複利で運用する商品」を想定して月単位で計算したいときは、nperに月数を入れましょう。
=RRI(120, 1000000, 2000000)
10年は120か月なので、結果は 約0.00579(約0.58%) になります。これは「月利」です。
月利を年利換算したいときは、こう書きます。
=(1 + RRI(120, 1000000, 2000000))^12 - 1
結果は約7.18%。年単位で計算したときと一致しますね。複利の計算では、期間の単位(年・月)と利率の単位を必ずそろえてください。
RRI関数の実践的な使い方・応用例
投資シミュレーション:老後資金の必要利回りを計算する
「手元の500万円を30年間運用して、老後資金2,000万円を準備したい」というケースを考えてみましょう。
=RRI(30, 5000000, 20000000)
結果は 約0.04729(約4.73%) です。
年利約4.73%で複利運用できれば、30年で500万円が2,000万円に届く計算です。インデックス投資の長期平均リターン(年5〜7%)と比べれば、現実的に狙える水準ですよね。
条件を変えて試してみるのもおすすめです。たとえば、元手を700万円に増やすとどうなるか確認してみましょう。
=RRI(30, 7000000, 20000000)
結果は約3.56%まで下がります。元手を増やすほど必要利率が下がることが、数字で確認できますよ。
教育資金シミュレーション:500万円を15年で1500万円に
「子どもが0歳のいま500万円を、大学進学(15歳)までに1500万円に増やしたい」というケースも計算してみましょう。
=RRI(15, 5000000, 15000000)
結果は 約0.07599(約7.60%) です。
年利約7.60%は、株式中心のポートフォリオなら届く可能性のある水準です。「現実的に狙えるか」「リスクをどこまで取れるか」を判断する材料になりますね。
期間を短くするほど必要利率は跳ね上がります。=RRI(10, 5000000, 15000000) だと約11.6%まで上昇します。早く準備を始めるほど運用は楽になる、ということが数字でわかりますよ。
CAGR(年平均成長率)の計算に使う
RRI関数は投資だけでなく、ビジネスの成長率分析にも活用できます。
たとえば、ある事業の売上が3年間で1,000万円から1,500万円に成長したとします。年平均成長率(CAGR)を求めてみましょう。
=RRI(3, 10000000, 15000000)
結果は 約0.14471(約14.47%) です。
「3年間で毎年平均14.47%ずつ成長した」と表現できます。年ごとの売上にバラつきがあっても、CAGRを使えば平均的な成長ペースを1つの数字で把握できるのがポイントです。
事業計画書や経営報告で「年平均成長率」を示したいときに、ぜひ活用してみてくださいね。
売上CAGR比較で事業の成長性を評価する
複数事業のCAGRを横並びで比較すると、どの事業が伸びているかが一目でわかります。
| 事業 | 開始期 | 終了期 | 年数 | CAGR |
|---|---|---|---|---|
| A事業 | 800万円 | 1,200万円 | 5年 | =RRI(5,8000000,12000000) ≈ 8.45% |
| B事業 | 1,000万円 | 1,500万円 | 5年 | =RRI(5,10000000,15000000) ≈ 8.45% |
| C事業 | 500万円 | 1,000万円 | 5年 | =RRI(5,5000000,10000000) ≈ 14.87% |
絶対額が大きく違っても、CAGRなら成長ペースを公平に比較できます。「規模は小さいけれど勢いがある事業はどれか」が定量的に判断できますよ。
スピル機能で複数シナリオを一括計算する
Excel 2021 / Microsoft 365 のスピル機能を使えば、複数のシナリオを一度に計算できます。
たとえば、運用期間を5年・10年・15年・20年・30年と並べて、必要利率を一気に出してみましょう。
| セル | 内容 |
|---|---|
| B2:B6 | 5, 10, 15, 20, 30(運用期間) |
| C2 | 5000000(現在価値) |
| D2 | 20000000(目標金額) |
E2に次の式を入れれば、結果が縦に展開されます。
=RRI(B2:B6, C2, D2)
「20年なら年利○%、30年なら年利○%」が一覧で見えるので、シミュレーションがぐっとはかどります。Excel 2019以前ではこの書き方ができないので、各行に =RRI(B2, $C$2, $D$2) を入れてフィルコピーしてくださいね。
RRI関数でよくあるエラーと対処法
#NUM! エラー
#NUM! エラーは、引数の値が計算上無効な場合に発生します。よくある原因は次の3つです。
- pvが0: 現在価値が0だと割り算が成立しない
- nperが0: 期間が0だと累乗の計算ができない
- pvとfvの符号が逆: 計算結果が虚数になるケース
対処法はシンプル。pvとnperに0が入っていないか確認してください。また、pvとfvは通常どちらも正の値を入力します。
=RRI(10, 0, 2000000) → #NUM! エラー(pvが0)
=RRI(0, 1000000, 2000000) → #NUM! エラー(nperが0)
=RRI(10, -1000000, 2000000) → #NUM! エラー(符号が逆)
「元本が減る場合」を想定して負の値を入れたくなりますが、RRI関数は対応していません。元本割れのシナリオを扱いたいときはIRR関数など別の関数を検討してくださいね。
#VALUE! エラー
#VALUE! エラーは、引数に数値以外の値が入っている場合に発生します。
=RRI("十年", 1000000, 2000000) → #VALUE! エラー
セル参照を使っている場合は、参照先に文字列が入っていないかチェックしてみてください。「100万円」のように単位付きで入力すると文字列扱いになるので、セルには「1000000」と数値で入力し、表示形式で「円」を付けるのがおすすめですよ。
結果がほぼ0になる・期待した値と違う
エラーは出ないけれど結果が想定と違うときは、引数の単位がそろっていない可能性があります。
- nperを「月数」で入れたのに、結果を「年利」だと思っている
- pvとfvを混同している(過去と未来を入れ違い)
nperと利率の単位は必ずそろえてください。月数で入れたら結果は月利、年数で入れたら結果は年利です。年利に直したいときは =(1+月利)^12-1 で換算しましょう。
RRI関数と似た関数の使い分け
RRI関数と似た役割を持つ関数がいくつかあります。それぞれの違いを押さえておくと、場面に応じて最適な関数を選べますよ。
RATE関数との違い(定期支払ありのローン・積立)
RATE関数は、定期的な支払い(積立・返済)がある場合の利率を求める関数です。
| 比較項目 | RRI関数 | RATE関数 |
|---|---|---|
| 用途 | 一括投資の複利利率 | ローン・積立の利率 |
| 定期支払(pmt) | なし | あり |
| 計算方式 | 直接計算(数式1回) | 反復計算(繰り返し近似) |
| 引数の数 | 3つ | 最大6つ |
| 対応バージョン | Excel 2013以降 | 全バージョン |
使い分けのポイントは「定期的な支払いがあるかどうか」です。毎月の積立や返済があるならRATE関数、一括投資ならRRI関数を選んでください。
ちなみに、RATE関数でpmt(定期支払額)を0にすると、RRI関数と同じ結果が得られます。Excel 2010以前のバージョンでRRI関数が使えないときは =RATE(nper, 0, -pv, fv) で代用できますよ。
PDURATION関数との違い(利率ではなく期間を求める)
PDURATION関数は、RRI関数の「姉妹関数」ともいえる存在です。どちらもExcel 2013で同時に追加されました。
| 比較項目 | RRI関数 | PDURATION関数 |
|---|---|---|
| 求めるもの | 必要な利率 | 必要な期間 |
| わかっている情報 | 期間・現在価値・将来価値 | 利率・現在価値・将来価値 |
| 構文 | =RRI(nper, pv, fv) | =PDURATION(rate, pv, fv) |
「利率を知りたい」ならRRI関数、「何年かかるか知りたい」ならPDURATION関数と覚えておけばOKです。
NPER関数・MIRR関数との関係
NPER関数は、定期支払いを含む条件での必要期間を求めます。PDURATION関数が一括投資向けなのに対し、NPER関数はローンや積立にも対応しています。
MIRR関数は、不規則なキャッシュフローの修正内部収益率を求める関数です。投資額と回収額が複数回発生するケースで使います。RRI関数よりも複雑な投資分析向けですね。
FV/PV関数との関係
FV関数は将来価値、PV関数は現在価値を求める関数です。RRI関数は「FVとPVから利率を逆算する」ポジションにあると考えるとイメージしやすいですよ。
FV関数: 利率と期間から将来価値を求める
PV関数: 利率と期間から現在価値を求める
RRI関数: 期間とFV・PVから利率を求める
これらは三位一体の関係です。3つのうち2つがわかればもう1つが計算できる、という構造になっています。
関数早見表
迷ったときに使える早見表です。
- 一括投資の利率 → RRI関数
- 一括投資の期間 → PDURATION関数
- 定期支払ありの利率 → RATE関数
- 定期支払ありの期間 → NPER関数
- 不規則キャッシュフローの収益率 → MIRR関数
- 目標金額に届くか確認 → FV関数
- 必要な元本を逆算 → PV関数
- 不均等キャッシュフローのIRR → IRR関数
- 名目利率と実質利率の換算 → EFFECT関数 / NOMINAL関数
まとめ|RRI関数で複利利率を逆算しよう
ExcelのRRI関数で複利利率や年平均成長率(CAGR)を求める方法を、基本から応用まで紹介してきました。要点をおさらいしておきますね。
- RRI関数は一括投資の 複利利率を逆算 する財務関数
- 構文は
=RRI(nper, pv, fv)の3引数だけ - 内部計算式は
(fv/pv)^(1/nper)-1で CAGRと完全一致 - 老後資金・教育資金などの投資シミュレーションに使える
- 売上やKPIのCAGR分析にもそのまま流用できる
- 定期支払いがあるならRATE関数、期間を求めたいならPDURATION関数を選ぶ
- nperと利率の単位(年・月)は必ずそろえる
- pv・nperが0、または符号不一致だと #NUM! エラーになる
「目標金額に届くには年利何%が必要?」という疑問を、RRI関数でサクッと解決してみてくださいね。
財務関数シリーズの他の記事もあわせて読むと、お金まわりの計算がぐっと楽になりますよ。
- ExcelのRATE関数の使い方 — 定期支払ありの利率計算
- ExcelのPDURATION関数の使い方 — 必要期間の逆算
- ExcelのNPER関数の使い方 — 積立・返済期間の計算
- ExcelのPMT関数の使い方 — 毎月の支払額を計算
- ExcelのFV関数の使い方 — 将来価値の計算
- ExcelのPV関数の使い方 — 現在価値の計算
- ExcelのIRR関数の使い方 — 内部収益率で投資判断
- ExcelのMIRR関数の使い方 — 修正内部収益率
- ExcelのEFFECT関数の使い方 — 実質年利の計算
- ExcelのNOMINAL関数の使い方 — 名目年利の換算
数字で目標を設計できるようになると、お金の不安がぐっと減りますよ。
