みんなのエクセル表計算
上級

【Excel】RATE関数-投資の利率を求める-


(約文字)

2020-05-22

【Excel】RATE関数-投資の利率を求める-

【Excel】RATE関数-投資の利率を求める-

RATE関数とは

エクセルの「RATE関数」は一定期間の投資(ローンや積立)の利率(年利や月利)を返す関数です。

まず結論

RATE関数を使うと、投資の利率(年利/月利)を求めることができます。まずは期間、定期支払額の意味を押さえ、使用例と注意点を確認すると実務で使い分けやすくなります。

  • このページで分かること
  • RATE関数でできることと基本の使いどころ
  • 構文と引数の意味
  • RATE関数の使用例

構文と引数

  • 365
  • 2019
  • 2016
  • 2013
  • 2010
  • 2007

=RATE(期間,定期支払額,現在価値,[将来価値],[支払期日],[推定値])

注:期間、定期支払額、現在価値、将来価値、支払期日の詳細はPV関数を参照してください。

引数 必要性 内容
期間 必須 投資期間全体での支払回数の合計を指定します。
定期支払額 必須 支払いは各期に行われ、投資期間中に変更できません。通常、定期支払額は元金と利息が含まれますが、その他の手数料や税金は含まれません。省略した場合は引数”将来価値”を指定する必要があります。
現在価値 必須 将来の支払いを、一括払いした場合の合計金額を指定します。
[将来価値] [省略可] 最後の支払い後の残金を指定します。省略すると0と見なされます(例えば、ローンの将来価値は0です)。省略した場合は引数”定期支払額”を指定する必要があります。
[支払期日] [省略可] いつ支払いが行われるかを下表に従って0or1で指定します。
[推定値] [省略可] およその利率を値で指定します。省略すると10%と見なされます。計算が収束しない場合はこの値を変えてください。通常0~1(0%~100%)を指定すると計算が収束します。
支払期日 支払いが行われる時期
0or省略 各期の期末
1 各期の期首

RATE関数の解説

  • ・推定値と期間を指定するときは、時間の単位を一致させる必要があります。例えば、年利12%の4年ローンを月払いで返済する場合、推定値は12%÷12ヶ月=1(%)を、期間には4年×12ヶ月=48(月)を指定します。また、これと同じローンを年払いで返済する場合は、推定値に12(%)、期間に4(年)を指定します。
  • ・反復計算で値を求めていますが、収束値が0.0000001以下にならない場合は、エラー値#NUM!が返されます。
出典:Microsoft - Office サポート

RATE関数の使用例

データ 説明
5 返済期間(年)
-20,000 毎月の支払額
1,000,000 借入額

上のデータに対する、ローンの月利を求めます。

=RATE(A2*12, A3, A4)

=0.618%

上のデータに対する、ローンの年利を求めます。

=RATE(A2*12,A3,A4)*12

=7.420%

関連する関数

  • IPMT関数:投資(ローンや積立)の利息を求める
  • NPER関数:投資(ローンや積立)の期間を求める
  • PMT関数:投資(ローンや積立)の支払額を求める
  • PPMT関数:投資(ローンや積立)の元金を求める
  • PV関数:投資(ローンや積立)の借入額を求める
  • RATE関数:投資(ローンや積立)の利率(年利/月利)を求める

よくある質問

Q. RATE関数は何をするときに使いますか?

RATE関数は、投資の利率(年利/月利)を求めるときに使います。 とくに IPMT関数 など近い関数との違いを合わせて押さえると、使い分けしやすくなります。

Q. RATE関数がうまく動かないときは何を確認すればよいですか?

まず 期間、定期支払額 の指定方法を見直し、利率と回数の単位、支払期日、入出金の符号 を確認してください。

よくある失敗例・エラー対処

RATE関数で期待通りの結果にならないときは、次の点を確認してください。

  • 期間、定期支払額 の指定が関数の仕様どおりか確認する
  • 入金と出金の符号が意図どおりに設定されているか確認する
  • 支払期日や現在価値・将来価値の前提が合っているか確認する

まとめ

このページでは、RATE関数について以下を確認しました。

  • ・RATE関数でできることと基本の使いどころ
  • ・構文と引数の意味
  • ・RATE関数の使用例