「あと何か月で完済できるのか」「毎月の返済額から逆算すると実質利率は何%なのか」——PMT・FV・PV関数でローン返済額や積立額を計算できるようになった次のステップが、NPER関数とRATE関数による逆算です。返済期間を求めるNPER、実質利率を求めるRATEを使いこなすと、ローン比較・繰り上げ返済の効果測定・積立計画の修正が格段にスムーズになります。
NPER・RATE関数はPMT・FV・PV関数と共通の引数体系(利率/期間/現在価値/将来価値/支払期日)を持ちます。PMT関数で「返済額を求める」作業に慣れていれば、NPER・RATEも同じ感覚で操作できます。本記事では各関数の構文・符号ルール・実務4シナリオ・よくあるエラーと対処法・MOS Excel試験との関係を体系的に解説します。
Excelの財務関数全体(PMT/FV/PV/NPER/RATE)は、家計管理から法人の資金計画まで幅広い場面で活用されます。本記事を読み終えると、ローン比較シートや積立シミュレーションを自力で組めるようになり、ファイナンシャルリテラシーとExcelスキルの両方を同時に高められます。
NPER関数の基本構文
NPERは「Number of Periods(期間数)」の略で、指定した利率・定期支払額・元本のもとで、何回の支払いが必要になるかを返します。ローンの残り返済回数や、積立目標に達するまでの期間を求めるときに使います。
=NPER(利率, 定期支払額, 現在価値, [将来価値], [支払期日])
| 引数 | 英名 | 説明 | 省略 |
|---|---|---|---|
| 利率 | rate | 1期間あたりの利率。月払いなら年利÷12を指定する | 必須 |
| 定期支払額 | pmt | 毎回の支払額。支出なので通常は負の値を入力する | 必須 |
| 現在価値 | pv | ローン元本(借入額)。受け取る金額なので正の値を入力する | 必須 |
| 将来価値 | fv | 最終支払後の残高目標。ローン完済なら0。省略可 | 省略可(0) |
| 支払期日 | type | 0=期末払い(通常)、1=期初払い。省略すると0 | 省略可(0) |
基本例:年利3%(月利3%÷12)、毎月43,000円の返済で100万円のローンは何か月で完済できるか。
=NPER(3%/12, -43000, 1000000)
結果は約24.1か月。「24.1」という小数が出た場合、25か月目に端数返済が発生することを意味します。実務ではCEILING(NPER(...),1)で切り上げると「最低でも何か月必要か」が明確になります。
NPER関数の符号ルール
財務関数全般に共通するルールとして、自分が支払うお金は負の値、受け取るお金は正の値で入力します。NPER関数では「借りたお金(現在価値)=正」「毎月の返済(定期支払額)=負」が基本です。符号を逆にすると#NUM!エラーが返ることがあります。
| シナリオ | 現在価値(pv) | 定期支払額(pmt) |
|---|---|---|
| ローン返済(借りる) | 正の値(借入額) | 負の値(毎月の返済) |
| 積立目標(貯める) | 0または負の値(初期投資) | 負の値(毎月の積立) |
RATE関数の基本構文
RATEは「Rate(利率)」の略で、指定した期間・定期支払額・元本のもとで1期間あたりの利率を返します。複数のローン商品を比較するとき、または提示された返済計画の実質利率を確認するときに特に役立ちます。
=RATE(期間, 定期支払額, 現在価値, [将来価値], [支払期日], [推定値])
| 引数 | 英名 | 説明 | 省略 |
|---|---|---|---|
| 期間 | nper | 返済回数(月払い24回・年払い5回など) | 必須 |
| 定期支払額 | pmt | 毎回の支払額。支出なので通常は負の値 | 必須 |
| 現在価値 | pv | ローン元本(借入額)。正の値で入力 | 必須 |
| 将来価値 | fv | 最終残高目標。完済なら0。省略可 | 省略可(0) |
| 支払期日 | type | 0=期末払い、1=期初払い | 省略可(0) |
| 推定値 | guess | 収束計算の出発点(通常は省略、0.1=10%が初期値) | 省略可(0.1) |
基本例:24か月返済、毎月43,000円の支払いで借入100万円の月利を求め、年利に換算する。
=RATE(24, -43000, 1000000) * 12
結果は約2.96%(年利)。月利を12倍すれば年利が得られます。より正確な年換算には複利計算式((1+RATE(...))^12)-1を使う場合もありますが、金融機関の表示利率との比較用途では12倍で十分なケースが多いです。
RATE関数の推定値(guess)について
RATE関数は反復計算(ニュートン法)によって解を求めるため、解に近い出発点を「推定値」として渡すことで収束が安定します。通常は省略(初期値10%)で問題ありませんが、極端に低い利率(0.1%未満)や長期間(300か月超)のシナリオでは#NUM!エラーが出ることがあります。その場合は推定値に0.001(年利1.2%想定)など小さな値を指定して再試行してください。
実務パターン1:住宅ローンの完済期間を逆算する
繰り上げ返済後に毎月の返済額が増えた場合、残りのローン期間が何か月短縮されるかをNPERで確認できます。
シナリオ:残元本2,000万円、年利1.5%(月利1.5%÷12)。通常返済なら月8万円だが、毎月10万円に増額した場合を比較します。
' 通常8万円返済
=NPER(1.5%/12, -80000, 20000000) ' → 約290か月(約24年2か月)
' 増額10万円返済
=NPER(1.5%/12, -100000, 20000000) ' → 約222か月(約18年6か月)
毎月2万円の増額で約5年8か月の短縮が見込まれます。この数字をローン担当者との交渉資料や家族会議に活用できます。CEILING関数と組み合わせて端数を切り上げると、より実用的な月数が得られます。
=CEILING(NPER(1.5%/12, -100000, 20000000), 1) ' 小数を切り上げて整数月に変換
実務パターン2:積立目標に達するまでの期間を求める
「毎月3万円を積み立てて300万円に達するのは何か月後か」という計算もNPERで解けます。積立なので現在価値を0(初期金額なし)または初期投入額にします。
=NPER(0.5%/12, -30000, 0, 3000000)
結果は約96か月(8年)。利率を年0.5%、初期投資ゼロで毎月3万円積み立てると8年で300万円に到達する計算です。目標額(将来価値)を正の値で、積立額を負の値で入力することがポイントです。
目標達成期間が長すぎる場合は、月額を変えて試算します。下表は毎月の積立額と達成期間の関係例です。
| 毎月積立額 | 達成期間(目安) | 数式例 |
|---|---|---|
| 20,000円 | 約145か月(12年1か月) | =CEILING(NPER(0.5%/12,-20000,0,3000000),1) |
| 30,000円 | 約96か月(8年0か月) | =CEILING(NPER(0.5%/12,-30000,0,3000000),1) |
| 50,000円 | 約57か月(4年9か月) | =CEILING(NPER(0.5%/12,-50000,0,3000000),1) |
実務パターン3:ローンの実質利率を確認する
消費者金融や分割払いでは「実質年率○%」という表示がありますが、RATEを使って自分で検算できます。広告の月返済額と返済期間・借入額からRATEを逆算し、「表示利率と実態が一致しているか」を確認します。
シナリオ:借入50万円、月返済額21,000円、返済期間24か月。実質年利は何%か。
=RATE(24, -21000, 500000) * 12
結果は約10.6%。ローン会社の表示が「実質年利10.5%」であれば、ほぼ一致(わずかな差は端数処理)と確認できます。もし実際の月返済額から逆算した利率が広告値より大幅に高ければ、手数料・保険料が上乗せされている可能性があります。
実務パターン4:目標利率のローン商品を選別する
複数のローン商品を比較するとき、条件(元本・期間・月返済額)が少しずつ異なる場合にRATEで年利に統一すると横比較がしやすくなります。
| 商品 | 元本 | 期間 | 月返済額 | RATE算出年利 |
|---|---|---|---|---|
| A社 | 100万円 | 24か月 | 43,500円 | =RATE(24,-43500,1000000)*12 → 約3.5% |
| B社 | 100万円 | 36か月 | 30,000円 | =RATE(36,-30000,1000000)*12 → 約4.0% |
| C社 | 100万円 | 24か月 | 43,100円 | =RATE(24,-43100,1000000)*12 → 約3.0% |
上の例ではC社が最も低利率(約3.0%)と分かります。「期間が短いほど総支払いは少ないが月額は高い」という当然の傾向も、同時にNPERとPMTで確認できます。
PMT・FV・PV関数との組み合わせ
NPER・RATE関数はPMT・FV・PV関数と同じ引数体系を持ちます。「何を求めたいか」によって使う関数が変わるだけで、セルの設計思想は共通です。
| 求めたいもの | 使う関数 | 固定する値 |
|---|---|---|
| 月返済額 | PMT | 利率・期間・元本 |
| 積立満期額 | FV | 利率・期間・積立額 |
| 借入可能額 | PV | 利率・期間・返済額 |
| 返済期間・積立期間 | NPER | 利率・返済額・元本 |
| 実質利率 | RATE | 期間・返済額・元本 |
実務では5つの関数を1枚のシートに並べて「パラメータを変えると各指標がどう変わるか」を一覧できるローンシミュレーションシートを作ると便利です。利率・期間・元本の3つをインプットセルにし、PMT/NPER/RATEの結果を自動表示させる設計が典型例です。
よくあるエラーと対処法
| エラー | 主な原因 | 対処法 |
|---|---|---|
| #NUM!(NPER) | 定期支払額が利息分にも満たず元本が減らない | 返済額を増やすか、利率を下げて試算する |
| #NUM!(RATE) | 反復計算が収束しない(利率が極端に低いまたは高い) | 推定値引数に 0.001 など小さな値を指定する |
| 結果が負の値(NPER) | 現在価値と定期支払額の符号が同じになっている | 支払額を負、元本を正(または逆)に修正する |
| 年利と月利の混同 | 利率引数に年利をそのまま指定した | 月払いなら「年利÷12」を利率に指定する |
| #VALUE! | 引数に文字列が混入している | 引数セルの値が数値型かを確認する |
#NUM!を防ぐチェックリスト
- 毎月の返済額が「月利×元本」より大きいか確認する(ローンは元本が減らなければ永遠に完済できない)
- 利率は月払いなら「年利÷12」になっているか確認する
- 現在価値(pv)と定期支払額(pmt)の符号が正しく逆になっているか確認する
- RATE関数でエラーが出たら推定値を 0.001 → 0.01 → 0.05 と変えて再試行する
MOS Excel試験との関係
MOS Excel 365の試験範囲では、関数を実際のワークブック上で入力・編集する操作が問われます。PMT・FV・PV・NPER・RATEといった財務関数グループは、「数式や関数を使用した演算の実行」という出題領域に関連します。分野別の出題数・配点は公表されていません。
財務関数の操作として試験で求められるのは主に「正しい引数を正しい順番で入力する」「利率の月換算(÷12)を適切に行う」「IFERROR関数でエラーを適切に処理する」といった実践的なスキルです。数式の暗記よりも、引数の意味と符号ルールを理解しておくことが高得点への近道です。
一般レベル(MO-210)の学習目安は、Excelをほとんど使ったことがない方で40~60時間、業務でExcelを日常的に使っている方で20~30時間が目安です。1日1時間のペースなら初学者は約2か月、経験者は3~4週間が想定されます。受験料は改定の可能性があるため、最新の金額は公式サイトの「受験料・価格」(https://mos.odyssey-com.co.jp/exam/examfee.html)でご確認ください。
財務関数で押さえておくべき試験頻出ポイント
- 引数の順番:RATE(期間, 支払額, 現在価値…) vs PMT(利率, 期間, 現在価値…) — 第1引数が異なる点に注意
- 符号ルール:支出は負、収入は正。PMTの結果が負になるのは正常であり、ABS()で絶対値化する技法を把握する
- 月利換算:年利を月払いで使うときは必ず÷12する
- 将来価値(fv)の省略:ローン完済シナリオでは fv=0 が前提で省略可(試験問題では明示されない場合もある)
まとめ
NPER・RATE関数は、PMT・FV・PV関数と同じ引数体系を持ちながら「期間」と「利率」を逆算するという独自の切り口を持ちます。住宅ローンの繰り上げ返済シミュレーション・積立目標の到達期間・複数商品の実質利率比較など、日常の金融判断を数秒で計算できるようになります。
- NPER:利率・返済額・元本 → 期間(回数)を返す
- RATE:期間・返済額・元本 → 1期間あたりの利率を返す(年利換算は×12)
- 月払いの場合は必ず利率÷12で月利を指定する
- #NUM!エラーはほぼ「返済額が利息を下回る」か「符号ミス」が原因
- RATE関数は反復計算を使うため、収束しない場合は推定値引数を調整する
PMT・FV・PV・NPER・RATEを1枚のシートで組み合わせた財務シミュレーターを作ると、ローン相談・資金計画・投資比較の場で即戦力となるExcelスキルになります。ぜひ実際のシートで動かして体感してください。
PR
PMT・NPER・RATEなど財務関数を含むExcel全関数を実例つきで網羅。引数の意味・符号ルール・実務シナリオが図解で丁寧に解説されており、本記事で学んだ内容を定着させるのに最適な一冊です。
PR
MOS Excel 365(MO-210)の試験範囲を網羅した公式準拠テキスト。関数の入力操作から試験形式の模擬問題まで収録されており、財務関数の実操作を試験本番前に確認するのに役立ちます。
このブログでExcelをもっと学ぶ
本サイトではExcel関数・MOS試験対策・Officeソフトの実務テクニックを体系的に解説しています。PMT・FV・PV関数の基礎から始めたい方は「excel-mous.com トップページ」から関連記事をご覧ください。MOS Excel試験の概要・受験申込手順・当日の流れについても別記事で詳しく紹介しています。
