<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ローン計算 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e3%83%ad%e3%83%bc%e3%83%b3%e8%a8%88%e7%ae%97/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 15:16:46 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>ローン計算 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのCUMPRINC関数の使い方｜累計元金返済額をローン試算で使いこなす</title>
		<link>https://mashukabu.com/excel-function-howto-use-cumprinc/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-cumprinc/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 16 Apr 2026 13:56:40 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CUMPRINC]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[ローン計算]]></category>
		<category><![CDATA[元利均等返済]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6018</guid>

					<description><![CDATA[ExcelのCUMPRINC関数を使って累計元金返済額を計算する方法を解説。全期間の累計・特定年度の集計・ローン残債の逆算という3シナリオを、住宅ローン（年利1.5%・35年・3,000万円）の実例で紹介。#NUM!エラーの原因とABS関数の使い方も解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ローンを10年払い続けたけど、元本はどれだけ減ったんだろう？」</p>



<p class="wp-block-paragraph">そんな疑問を解決してくれるのが、ExcelのCUMPRINC関数（使い方）です。毎月の返済額の中から元金だけを取り出し、複数回分の合計を一発で計算できます。</p>



<p class="wp-block-paragraph">この記事では、住宅ローン（年利1.5%・35年・3,000万円）を例に、3つのシナリオで使い方を解説します。全期間の累計・特定年度の集計・ローン残債の逆算まで、実際の計算値で確認していきましょう。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">CUMPRINC関数とは？累計元金返済額を求めるExcel財務関数</a><ol><li><a href="#toc2" tabindex="0">CUMIPMTとの違い（対比表：利息 vs 元金）</a></li></ol></li><li><a href="#toc3" tabindex="0">CUMPRINC関数の書式と引数の解説</a><ol><li><a href="#toc4" tabindex="0">年利を月利に変換する方法</a></li><li><a href="#toc5" tabindex="0">type引数（0と1）の使い分け</a></li></ol></li><li><a href="#toc6" tabindex="0">基本の使い方①｜全期間の累計元金返済額を計算する</a></li><li><a href="#toc7" tabindex="0">応用例②③｜特定期間・ローン残債の計算</a><ol><li><a href="#toc8" tabindex="0">②1〜3年目（第1〜36回）の元金累計</a></li><li><a href="#toc9" tabindex="0">③ローン残債の逆算（元本 − CUMPRINC）</a></li></ol></li><li><a href="#toc10" tabindex="0">CUMPRINC × CUMIPMT｜返済の内訳を完全把握する</a></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">①エラーの種類と原因</a></li><li><a href="#toc13" tabindex="0">②マイナス表示とABS関数の使い方</a></li><li><a href="#toc14" tabindex="0">③月利変換し忘れによる無声エラー</a></li></ol></li><li><a href="#toc15" tabindex="0">関連財務関数のまとめ｜PMT・IPMT・PPMT・CUMIPMT・PVとの使い分け</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">CUMPRINC関数とは？累計元金返済額を求めるExcel財務関数</span></h2>



<p class="wp-block-paragraph">CUMPRINC（読み方：キューム・プリンク）は、<strong>Cumulative Principal（累積元金）</strong>の略です。元利均等返済（毎月の返済額が一定の方式）において、指定した期間内に返済した元金の合計額を求めます。</p>



<p class="wp-block-paragraph">元利均等返済では、毎月の返済額は一定ですが、内訳（元金と利息の比率）は毎回変わります。返済初期は利息が多く元金が少なく、返済が進むにつれて元金の割合が増えていきます。</p>



<p class="wp-block-paragraph">CUMPRINC関数は、この変動する元金を複数回まとめて計算してくれる便利な関数です。</p>



<h3 class="wp-block-heading"><span id="toc2">CUMIPMTとの違い（対比表：利息 vs 元金）</span></h3>



<p class="wp-block-paragraph">CUMPRINCには姉妹関数として<a href="https://mashukabu.com/excel-function-howto-use-cumipmt/">CUMIPMT関数</a>があります。2つの違いをまとめると以下のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>計算する内容</th><th>用途</th></tr></thead><tbody><tr><td><strong>CUMPRINC</strong></td><td>累計<strong>元金</strong>返済額</td><td>元本がどれだけ減ったか確認</td></tr><tr><td><strong>CUMIPMT</strong></td><td>累計<strong>利息</strong>返済額</td><td>利息コストの把握</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数の順番・型・エラー条件はまったく同じです。どちらを使うかは「元金を知りたいか、利息を知りたいか」で決まります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc3">CUMPRINC関数の書式と引数の解説</span></h2>



<pre class="wp-block-code"><code>=CUMPRINC(利率, 期間, 現在価値, 開始期, 終了期, 支払期日)</code></pre>



<p class="wp-block-paragraph">引数は6つすべて必須です。省略できないので注意してください。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>内容</th></tr></thead><tbody><tr><td><strong>利率</strong>（rate）</td><td>1支払期間あたりの利率。月払いなら年利÷12</td></tr><tr><td><strong>期間</strong>（nper）</td><td>総支払回数。月払い35年なら35×12＝420</td></tr><tr><td><strong>現在価値</strong>（pv）</td><td>借入元本。<strong>正の値</strong>で入力すること</td></tr><tr><td><strong>開始期</strong>（start_period）</td><td>集計開始の回数（1から始まる番号）</td></tr><tr><td><strong>終了期</strong>（end_period）</td><td>集計終了の回数</td></tr><tr><td><strong>支払期日</strong>（type）</td><td>0＝期末払い（通常）、1＝期首払い</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc4">年利を月利に変換する方法</span></h3>



<p class="wp-block-paragraph">住宅ローンは月払いが一般的です。そのため「利率」と「期間」は月単位に変換が必要です。</p>



<ul class="wp-block-list"><li><strong>利率</strong>：年利 ÷ 12（例：1.5% → 1.5%/12）</li><li><strong>期間</strong>：年数 × 12（例：35年 → 35×12＝420）</li></ul>



<p class="wp-block-paragraph">この変換を忘れると、エラーにはなりません。しかし計算結果が実際とかけ離れた値になります。詳しくは後述のエラー対処法で解説します。</p>



<h3 class="wp-block-heading"><span id="toc5">type引数（0と1）の使い分け</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>支払いタイミング</th><th>一般的な用途</th></tr></thead><tbody><tr><td><strong>0</strong></td><td>期末払い（月末払い）</td><td>住宅ローン・カーローンなど</td></tr><tr><td><strong>1</strong></td><td>期首払い（月初払い）</td><td>家賃・リース料など</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったら0（期末払い）を指定しましょう。日本の住宅ローンはほぼ期末払いです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc6">基本の使い方①｜全期間の累計元金返済額を計算する</span></h2>



<p class="wp-block-paragraph">住宅ローン（年利1.5%・35年・3,000万円）を例に計算します。まずはセルに条件を入力します。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>値</th><th>説明</th></tr></thead><tbody><tr><td>B1</td><td>1.5%</td><td>年利</td></tr><tr><td>B2</td><td>35</td><td>返済期間（年）</td></tr><tr><td>B3</td><td>30,000,000</td><td>借入元本（円）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>全期間（第1〜420回）の累計元金</strong>を求める数式はこちらです。</p>



<pre class="wp-block-code"><code>=CUMPRINC(B1/12, B2*12, B3, 1, B2*12, 0)</code></pre>



<p class="wp-block-paragraph">結果：<strong>−30,000,000円</strong></p>



<p class="wp-block-paragraph">ABS関数（絶対値を返す関数）でプラス表示にするには次のようにします。</p>



<pre class="wp-block-code"><code>=ABS(CUMPRINC(B1/12, B2*12, B3, 1, B2*12, 0))</code></pre>



<p class="wp-block-paragraph">結果：<strong>30,000,000円</strong></p>



<p class="wp-block-paragraph">全期間の結果が元本（3,000万円）と一致するのは当然の結果です。元利均等返済では、全回数分の元金を積み上げれば最終的に借入額がすべて返済されます。この結果は「数式が正しく書けているか」を確認するテストとして使えます。</p>



<p class="wp-block-paragraph">ちなみに、月返済額は<a href="https://mashukabu.com/excel-function-howto-use-pmt/">PMT関数</a>で計算でき、この条件では約91,855円です。35年間の総返済額は約38,579,100円となり、差額の約857万円が利息コストです（<a href="https://mashukabu.com/excel-function-howto-use-cumipmt/">CUMIPMT関数</a>で確認できます）。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc7">応用例②③｜特定期間・ローン残債の計算</span></h2>



<h3 class="wp-block-heading"><span id="toc8">②1〜3年目（第1〜36回）の元金累計</span></h3>



<p class="wp-block-paragraph">返済開始から3年間（36回分）の元金累計を求めます。</p>



<pre class="wp-block-code"><code>=CUMPRINC(B1/12, B2*12, B3, 1, 36, 0)</code></pre>



<p class="wp-block-paragraph">結果：<strong>約−2,000,154円</strong>（ABS表示：約200万円）</p>



<p class="wp-block-paragraph">同じ期間の利息累計（CUMIPMT）は約131万円です。合計すると約331万円で、これは月返済額91,855円×36回＝約330.7万円とほぼ一致します。</p>



<p class="wp-block-paragraph">この結果からわかることは、<strong>返済初期は利息の比率が高い</strong>という元利均等返済の特性です。3年間の返済合計約330万円のうち、元本返済はわずか約200万円。残りの約130万円が利息ですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>元金と利息の関係</strong>：3年目までで元金が減るのはわずか200万円。「なかなかローンが減らない」と感じるのはこのためです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">③ローン残債の逆算（元本 − CUMPRINC）</span></h3>



<p class="wp-block-paragraph">「10年払い続けたが、残りのローンはいくらか？」を求めます。CUMPRINCを使うと残債の逆算ができます。これは競合記事ではほとんど解説されていない、実務で役立つ活用法です。</p>



<p class="wp-block-paragraph"><strong>10年経過後（120回払い後）の残債</strong>を求める数式：</p>



<pre class="wp-block-code"><code>=B3 - ABS(CUMPRINC(B1/12, B2*12, B3, 1, 120, 0))</code></pre>



<p class="wp-block-paragraph">計算の内訳：</p>



<ul class="wp-block-list"><li>10年間の累計元金返済額：約7,026,627円</li><li>元本 − 累計元金返済額 = 残債</li></ul>



<p class="wp-block-paragraph">結果：<strong>30,000,000 − 7,026,627 ≈ 22,973,373円（約2,297万円）</strong></p>



<p class="wp-block-paragraph">10年間払い続けても、残債は約2,297万円。元本の約76%がまだ残っています。これも返済初期の利息比率が高い元利均等返済の特徴です。</p>



<p class="wp-block-paragraph">数式の意味をわかりやすく言いかえると：</p>



<pre class="wp-block-code"><code>残債 ＝ 元本 − これまでに返済した元金の累計</code></pre>



<p class="wp-block-paragraph">繰り上げ返済を検討するときに、「今いくら残っているか」を素早く確認するために使えます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc10">CUMPRINC × CUMIPMT｜返済の内訳を完全把握する</span></h2>



<p class="wp-block-paragraph">CUMPRINCとCUMIPMTを組み合わせると、返済の全体像が見えてきます。</p>



<p class="wp-block-paragraph"><strong>核心の等式：</strong></p>



<pre class="wp-block-code"><code>CUMIPMT（累計利息）+ CUMPRINC（累計元金）= PMT × 支払回数（総返済額）</code></pre>



<p class="wp-block-paragraph">住宅ローン例（1〜36回）での確認：</p>



<figure class="wp-block-table"><table><thead><tr><th>内容</th><th>計算結果</th></tr></thead><tbody><tr><td>累計元金（CUMPRINC 1〜36回）</td><td>約−2,000,154円</td></tr><tr><td>累計利息（CUMIPMT 1〜36回）</td><td>約−1,310,000円</td></tr><tr><td><strong>合計</strong></td><td><strong>約−3,310,154円</strong></td></tr><tr><td>月返済額 × 36回（91,855×36）</td><td><strong>約−3,306,780円</strong> ✓</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">わずかな誤差（端数）はありますが、ほぼ一致することで数式の正しさが確認できます。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-cumipmt/">CUMIPMT関数</a>でコストを確認しながら、CUMPRINCで元本減少を確認する。この2関数を一緒に使うと、返済計画の全体像をExcelで完全に把握できますよ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc11">よくあるエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc12">①エラーの種類と原因</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>具体例</th><th>対処法</th></tr></thead><tbody><tr><td><code>#NUM!</code></td><td>元本（pv）をマイナスで入力</td><td><code>pv = -30000000</code></td><td>正の値で入力する</td></tr><tr><td><code>#NUM!</code></td><td>開始期 > 終了期</td><td><code>start=24, end=12</code></td><td>開始期 ≦ 終了期に修正</td></tr><tr><td><code>#NUM!</code></td><td>利率が0以下</td><td><code>rate = 0</code></td><td>正の利率を入力する</td></tr><tr><td><code>#NUM!</code></td><td>type が 0・1 以外</td><td><code>type = 2</code></td><td>0か1を指定する</td></tr><tr><td><code>#VALUE!</code></td><td>引数に文字列が含まれる</td><td><code>pv = "3000万"</code></td><td>数値を直接入力する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">最も多いのは<strong>「元本をマイナスで入力してしまう」</strong>パターンです。<a href="https://mashukabu.com/excel-function-howto-use-pmt/">PMT関数</a>では元本にマイナスを使う書き方もありますが、CUMPRINCでは必ず正の値を入力してください。</p>



<h3 class="wp-block-heading"><span id="toc13">②マイナス表示とABS関数の使い方</span></h3>



<p class="wp-block-paragraph">CUMPRINCの結果は通常マイナスになります。これはExcelの財務関数が共通で使う<strong>キャッシュフロー符号ルール</strong>によるものです。</p>



<p class="wp-block-paragraph"><strong>キャッシュフロー符号ルールとは？</strong></p>



<ul class="wp-block-list"><li>現金の<strong>収入</strong>（受け取り）= <strong>プラス</strong></li><li>現金の<strong>流出</strong>（支払い）= <strong>マイナス</strong></li></ul>



<p class="wp-block-paragraph">ローンの返済は「現金が出ていく」ため、マイナスで表示されます。「なぜマイナスなのかわからない」という場合は、このルールを思い出してください。</p>



<p class="wp-block-paragraph">実務では、表示をプラスにするためにABS関数（絶対値を返す関数）を使います。</p>



<pre class="wp-block-code"><code>=ABS(CUMPRINC(B1/12, B2*12, B3, 1, 36, 0))</code></pre>



<p class="wp-block-paragraph">もしくは、CUMPRINC全体にマイナスを掛ける方法でも同じ結果が得られます。</p>



<pre class="wp-block-code"><code>=-CUMPRINC(B1/12, B2*12, B3, 1, 36, 0)</code></pre>



<h3 class="wp-block-heading"><span id="toc14">③月利変換し忘れによる無声エラー</span></h3>



<p class="wp-block-paragraph">年利をそのまま利率に入力しても、<strong>エラーにはなりません</strong>。しかし計算結果は実際の値と大きくかけ離れます。</p>



<p class="wp-block-paragraph">たとえば月払い35年のローンで、年利1.5%をそのまま<code>rate</code>に渡すと：</p>



<pre class="wp-block-code"><code>' ❌ 誤り：年利をそのまま使用
=CUMPRINC(1.5%, 35, 30000000, 1, 35, 0)
' → 期間を35回（年払い？）と解釈し、全く別の計算になる

' ✅ 正しい：月払いに変換
=CUMPRINC(1.5%/12, 35*12, 30000000, 1, 35*12, 0)</code></pre>



<p class="wp-block-paragraph"><strong>チェックリスト</strong>：</p>



<ul class="wp-block-list"><li>[ ] <code>rate</code>に年利÷12を入力したか？</li><li>[ ] <code>nper</code>に年数×12を入力したか？</li><li>[ ] <code>start_period</code>と<code>end_period</code>は月単位になっているか？</li></ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc15">関連財務関数のまとめ｜PMT・IPMT・PPMT・CUMIPMT・PVとの使い分け</span></h2>



<p class="wp-block-paragraph">最後に、CUMPRINCと関連する財務関数の使い分けをまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>計算の単位</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-pmt/">PMT</a></td><td>毎月の返済額（元金+利息）</td><td>1回分の合計</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-ipmt/">IPMT</a></td><td>特定1回の利息</td><td>1回分</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-cumipmt/">CUMIPMT</a></td><td>期間内の累計利息</td><td>複数回の合計</td></tr><tr><td><strong>CUMPRINC</strong></td><td>期間内の累計元金</td><td>複数回の合計</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-ppmt/">PPMT</a></td><td>特定1回の元金</td><td>1回分</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-rate/">RATE</a></td><td>利率の逆算</td><td>—</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-nper/">NPER</a></td><td>返済回数の逆算</td><td>—</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>PPMTとCUMPRINCの違い</strong>を特に確認しておきましょう。</p>



<ul class="wp-block-list"><li><strong>PPMT関数</strong>：「第5回目の元金返済額はいくら？」→ 1回分のみ</li><li><strong>CUMPRINC関数</strong>：「第1〜5回目の元金返済額の合計は？」→ 複数回の累計</li></ul>



<p class="wp-block-paragraph">関係式で表すと：<code>CUMPRINC(1, k) = PPMT(1) + PPMT(2) + … + PPMT(k)</code> となります。これはCUMIPMTとIPMTの関係とまったく対称的な構造です。</p>



<p class="wp-block-paragraph">「ある特定の1回の元金を知りたい」ならPPMT、「期間内の合計を知りたい」ならCUMPRINCを使いましょう。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">ローンの返済計画では、「月々いくら払うか（PMT）」だけでなく「元本がどれだけ減っているか（CUMPRINC）」「利息をいくら払っているか（CUMIPMT）」の3つを合わせて把握することが重要です。</p>



<p class="wp-block-paragraph">CUMPRINCを使いこなすことで、繰り上げ返済の効果試算や残債確認が簡単にできるようになります。まずは今回の住宅ローン例で実際に入力してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-cumprinc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのPV関数の使い方｜現在価値を正確に計算する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-pv/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-pv/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 16 Apr 2026 13:56:27 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel PV関数]]></category>
		<category><![CDATA[ローン計算]]></category>
		<category><![CDATA[投資分析]]></category>
		<category><![CDATA[現在価値]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6010</guid>

					<description><![CDATA[ExcelのPV（現在価値）関数の使い方を実例で解説。ローンの借入可能額を逆算する方法、年金・保険の現在価値計算、FV・NPV・PMTとの違いまで図解付きで説明します。]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">ExcelのPV関数の使い方｜現在価値を正確に計算する方法</h1>



<p class="wp-block-paragraph">「毎月の返済額から、いくらまで借りられるか知りたい。」<br>「将来もらえる年金は、今いくらの価値があるのだろう？」</p>



<p class="wp-block-paragraph">そんなときに役立つのが、Excelの<strong>PV関数</strong>です。<br>PV関数を使えば、将来のお金を今の価値に換算できますよ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">ExcelのPV関数とは？現在価値を求める財務関数</a></li><li><a href="#toc2" tabindex="0">PV関数の構文と引数の意味</a><ol><li><a href="#toc3" tabindex="0">type引数（期末払い vs 期首払い）の違い</a></li></ol></li><li><a href="#toc4" tabindex="0">基本例①：ローンの借入可能額を逆算する</a></li><li><a href="#toc5" tabindex="0">基本例②：年金・保険の現在価値を計算する</a></li><li><a href="#toc6" tabindex="0">応用例：一時払い受取（pmt=0・fvあり）のケース</a></li><li><a href="#toc7" tabindex="0">PV関数がマイナスになる理由と対処法</a></li><li><a href="#toc8" tabindex="0">FV・NPV・PMTとの使い分け早見表</a><ol><li><a href="#toc9" tabindex="0">PVとFVの違い</a></li><li><a href="#toc10" tabindex="0">PVとNPVの違い</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc13" tabindex="0">#NUM! エラー</a></li></ol></li><li><a href="#toc14" tabindex="0">関連記事</a></li><li><a href="#toc15" tabindex="0">まとめ：PV関数の使いどころを押さえよう</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのPV関数とは？現在価値を求める財務関数</span></h2>



<p class="wp-block-paragraph">PV関数は、Excelに搭載された財務関数のひとつです。<br>「PV」は Present Value（現在価値）の略称です。<br>将来受け取るお金が「今いくらの価値か」を求めます。</p>



<p class="wp-block-paragraph"><strong>現在価値（げんざいかち）</strong>とは、将来のお金を今の時点に換算した価値のこと。<br>たとえば年利3%なら、1年後の103万円は今の100万円と等価です。<br>この「逆算」を自動でやってくれるのがPV関数ですよ。</p>



<p class="wp-block-paragraph">PV関数が特に役立つ場面は2つあります。</p>



<ol class="wp-block-list"><li><strong>ローンの借入可能額を逆算する</strong>（月々○万円払えるとき上限を知りたい）</li><li><strong>年金・保険の現在価値を計算する</strong>（将来の受取額が今いくら相当か把握したい）</li></ol>



<p class="wp-block-paragraph">この記事では2つのユースケースを中心に解説します。<br>PMT関数の使い方を知っている方には、逆算の仕組みも詳しく説明しますよ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc2">PV関数の構文と引数の意味</span></h2>



<pre class="wp-block-code"><code>=PV(rate, nper, pmt, [fv], [type])</code></pre>



<p class="wp-block-paragraph">引数は全部で5つです。<br>最初の3つが必須、残り2つは省略可能です。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>省略時の既定値</th><th>意味</th></tr></thead><tbody><tr><td>rate</td><td>必須</td><td>—</td><td>1期間あたりの利率</td></tr><tr><td>nper</td><td>必須</td><td>—</td><td>総支払回数</td></tr><tr><td>pmt</td><td>条件付き必須</td><td>—</td><td>毎期の定期支払額（元金＋利息）</td></tr><tr><td>fv</td><td>省略可</td><td>0</td><td>最終支払後の残高（将来価値）</td></tr><tr><td>type</td><td>省略可</td><td>0</td><td>0＝期末払い、1＝期首払い</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>rate と nper の単位は必ず揃えます。</strong><br>月払いなら、年利を12で割って月利に変換します。<br>年払いなら、年利と年数をそのまま使います。</p>



<p class="wp-block-paragraph"><strong>pmt と fv はどちらか一方を必ず指定します。</strong><br>両方省略するとエラーになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc3">type引数（期末払い vs 期首払い）の違い</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>type値</th><th>支払タイミング</th><th>現在価値への影響</th></tr></thead><tbody><tr><td>0（省略時）</td><td>期末払い（一般的な年金）</td><td>基準値</td></tr><tr><td>1</td><td>期首払い（期首年金）</td><td>type=0より高くなる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">期首払いは各支払いが1期分早まります。<br>割引く期間が1期短くなるため、現在価値が高くなりますよ。</p>



<p class="wp-block-paragraph"><strong>数値例（年利6%・3年間・毎年¥100,000受取）</strong></p>



<pre class="wp-block-code"><code>=PV(6%, 3, -100000, 0, 0)   ' 期末払い → ¥267,301
=PV(6%, 3, -100000, 0, 1)   ' 期首払い → ¥283,339</code></pre>



<p class="wp-block-paragraph">同じ受取条件でも、期首払いの方が約¥16,000ほど現在価値が高くなります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc4">基本例①：ローンの借入可能額を逆算する</span></h2>



<p class="wp-block-paragraph"><strong>シナリオ</strong>: 毎月¥28,951の返済なら、何円まで借りられるか。</p>



<ul class="wp-block-list"><li>年利：3%</li><li>返済期間：10年（120回払い）</li></ul>



<p class="wp-block-paragraph">セルに次のように入力します。</p>



<pre class="wp-block-code"><code>=PV(3%/12, 120, -28951)</code></pre>



<p class="wp-block-paragraph">結果は <strong>¥-3,000,002</strong>（マイナス表示）になります。<br>マイナスになる理由は、後のセクションで詳しく説明します。<br>正の数で借入可能額を表示したい場合は、頭にマイナスをつけます。</p>



<pre class="wp-block-code"><code>=-PV(3%/12, 120, -28951)</code></pre>



<p class="wp-block-paragraph">→ <strong>約¥3,000,002（≒300万円）</strong> が借入可能額です。</p>



<p class="wp-block-paragraph"><strong>なぜ pmt をマイナスにするの？</strong></p>



<p class="wp-block-paragraph">返済額は「手元からお金が出ていく」ので、マイナスで入力します。<br>このルールはExcelの財務関数共通の符号規則（キャッシュフローサインコンベンション）です。</p>



<p class="wp-block-paragraph">PMT関数で「借入300万円なら月々いくら？」と先に計算した方は、<br>そのPMT結果をそのままpmt引数に使えますよ。</p>



<p class="wp-block-paragraph">→ 関連: <a href="excel-function-howto-use-pmt">PMT関数の使い方</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc5">基本例②：年金・保険の現在価値を計算する</span></h2>



<p class="wp-block-paragraph"><strong>シナリオ</strong>: 60歳から20年間、毎月¥50,000を受け取る年金。<br>割引率（わりびきりつ：現在価値に換算するための利率）を年3%として、今いくらの価値かを求めます。</p>



<pre class="wp-block-code"><code>=PV(3%/12, 240, -50000)</code></pre>



<ul class="wp-block-list"><li>rate：3%÷12（月利）</li><li>nper：20年×12ヶ月＝240回</li><li>pmt：-50,000（受取額をマイナスで入力すると、正の現在価値が返る）</li></ul>



<p class="wp-block-paragraph">→ 結果は <strong>約¥9,015,200（約901万円）</strong></p>



<p class="wp-block-paragraph">20年間の受取総額は1,200万円になる計算ですが、<br>割引率3%で現在価値に換算すると約901万円です。<br>今すぐ901万円をもらうのと等価というわけですよ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc6">応用例：一時払い受取（pmt=0・fvあり）のケース</span></h2>



<p class="wp-block-paragraph">毎月受け取るのではなく、将来の一時金の現在価値を求めるケース。<br>pmt を 0 にして、fv に将来受取額を指定します。</p>



<p class="wp-block-paragraph"><strong>シナリオ</strong>: 10年後に受け取る100万円の満期保険金。<br>年利3%として、今の価値はいくらか。</p>



<pre class="wp-block-code"><code>=PV(3%, 10, 0, -1000000)</code></pre>



<p class="wp-block-paragraph">→ <strong>¥744,094（約74.4万円）</strong></p>



<p class="wp-block-paragraph">10年後の100万円は、今の約74.4万円と等価です。<br>将来の金額が大きく見えても、割引くとかなり目減りしますよ。</p>



<p class="wp-block-paragraph">fv には将来受取額をマイナスで入力します。<br>そうすると、結果がプラスの現在価値として返ってきます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc7">PV関数がマイナスになる理由と対処法</span></h2>



<p class="wp-block-paragraph">PV関数の結果がマイナスになるのは、<strong>符号規則が原因</strong>です。</p>



<p class="wp-block-paragraph">Excelの財務関数は次のルールで動いています。</p>



<ul class="wp-block-list"><li><strong>支払う（流出）</strong> → マイナス</li><li><strong>受け取る（流入）</strong> → プラス</li></ul>



<p class="wp-block-paragraph">ローン計算では「払い出す原資を今いくら用意すべきか」を算出します。<br>pmt（返済額）をマイナスで入力すると、PVの結果もマイナスになります。</p>



<p class="wp-block-paragraph"><strong>正の数で表示する方法は2つ。</strong></p>



<p class="wp-block-paragraph">方法①：数式の前にマイナスをつける</p>



<pre class="wp-block-code"><code>=-PV(3%/12, 120, -28951)</code></pre>



<p class="wp-block-paragraph">方法②：結果に -1 を掛ける</p>



<pre class="wp-block-code"><code>=PV(3%/12, 120, -28951) * -1</code></pre>



<p class="wp-block-paragraph">どちらでも同じ結果が得られますよ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc8">FV・NPV・PMTとの使い分け早見表</span></h2>



<p class="wp-block-paragraph">似た関数が多くて混乱しますよね。<br>以下の表で整理してみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>何を求める？</th><th>キャッシュフロー</th><th>主な用途</th></tr></thead><tbody><tr><td><strong>PV</strong></td><td>現在価値</td><td>一定</td><td>ローン借入額・年金現在価値</td></tr><tr><td>FV</td><td>将来価値（しょうらいかち）</td><td>一定</td><td>積立預金の将来残高</td></tr><tr><td>PMT</td><td>定期支払額</td><td>—</td><td>毎月の返済額を算出</td></tr><tr><td>NPV</td><td>正味現在価値（しょうみげんざいかち）</td><td><strong>変動可</strong></td><td>投資プロジェクトの評価</td></tr><tr><td>NPER</td><td>支払回数</td><td>一定</td><td>完済までの期間を算出</td></tr><tr><td>RATE</td><td>利率</td><td>一定</td><td>実質金利を逆算</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc9">PVとFVの違い</span></h3>



<p class="wp-block-paragraph">PVは「将来 → 現在」の方向で換算します。<br>FVは「現在 → 将来」の方向で換算します。<br>構文も対になっています。</p>



<ul class="wp-block-list"><li>PV：<code>=PV(rate, nper, pmt, [fv], [type])</code></li><li>FV：<code>=FV(rate, nper, pmt, [pv], [type])</code></li></ul>



<p class="wp-block-paragraph">PVで求めた値をFVに代入すると、元の値が戻ります。<br>逆関数の関係なので、セットで覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc10">PVとNPVの違い</span></h3>



<p class="wp-block-paragraph">PVは毎期同額のキャッシュフロー専用です。<br>NPVは各期で異なる金額にも対応できます。<br>投資プロジェクトのように不均等な収益を評価するならNPVを使いましょう。</p>



<p class="wp-block-paragraph">→ 関連: <a href="excel-function-howto-use-nper">NPER関数の使い方</a>　<a href="excel-function-howto-use-rate">RATE関数の使い方</a><br>→ 関連: <a href="excel-function-howto-use-ipmt">IPMT関数の使い方</a>　<a href="excel-function-howto-use-ppmt">PPMT関数の使い方</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc11">よくあるエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc12">#VALUE! エラー</span></h3>



<p class="wp-block-paragraph"><strong>原因</strong>: 引数に数値以外（文字列・空白など）が入っている。</p>



<p class="wp-block-paragraph">参照セルの書式を確認してください。<br>セルが「文字列」形式だと数値として計算されません。<br>書式を「数値」に変更してから再計算してみてください。</p>



<h3 class="wp-block-heading"><span id="toc13">#NUM! エラー</span></h3>



<p class="wp-block-paragraph"><strong>原因</strong>: 利率・期間の組み合わせが不正、または解が収束しない。</p>



<p class="wp-block-paragraph">よくある原因①：年利をそのまま入力してしまう。<br>月払いの場合は必ず <code>年利/12</code> と入力します。</p>



<pre class="wp-block-code"><code>' NG（年利をそのまま入力）
=PV(3%, 120, -28951)

' OK（月利に変換）
=PV(3%/12, 120, -28951)</code></pre>



<p class="wp-block-paragraph">よくある原因②：nper に誤った単位を使っている。<br>月払いなら「年数×12」が正しい回数です。<br>「10年ローン」を「10」と入力するミスが多いですよ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc14">関連記事</span></h2>



<p class="wp-block-paragraph">PV関数と組み合わせて使う財務関数も、あわせて押さえておくと便利です。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-fv/">FV関数の使い方</a>：現在の金額が将来いくらになるかを求めます。PVと逆方向の計算ができますよ。</li><li><a href="https://mashukabu.com/excel-function-howto-use-pmt/">PMT関数の使い方</a>：借入額から毎月の返済額を算出します。PVで求めた借入可能額の検算に使えます。</li><li><a href="https://mashukabu.com/excel-function-howto-use-nper/">NPER関数の使い方</a>：完済までの支払回数を逆算します。返済期間の見積もりに役立ちますよ。</li><li><a href="https://mashukabu.com/excel-function-howto-use-rate/">RATE関数の使い方</a>：返済額や期間から実質的な利率を逆算します。</li></ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc15">まとめ：PV関数の使いどころを押さえよう</span></h2>



<p class="wp-block-paragraph">PV関数をひと言でまとめると「将来のお金を今の価値に換算する関数」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>用途</th><th>入力方法</th><th>出力</th></tr></thead><tbody><tr><td>ローン借入可能額の逆算</td><td>pmt＝月返済額（マイナス）</td><td>借入可能な最大金額</td></tr><tr><td>年金・保険の現在価値</td><td>pmt＝毎月受取額（マイナス）</td><td>一時金換算での今の価値</td></tr><tr><td>一時払い受取の現在価値</td><td>fv＝将来受取額（マイナス）</td><td>今の価値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">まずはローン借入額の逆算から試してみてください。<br>PMT関数を使ったことがある方なら、すぐ使いこなせますよ。</p>



<p class="wp-block-paragraph">→ 関連: <a href="excel-function-howto-use-cumipmt">CUMIPMT関数の使い方</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-pv/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのPMT関数の使い方｜定期支払額</title>
		<link>https://mashukabu.com/spreadsheet-pmt-function/</link>
					<comments>https://mashukabu.com/spreadsheet-pmt-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 22 Mar 2026 01:43:35 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[PMT]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[ローン計算]]></category>
		<category><![CDATA[積立計算]]></category>
		<category><![CDATA[財務関数]]></category>
		<category><![CDATA[返済額]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4968</guid>

					<description><![CDATA[GoogleスプレッドシートのPMT関数の使い方を初心者向けに解説。基本構文から住宅ローン・自動車ローンの返済額計算、積立シミュレーションまで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「住宅ローンの月々の返済額、いくらになるんだろう？」</p>



<p class="wp-block-paragraph">銀行のサイトでシミュレーションするのもいいですが、金利や期間を変えて何パターンも比較したいときは手間がかかりますよね。</p>



<p class="wp-block-paragraph">スプレッドシートのPMT関数を使えば、金利・返済期間・借入額を入力するだけで月々の返済額が一発で出せます。</p>



<p class="wp-block-paragraph">この記事では、PMT関数の基本から住宅ローン・自動車ローン・積立計算まで、実務で使えるパターンをまとめて紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">PMT関数とは？ &#8212; スプレッドシートで定期支払額を計算する関数</a></li><li><a href="#toc2" tabindex="0">PMT関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">PMT関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">月々の返済額を求める</a></li><li><a href="#toc7" tabindex="0">結果がマイナスになる理由</a></li><li><a href="#toc8" tabindex="0">期首払いと期末払いの違い</a></li></ol></li><li><a href="#toc9" tabindex="0">PMT関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">住宅ローンの月々の返済額を計算する</a></li><li><a href="#toc11" tabindex="0">自動車ローンの月々の返済額を計算する</a></li><li><a href="#toc12" tabindex="0">積立で毎月いくら貯めればよいか計算する</a></li><li><a href="#toc13" tabindex="0">返済シミュレーション表を作る</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">Excelとの違い</a></li><li><a href="#toc16" tabindex="0">まとめ</a><ol><li><a href="#toc17" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">PMT関数とは？ &#8212; スプレッドシートで定期支払額を計算する関数</span></h2>



<p class="wp-block-paragraph">PMT関数（読み方: ぴーえむてぃー）は、<strong>ローンの月々の返済額や積立の毎月の支払額を計算する関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「Payment（支払い）」の略です。</p>



<p class="wp-block-paragraph">一定の利率で定期的に返済（または積立）する場合に、1回あたりの支払額を求められます。</p>



<p class="wp-block-paragraph">PMT関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>住宅ローンや自動車ローンの月々の返済額を計算する</li><li>積立預金の毎月の積立額を計算する</li><li>金利や返済期間を変えたシミュレーションを作る</li><li>ボーナス払いを含めた返済プランの比較に使う</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>PMT関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">PMT関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=PMT(利率, 期間数, 現在価値, [将来価値], [期首期末])</code></pre>



<p class="wp-block-paragraph">カッコの中に利率・期間数・現在価値の3つを指定します。将来価値と期首期末は省略できます。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>利率</td><td>必須</td><td>1期間あたりの利率。年利を月利に変換して指定する（年利/12）</td></tr><tr><td>期間数</td><td>必須</td><td>支払い回数の合計。年数を月数に変換して指定する（年数*12）</td></tr><tr><td>現在価値</td><td>必須</td><td>借入額（ローンの場合）や現在の残高。正の数で指定する</td></tr><tr><td>将来価値</td><td>任意</td><td>支払い完了後の残高。省略すると0（完済）として扱われる</td></tr><tr><td>期首期末</td><td>任意</td><td>0=各期の末に支払い（期末払い）、1=各期の初めに支払い（期首払い）。省略すると0</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>最もよくあるミスは「年利をそのまま入れてしまう」ことです。月々の返済額を求めるなら、年利を12で割って月利に変換してください。同様に、期間数も年数ではなく月数（年数 x 12）を指定します。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">PMT関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">まずはシンプルな例で動きを確認してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">月々の返済額を求める</span></h3>



<p class="wp-block-paragraph">100万円を年利5%で3年間（36回払い）で返済する場合の月々の返済額を計算します。</p>



<pre class="wp-block-code"><code>=PMT(5%/12, 3*12, 1000000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>-29,971</strong> です。</p>



<h3 class="wp-block-heading"><span id="toc7">結果がマイナスになる理由</span></h3>



<p class="wp-block-paragraph">PMT関数の結果がマイナスになるのは、「支出」を表しているからです。</p>



<p class="wp-block-paragraph">スプレッドシートの財務関数では、お金の流れを方向で区別します。</p>



<figure class="wp-block-table"><table><thead><tr><th>お金の方向</th><th>符号</th><th>例</th></tr></thead><tbody><tr><td>受け取る（入金）</td><td>プラス</td><td>借入額（お金を受け取る）</td></tr><tr><td>支払う（出金）</td><td>マイナス</td><td>返済額（お金を支払う）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">借入額（現在価値）を正の数で入れると、返済額は逆方向の支出なのでマイナスで返ります。</p>



<p class="wp-block-paragraph">表示上マイナスが気になる場合は、数式の前にマイナスを付けて符号を反転させましょう。</p>



<pre class="wp-block-code"><code>=-PMT(5%/12, 3*12, 1000000)</code></pre>



<p class="wp-block-paragraph">これで <strong>29,971</strong> と表示されます。</p>



<h3 class="wp-block-heading"><span id="toc8">期首払いと期末払いの違い</span></h3>



<p class="wp-block-paragraph">5つ目の引数で支払いタイミングを変えられます。</p>



<pre class="wp-block-code"><code>=PMT(5%/12, 3*12, 1000000, 0, 0)  → -29,971（期末払い）
=PMT(5%/12, 3*12, 1000000, 0, 1)  → -29,847（期首払い）</code></pre>



<p class="wp-block-paragraph">期首払いのほうが返済額が少し安くなります。各期の初めに支払うことで、元金が早く減って利息が少なくなるためです。</p>



<h2 class="wp-block-heading"><span id="toc9">PMT関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc10">住宅ローンの月々の返済額を計算する</span></h3>



<p class="wp-block-paragraph">住宅ローン3,000万円を年利1.5%・35年で返済する場合の月々の返済額を求めます。</p>



<pre class="wp-block-code"><code>=PMT(1.5%/12, 35*12, 30000000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>-91,855</strong> です。月々約91,855円の返済になります。</p>



<p class="wp-block-paragraph">金利を変えて比較したい場合は、利率をセル参照にしておくと便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>年利</th><th>月々の返済額</th></tr></thead><tbody><tr><td>1.0%</td><td>約84,686円</td></tr><tr><td>1.5%</td><td>約91,855円</td></tr><tr><td>2.0%</td><td>約99,379円</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">セルに年利の値を入れておけば、条件を変えるだけで結果が自動更新されますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">自動車ローンの月々の返済額を計算する</span></h3>



<p class="wp-block-paragraph">自動車ローン200万円を年利3%・5年で返済する場合です。</p>



<pre class="wp-block-code"><code>=PMT(3%/12, 5*12, 2000000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>-35,937</strong> です。月々約35,937円の返済になります。</p>



<h3 class="wp-block-heading"><span id="toc12">積立で毎月いくら貯めればよいか計算する</span></h3>



<p class="wp-block-paragraph">10年後に500万円を貯めたい場合、年利1%で毎月いくら積み立てればよいかを計算します。</p>



<p class="wp-block-paragraph">積立計算では「将来価値」に目標額を指定し、「現在価値」を0にします。</p>



<pre class="wp-block-code"><code>=PMT(1%/12, 10*12, 0, 5000000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>-39,635</strong> です。毎月約39,635円を積み立てれば、10年後に500万円に届きます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ローン計算では「現在価値」に借入額を入れ、積立計算では「将来価値」に目標額を入れる。この使い分けがPMT関数のポイントです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">返済シミュレーション表を作る</span></h3>



<p class="wp-block-paragraph">PMT関数とIPMT関数・PPMT関数を組み合わせると、月ごとの返済内訳表が作れます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th></tr></thead><tbody><tr><td>PMT</td><td>毎月の返済額（元金+利息の合計）</td></tr><tr><td>IPMT</td><td>毎月の返済額のうち利息部分</td></tr><tr><td>PPMT</td><td>毎月の返済額のうち元金部分</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この3つを並べれば、「何回目の支払いで元金がいくら減るか」が一目でわかるシミュレーション表を作れますよ。</p>



<h2 class="wp-block-heading"><span id="toc14">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">PMT関数で「思った結果にならない」ケースをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>返済額が異常に大きい</td><td>年利をそのまま指定している</td><td>月利に変換する（年利/12）</td></tr><tr><td>返済額が異常に大きい</td><td>期間数を年数で指定している</td><td>月数に変換する（年数*12）</td></tr><tr><td>結果がマイナスになる</td><td>仕様どおりの動作（支出を表す）</td><td>符号反転したいなら <code>=-PMT(...)</code></td></tr><tr><td>#NUM! エラーが出る</td><td>利率にマイナスを指定している</td><td>利率は正の数で指定する</td></tr><tr><td>#VALUE! エラーが出る</td><td>引数に文字列を指定している</td><td>数値のみ指定する</td></tr><tr><td>結果が0になる</td><td>利率を0にしている</td><td>利率0の場合は単純に「現在価値/期間数」で計算する</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>最も多いミスは「年利と月利の変換忘れ」です。年利5%なら <code>5%/12</code> と書くのを忘れずに。期間数も「年数 x 12」で月数に変換してください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc15">Excelとの違い</span></h2>



<p class="wp-block-paragraph">PMT関数はExcelとGoogleスプレッドシートで完全に同じ動作です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td>=PMT(利率, 期間数, 現在価値, [将来価値], [期末])</td><td>=PMT(利率, 期間数, 現在価値, [将来価値], [期首期末])</td></tr><tr><td>動作</td><td>定期支払額を返す</td><td>定期支払額を返す</td></tr><tr><td>結果の符号</td><td>マイナス（支出）</td><td>マイナス（支出）</td></tr><tr><td>省略時の動作</td><td>将来価値=0, 期末=0</td><td>将来価値=0, 期首期末=0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数名の表記が若干異なるだけで、機能は完全に同じです。Excelでの使い方は<a href="https://mashukabu.com/excel-function-howto-use-pmt/">ExcelのPMT関数の記事</a>で詳しく解説しています。</p>



<h2 class="wp-block-heading"><span id="toc16">まとめ</span></h2>



<p class="wp-block-paragraph">PMT関数は、ローンの月々の返済額や積立の毎月の支払額を計算する関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=PMT(利率, 期間数, 現在価値, [将来価値], [期首期末])</code></li><li>利率は月利（年利/12）、期間数は月数（年数*12）で指定する</li><li>結果がマイナスになるのは「支出」を表す仕様</li><li>ローン計算では「現在価値」に借入額を指定する</li><li>積立計算では「将来価値」に目標額を指定する</li><li>IPMT・PPMTと組み合わせれば返済内訳表も作れる</li><li><a href="https://mashukabu.com/excel-function-howto-use-pmt/">ExcelのPMT関数</a>と完全に同じ動作で、互換性も安心</li></ul>



<p class="wp-block-paragraph">まずは <code>=PMT(5%/12, 3*12, 1000000)</code> で100万円・3年返済の月額を試してみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc17">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-fv-function/">スプレッドシートのFV関数の使い方｜将来価値</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-pmt/">ExcelのPMT関数の使い方｜ローン・積立を実例で解説</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-nper/">ExcelのNPER関数の使い方｜ローンの返済期間を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-rate/">ExcelのRATE関数の使い方｜ローンの利率を逆算する</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-pmt-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのPV関数の使い方｜将来のお金を「今の価値」に換算する</title>
		<link>https://mashukabu.com/spreadsheet-pv-function/</link>
					<comments>https://mashukabu.com/spreadsheet-pv-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 22 Mar 2026 01:12:08 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[PV]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[ローン計算]]></category>
		<category><![CDATA[年金計算]]></category>
		<category><![CDATA[現在価値]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4964</guid>

					<description><![CDATA[GoogleスプレッドシートのPV関数で、将来のお金を「今の価値」に換算する方法を解説します。ローンの借入可能額の逆算、年金や分割払いの現在価値、定期支払い+一括受取りの組み合わせ、金利別の比較表まで、実務で使えるパターンとよくあるエラーの対処法を具体例つきで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「月々5万円の返済を10年間続けるプラン、トータルでいくらの借入になるんだろう？」</p>



<p class="wp-block-paragraph">「将来もらえる退職金、今のお金で考えるとどれくらいの価値があるの？」</p>



<p class="wp-block-paragraph">将来受け取る（または支払う）お金は、利息や時間の影響で今の金額とそのまま比較できません。10年後の100万円と今の100万円では、同じ金額でも価値がまったく違うんです。</p>



<p class="wp-block-paragraph">でも、これを手計算で出すのは正直しんどいですよね。利率や期間が絡む割引計算は電卓だと一発では出せません。</p>



<p class="wp-block-paragraph">スプレッドシートのPV関数を使えば、将来のお金を「今の価値」に換算する計算が一瞬で終わります。ローンの借入可能額の逆算、年金プランの今の価値、分割払いの妥当性チェックまで、お金の判断をしっかり数字で裏付けられるようになりますよ。</p>



<p class="wp-block-paragraph">この記事では、PV関数の基本構文から実務でよく使う応用パターン、よくあるエラーの対処法、関連する財務関数との使い分けまで、まとめて解説していきます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">PV関数とは？ — スプレッドシートで現在価値を計算する関数</a><ol><li><a href="#toc2" tabindex="0">なぜ「現在価値」を計算する必要があるのか</a></li></ol></li><li><a href="#toc3" tabindex="0">PV関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc6" tabindex="0">PV関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">毎月の受取額から現在価値を求める</a></li><li><a href="#toc8" tabindex="0">結果の符号について</a></li><li><a href="#toc9" tabindex="0">期首払いと期末払いの違い</a></li></ol></li><li><a href="#toc10" tabindex="0">PV関数の実践的な使い方・応用例</a><ol><li><a href="#toc11" tabindex="0">ローンの借入可能額を逆算する</a></li><li><a href="#toc12" tabindex="0">年金の現在価値を計算する</a></li><li><a href="#toc13" tabindex="0">将来の一括受取りの現在価値を求める</a></li><li><a href="#toc14" tabindex="0">定期支払い+一括受取りの組み合わせ</a></li><li><a href="#toc15" tabindex="0">金利別の現在価値比較表を作る</a></li><li><a href="#toc16" tabindex="0">住宅ローンの借入可能額を年収から見積もる</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">結果が想定と大きくズレるとき</a></li></ol></li><li><a href="#toc19" tabindex="0">Excelとの違い</a></li><li><a href="#toc20" tabindex="0">関連する財務関数との使い分け</a></li><li><a href="#toc21" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc22" tabindex="0">Q1. 利率を年利のまま入れてもいいですか？</a></li><li><a href="#toc23" tabindex="0">Q2. 結果がマイナスで返ってきます。バグですか？</a></li><li><a href="#toc24" tabindex="0">Q3. 毎月の金額が違うキャッシュフローはPV関数で扱えますか？</a></li><li><a href="#toc25" tabindex="0">Q4. 利率を変えながら現在価値の感度分析をしたいです。</a></li><li><a href="#toc26" tabindex="0">Q5. PV関数とNPV関数、どっちを使えばいいですか？</a></li><li><a href="#toc27" tabindex="0">Q6. 期首払いと期末払いの違いは結果にどれくらい影響しますか？</a></li><li><a href="#toc28" tabindex="0">Q7. PV関数の結果は税金や手数料を考慮していますか？</a></li></ol></li><li><a href="#toc29" tabindex="0">まとめ</a><ol><li><a href="#toc30" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">PV関数とは？ — スプレッドシートで現在価値を計算する関数</span></h2>



<p class="wp-block-paragraph">PV関数（読み方: ぴーぶい）は、<strong>将来の支払いや受取りを「今の価値」に換算する関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「Present Value（現在価値）」の頭文字を取ったものです。財務の世界では超基本の概念で、お金の判断を数字で支えるときに必ず登場します。</p>



<p class="wp-block-paragraph">「将来もらえる100万円は、今のお金に換算するといくら？」という疑問にズバリ答えてくれます。</p>



<p class="wp-block-paragraph">PV関数にできることをまとめると、こんな感じです。</p>



<ul class="wp-block-list"><li>月々の返済額からローンの借入可能額を逆算する</li><li>年金や分割払いの「今の価値」を計算する</li><li>将来受け取るまとまったお金の現在価値を求める</li><li>投資案件や保険商品の採算性を比較する</li><li>定期支払いと一括受取りを組み合わせた複雑なキャッシュフローを評価する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"></blockquote>



<p class="wp-block-paragraph"><strong>NOTE</strong></p>



<p class="wp-block-paragraph">PV関数はGoogleスプレッドシートの全バージョンで使えます。Excel・LibreOffice Calc・Numbers のどの表計算ソフトでも同じ仕様で動くので、ファイルのやり取りでも安心です。</p>



<h3 class="wp-block-heading"><span id="toc2">なぜ「現在価値」を計算する必要があるのか</span></h3>



<p class="wp-block-paragraph">そもそもなぜ、将来のお金を今の価値に直す必要があるのでしょうか。</p>



<p class="wp-block-paragraph">理由はシンプルで、<strong>「お金には時間の価値がある」</strong>からです。今の100万円を年利3%で運用すれば、1年後には103万円になります。逆に言うと、1年後の103万円は今の100万円と同じ価値ということです。</p>



<p class="wp-block-paragraph">つまり「将来もらえる金額」と「今もらう金額」を同じ土俵で比較するには、どちらかの価値に揃える必要があります。PV関数は「将来→今」に揃えるための変換ツール、というわけです。</p>



<p class="wp-block-paragraph">この考え方は、ローン審査・退職金プランの選択・投資案件の判断など、お金にまつわるあらゆる場面で使われています。</p>



<h2 class="wp-block-heading"><span id="toc3">PV関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc4">基本構文</span></h3>



<pre class="wp-block-code"><code>=PV(利率, 期間数, 定期支払額, [将来価値], [期首期末])</code></pre>



<p class="wp-block-paragraph">カッコの中に、利率・期間数・定期支払額の3つを必ず指定します。将来価値と期首期末は任意なので省略してもOKです。</p>



<h3 class="wp-block-heading"><span id="toc5">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>利率</td><td>必須</td><td>1期間あたりの利率。年利を月利に変換して指定する（年利/12）</td></tr><tr><td>期間数</td><td>必須</td><td>支払い回数の合計。年数を月数に変換して指定する（年数*12）</td></tr><tr><td>定期支払額</td><td>必須</td><td>毎期の支払額または受取額。支出ならマイナス、受取ならプラスで指定する</td></tr><tr><td>将来価値</td><td>任意</td><td>最終期間後に受け取る（支払う）一括金額。省略すると0</td></tr><tr><td>期首期末</td><td>任意</td><td>0=各期の末に支払い（期末払い）、1=各期の初めに支払い（期首払い）。省略すると0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「利率は月利」「期間数は月数」と覚えておけば、引数まわりのミスは大幅に減らせます。年利と月利の混同が、PV関数で一番やりがちなミスです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"></blockquote>



<p class="wp-block-paragraph"><strong>TIP</strong></p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-pmt-function/">スプレッドシートのPMT関数の使い方｜定期支払額を計算する</a>や<a href="https://mashukabu.com/spreadsheet-fv-function/">スプレッドシートのFV関数の使い方｜将来価値を計算する</a>と引数の構造がよく似ています。PMT関数は「毎月の支払額」、FV関数は「将来の受取額」、PV関数は「今の価値」を求める、という違いです。3つセットで覚えると財務関数まわりがラクになります。</p>



<h2 class="wp-block-heading"><span id="toc6">PV関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">まずはシンプルな例で動きを確認していきます。</p>



<h3 class="wp-block-heading"><span id="toc7">毎月の受取額から現在価値を求める</span></h3>



<p class="wp-block-paragraph">毎月1万円を年利3%で5年間受け取る場合の現在価値を計算します。</p>



<pre class="wp-block-code"><code>=PV(3%/12, 5*12, -10000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>556,524</strong> です。</p>



<p class="wp-block-paragraph">毎月1万円を5年間（合計60万円）受け取る権利は、今の価値に換算すると約55.7万円という意味です。差額の約4.3万円が「時間の価値」による割引分ですね。</p>



<p class="wp-block-paragraph">合計受取額60万円から見ると、4.3万円分は「将来もらえる」ことによる目減り分。これが現在価値の考え方の核心です。</p>



<h3 class="wp-block-heading"><span id="toc8">結果の符号について</span></h3>



<p class="wp-block-paragraph">PV関数の結果は、<strong>定期支払額と逆の符号</strong>で返ります。</p>



<p class="wp-block-paragraph">これはスプレッドシートの財務関数共通のルールで、お金の流れを方向で区別するためです。</p>



<figure class="wp-block-table"><table><thead><tr><th>お金の方向</th><th>符号</th><th>例</th></tr></thead><tbody><tr><td>支払う（出金）</td><td>マイナス</td><td>毎月の返済額（自分から見てお金を支払う）</td></tr><tr><td>受け取る（入金）</td><td>プラス</td><td>借入額・現在価値（自分から見てお金を受け取る）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">定期支払額をマイナス（支出）で入れると、現在価値はプラス（受取）で返ります。</p>



<p class="wp-block-paragraph">これは「毎月この額を返済できるなら、これだけの金額を借りられる」という関係を表しています。お金が反対方向に動くので符号も反対、と覚えると直感的です。</p>



<p class="wp-block-paragraph">表示上の符号を逆にしたい場合は、数式の前にマイナスを付けるだけでOKです。</p>



<pre class="wp-block-code"><code>=-PV(3%/12, 5*12, -10000)</code></pre>



<p class="wp-block-paragraph">これで結果がマイナス表示になります。レポートで「支出として表示したい」という場合に使います。</p>



<h3 class="wp-block-heading"><span id="toc9">期首払いと期末払いの違い</span></h3>



<p class="wp-block-paragraph">5つ目の引数で支払いタイミングを切り替えられます。</p>



<pre class="wp-block-code"><code>=PV(5%/12, 3*12, -10000, 0, 0)  → 333,657（期末払い）
=PV(5%/12, 3*12, -10000, 0, 1)  → 335,047（期首払い）</code></pre>



<p class="wp-block-paragraph">期首払いのほうが現在価値が少し大きくなります。</p>



<p class="wp-block-paragraph">理由は、各期の初めに支払う場合、最初の支払いが「今すぐ」発生するので割引が効かない分、現在価値が大きくなるためです。</p>



<p class="wp-block-paragraph">通常のローンや住宅ローンは「期末払い」が一般的です。家賃や前払い保険料など、月初に支払うものは「期首払い」になります。実務では基本0（期末払い）で問題ないケースがほとんどです。</p>



<h2 class="wp-block-heading"><span id="toc10">PV関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc11">ローンの借入可能額を逆算する</span></h3>



<p class="wp-block-paragraph">「月々の返済額はこれくらいが限界」とわかっている場合、いくらまで借りられるかを逆算できます。住宅ローンや自動車ローンの検討で、めちゃくちゃ役立つ使い方です。</p>



<p class="wp-block-paragraph">月々5万円の返済を年利3%で10年間続ける場合の借入可能額を求めます。</p>



<pre class="wp-block-code"><code>=PV(3%/12, 10*12, -50000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>5,178,088</strong> です。</p>



<p class="wp-block-paragraph">約518万円まで借りられる計算になります。月々の返済負担をベースに、無理のない借入額を算出できるわけです。</p>



<p class="wp-block-paragraph">返済額を変えて比較したい場合は、定期支払額をセル参照にしておくと一気にラクになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>月々の返済額</th><th>借入可能額（年利3%・10年）</th></tr></thead><tbody><tr><td>3万円</td><td>約311万円</td></tr><tr><td>5万円</td><td>約518万円</td></tr><tr><td>8万円</td><td>約828万円</td></tr><tr><td>10万円</td><td>約1,036万円</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">セルに返済額を入れておけば、条件を変えるだけで結果が自動更新されます。</p>



<p class="wp-block-paragraph">家計の予算と相談しながら「現実的な借入額の上限」を決められるので、住宅購入や車の買い替え検討時に使ってみてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"></blockquote>



<p class="wp-block-paragraph"><strong>TIP</strong></p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-pmt-function/">スプレッドシートのPMT関数の使い方｜定期支払額を計算する</a>で「借入額→月々の返済額」を計算し、PV関数で「月々の返済額→借入可能額」を逆算する。この2つはセットで覚えると、ローン関連の試算が一気にスムーズになります。</p>



<h3 class="wp-block-heading"><span id="toc12">年金の現在価値を計算する</span></h3>



<p class="wp-block-paragraph">退職後に毎月10万円を10年間受け取れる年金プランがあるとします。このプランの「今の価値」を計算します。</p>



<pre class="wp-block-code"><code>=PV(2%/12, 10*12, -100000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>10,867,976</strong> です。</p>



<p class="wp-block-paragraph">毎月10万円を10年間（合計1,200万円）受け取れるプランは、年利2%で割引すると今の価値で約1,087万円という計算になります。</p>



<p class="wp-block-paragraph">合計受取額1,200万円と現在価値1,087万円の差額（約113万円）が、「時間の価値」による割引分です。</p>



<p class="wp-block-paragraph">「毎月10万円もらえる年金プラン」と「今すぐ1,087万円もらえる一時金プラン」が金融的にほぼ等価、ということ。会社の退職金で「年金型 vs 一時金型」を選ぶ場面で、この計算が判断材料になります。</p>



<h3 class="wp-block-heading"><span id="toc13">将来の一括受取りの現在価値を求める</span></h3>



<p class="wp-block-paragraph">5年後に500万円をまとめて受け取れる場合の現在価値を計算します。</p>



<p class="wp-block-paragraph">毎期の支払いはないので定期支払額を0にして、将来価値に受取額を指定します。</p>



<pre class="wp-block-code"><code>=PV(3%/12, 5*12, 0, -5000000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>4,304,346</strong> です。</p>



<p class="wp-block-paragraph">5年後の500万円は、年利3%で考えると今の約430万円に相当します。</p>



<p class="wp-block-paragraph">「5年後の500万円」と「今すぐの430万円」はほぼ同じ価値、と判断できるわけです。投資案件・保険の満期返戻金・将来の不動産売却額の評価など、まとまったお金が将来動くケースで使えます。</p>



<h3 class="wp-block-heading"><span id="toc14">定期支払い+一括受取りの組み合わせ</span></h3>



<p class="wp-block-paragraph">毎月2万円を5年間受け取り、さらに最終月に100万円のボーナスを受け取るケースです。</p>



<pre class="wp-block-code"><code>=PV(3%/12, 5*12, -20000, -1000000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>1,973,916</strong> です。</p>



<p class="wp-block-paragraph">定期的な受取りと一括受取りの両方を合わせた現在価値が、まとめて計算されます。</p>



<p class="wp-block-paragraph">このように、PV関数は複雑なキャッシュフローの現在価値もまとめて計算できます。保険商品の評価や、ボーナス付き定期預金の比較などで使うと便利ですよ。</p>



<p class="wp-block-paragraph">ただし、毎月の金額が変動するキャッシュフローは扱えません。その場合は<a href="https://mashukabu.com/spreadsheet-npv-function/">スプレッドシートのNPV関数の使い方｜投資の正味現在価値を計算する</a>を使います。NPV関数なら、各期で違う金額を個別に指定できます。</p>



<h3 class="wp-block-heading"><span id="toc15">金利別の現在価値比較表を作る</span></h3>



<p class="wp-block-paragraph">金利によって現在価値がどう変わるかを一覧にすると、判断材料が一気にクリアになります。</p>



<p class="wp-block-paragraph">毎月5万円を10年間受け取る場合の現在価値の比較です。</p>



<figure class="wp-block-table"><table><thead><tr><th>年利</th><th>現在価値</th><th>合計受取額との差</th></tr></thead><tbody><tr><td>0.5%</td><td>約585万円</td><td>約15万円</td></tr><tr><td>1.0%</td><td>約571万円</td><td>約29万円</td></tr><tr><td>3.0%</td><td>約518万円</td><td>約82万円</td></tr><tr><td>5.0%</td><td>約471万円</td><td>約129万円</td></tr><tr><td>7.0%</td><td>約430万円</td><td>約170万円</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">合計受取額はどのケースも600万円（5万円 x 120か月）です。</p>



<p class="wp-block-paragraph">金利が高いほど現在価値は小さくなります。「将来のお金」の割引率が大きくなるので、今の価値に直すと目減りが大きくなる、というわけです。</p>



<p class="wp-block-paragraph">逆に言うと、「金利が高い時代は、将来もらえるお金の今の価値が小さい」と捉えられます。インフレや金利上昇局面では、将来の収入をより慎重に評価する必要があるんですね。</p>



<h3 class="wp-block-heading"><span id="toc16">住宅ローンの借入可能額を年収から見積もる</span></h3>



<p class="wp-block-paragraph">実務でよくあるシーンとして、年収から逆算する住宅ローンの試算もやってみます。</p>



<p class="wp-block-paragraph">年収500万円・返済負担率25%・金利1.5%・35年返済の場合を考えます。</p>



<p class="wp-block-paragraph">まず月々の返済可能額を計算します（年収 × 0.25 ÷ 12）。</p>



<pre class="wp-block-code"><code>年収500万 x 0.25 ÷ 12 = 月々約104,000円</code></pre>



<p class="wp-block-paragraph">これをPV関数に入れます。</p>



<pre class="wp-block-code"><code>=PV(1.5%/12, 35*12, -104000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約3,396万円</strong> となります。</p>



<p class="wp-block-paragraph">年収500万円なら、返済負担率25%・金利1.5%・35年で約3,400万円までなら無理なく借りられる、という見積もりが出せます。</p>



<p class="wp-block-paragraph">物件価格の検討時にこの上限が分かると、不動産屋さんとの会話もスムーズになりますよ。</p>



<h2 class="wp-block-heading"><span id="toc17">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">PV関数で「思った結果にならない」ケースをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>現在価値が異常に大きい</td><td>年利をそのまま指定している</td><td>月利に変換する（年利/12）</td></tr><tr><td>現在価値が異常に小さい</td><td>期間数を年数で指定している</td><td>月数に変換する（年数*12）</td></tr><tr><td>結果の符号が逆になる</td><td>定期支払額の符号を間違えている</td><td>支出はマイナス、受取はプラスで統一する</td></tr><tr><td><code>#NUM!</code> エラーが出る</td><td>利率にマイナスを指定している</td><td>利率は正の数で指定する</td></tr><tr><td><code>#VALUE!</code> エラーが出る</td><td>引数に文字列を指定している</td><td>数値のみ指定する</td></tr><tr><td>結果が0になる</td><td>定期支払額と将来価値の両方が0</td><td>どちらかに金額を指定する</td></tr><tr><td>期首期末の値がおかしい</td><td>0/1以外を指定している</td><td>0（期末）か1（期首）のみ</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"></blockquote>



<p class="wp-block-paragraph"><strong>TIP</strong></p>



<p class="wp-block-paragraph">最も多いミスは「年利と月利の変換忘れ」です。年利3%なら <code>3%/12</code> と書くのを忘れずに。期間数も「年数 × 12」で月数に変換してください。年単位で計算するなら年利と年数のままでOKですが、その場合は支払いも年単位（年に1回）になります。</p>



<h3 class="wp-block-heading"><span id="toc18">結果が想定と大きくズレるとき</span></h3>



<p class="wp-block-paragraph">「桁が1つ多い・少ない」と感じたら、まず利率と期間数の単位が揃っているかチェックしてください。</p>



<ul class="wp-block-list"><li>月利・月数のセットなら → 月単位の計算</li><li>年利・年数のセットなら → 年単位の計算</li></ul>



<p class="wp-block-paragraph">このどちらかに統一されていないと、結果が大きくズレます。</p>



<p class="wp-block-paragraph">たとえば「年利3%・10年・月10万円返済」を <code>=PV(3%, 10, -100000)</code> と書いてしまうと、月単位の支払いなのに年単位の利率を使うことになり、計算がおかしくなります。正しくは <code>=PV(3%/12, 10*12, -100000)</code> です。</p>



<h2 class="wp-block-heading"><span id="toc19">Excelとの違い</span></h2>



<p class="wp-block-paragraph">PV関数はExcelとGoogleスプレッドシートで完全に同じ動作をします。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td><code>=PV(利率, 期間数, 定期支払額, [将来価値], [期末])</code></td><td><code>=PV(利率, 期間数, 定期支払額, [将来価値], [期首期末])</code></td></tr><tr><td>動作</td><td>現在価値を返す</td><td>現在価値を返す</td></tr><tr><td>結果の符号</td><td>定期支払額と逆</td><td>定期支払額と逆</td></tr><tr><td>省略時の動作</td><td>将来価値=0, 期末=0</td><td>将来価値=0, 期首期末=0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数名の表記が若干異なるだけで、機能は完全に同じです。</p>



<p class="wp-block-paragraph">ExcelとGoogleスプレッドシート間でファイルをやり取りしても結果は変わらないので、ハイブリッド環境（社内Excelと個人Googleスプレッドシート併用など）でも気にせず使えます。</p>



<h2 class="wp-block-heading"><span id="toc20">関連する財務関数との使い分け</span></h2>



<p class="wp-block-paragraph">PV関数のまわりには、似たような財務関数がいくつかあります。使い分けを表で整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>求めるもの</th></tr></thead><tbody><tr><td>PV</td><td>将来のお金の現在価値</td><td>今いくらの価値か</td></tr><tr><td>FV</td><td>現在のお金の将来価値</td><td>将来いくらになるか</td></tr><tr><td>PMT</td><td>毎期の支払額</td><td>月々いくら払う/受け取るか</td></tr><tr><td>NPER</td><td>必要な期間数</td><td>何回（何か月）で完済するか</td></tr><tr><td>RATE</td><td>利率</td><td>利率は何%か</td></tr><tr><td>NPV</td><td>不定期キャッシュフローの正味現在価値</td><td>変動するキャッシュフローの今の価値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「何を求めたいか」で関数を選びます。引数の構造がほぼ同じなので、一つ覚えれば応用が効きます。</p>



<p class="wp-block-paragraph">詳しい使い分けは関連記事もチェックしてみてください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-fv-function/">スプレッドシートのFV関数の使い方｜将来価値を計算する</a></li><li><a href="https://mashukabu.com/spreadsheet-pmt-function/">スプレッドシートのPMT関数の使い方｜定期支払額を計算する</a></li><li><a href="https://mashukabu.com/spreadsheet-npv-function/">スプレッドシートのNPV関数の使い方｜投資の正味現在価値を計算する</a></li></ul>



<h2 class="wp-block-heading"><span id="toc21">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc22">Q1. 利率を年利のまま入れてもいいですか？</span></h3>



<p class="wp-block-paragraph">A. <strong>支払いも年単位（年に1回）なら年利のままでOKです</strong>。ただし住宅ローンや自動車ローンのように毎月支払うケースでは、利率は月利（年利/12）、期間数は月数（年数*12）に変換する必要があります。「支払いの頻度に利率と期間を合わせる」と覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc23">Q2. 結果がマイナスで返ってきます。バグですか？</span></h3>



<p class="wp-block-paragraph">A. <strong>バグではなく仕様です</strong>。PV関数は定期支払額と逆の符号で結果を返します。定期支払額をプラス（受取）で入れると、結果はマイナス（支出）で返ります。表示を逆にしたい場合は数式の前にマイナスを付ける（<code>=-PV(…)</code>）か、定期支払額の符号を変えてください。</p>



<h3 class="wp-block-heading"><span id="toc24">Q3. 毎月の金額が違うキャッシュフローはPV関数で扱えますか？</span></h3>



<p class="wp-block-paragraph">A. <strong>PV関数では扱えません</strong>。PV関数は「毎期同じ金額」が前提です。各期で金額が違う場合は<a href="https://mashukabu.com/spreadsheet-npv-function/">スプレッドシートのNPV関数の使い方｜投資の正味現在価値を計算する</a>を使ってください。NPV関数なら、年ごと・月ごとに違うキャッシュフローを個別に指定できます。</p>



<h3 class="wp-block-heading"><span id="toc25">Q4. 利率を変えながら現在価値の感度分析をしたいです。</span></h3>



<p class="wp-block-paragraph">A. <strong>利率をセル参照にすると一発でできます</strong>。たとえばB2に利率を入れて <code>=PV(B2/12, 60, -10000)</code> のように書き、B2の値を変えれば結果が即座に更新されます。さらに本格的にやるなら、複数パターンを並べて比較できる感度テーブルを作るのもオススメ。利率を縦軸、期間を横軸に並べると、組み合わせの違いが一望できます。</p>



<h3 class="wp-block-heading"><span id="toc26">Q5. PV関数とNPV関数、どっちを使えばいいですか？</span></h3>



<p class="wp-block-paragraph">A. <strong>金額が同じか違うかで使い分けます</strong>。毎期同じ金額の支払い・受取なら <strong>PV関数</strong>、各期で金額が変わる不定期キャッシュフローなら <strong>NPV関数</strong> です。「毎月同じ家賃」「毎月同じ年金」はPV、「年ごとに違う売上見込み」「変動する事業キャッシュフロー」はNPV、と覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc27">Q6. 期首払いと期末払いの違いは結果にどれくらい影響しますか？</span></h3>



<p class="wp-block-paragraph">A. <strong>金利と期間によりますが、概ね数%程度の差です</strong>。たとえば年利5%・3年・月1万円のケースでは、期末払い333,657円に対し期首払いは335,047円とおよそ0.4%の差になります。金利が高いほど・期間が長いほど差は広がります。一般的なローンは期末払いが基本なので、特に指示がなければ0（期末払い）で問題ありません。</p>



<h3 class="wp-block-heading"><span id="toc28">Q7. PV関数の結果は税金や手数料を考慮していますか？</span></h3>



<p class="wp-block-paragraph">A. <strong>考慮していません</strong>。PV関数はあくまで「金利による割引」だけを計算します。実際のローンや投資判断では、税金・手数料・保険料などを別途加味する必要があります。試算の出発点として使い、最終判断は実際の契約条件に基づいて行ってください。</p>



<h2 class="wp-block-heading"><span id="toc29">まとめ</span></h2>



<p class="wp-block-paragraph">PV関数は、将来のお金を「今の価値」に換算する関数です。</p>



<p class="wp-block-paragraph">ポイントを整理しておきます。</p>



<ul class="wp-block-list"><li>構文は <code>=PV(利率, 期間数, 定期支払額, [将来価値], [期首期末])</code></li><li>利率は月利（年利/12）、期間数は月数（年数*12）で指定する</li><li>定期支払額をマイナスで入れると結果はプラス（現在価値）になる</li><li>ローンの借入可能額を逆算するのに便利（PMT関数の逆方向）</li><li>年金や分割払いの「今の価値」を計算できる</li><li>将来の一括受取りの現在価値も求められる</li><li>FV関数が「将来いくらになるか」、PV関数が「今いくらの価値か」を計算する</li><li>各期で金額が違う場合は<a href="https://mashukabu.com/spreadsheet-npv-function/">スプレッドシートのNPV関数の使い方｜投資の正味現在価値を計算する</a>を使う</li></ul>



<p class="wp-block-paragraph">まずは <code>=PV(3%/12, 5*12, -10000)</code> で毎月1万円・5年受取の現在価値を試してみてください。基本パターンの動きが掴めれば、応用は引数を入れ替えるだけで対応できますよ。</p>



<p class="wp-block-paragraph">ローン審査・退職金プラン・投資案件の比較など、お金の判断が絡む場面で頼れる存在になるはずです。</p>



<h3 class="wp-block-heading"><span id="toc30">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-pmt-function/">スプレッドシートのPMT関数の使い方｜定期支払額を計算する</a></li><li><a href="https://mashukabu.com/spreadsheet-fv-function/">スプレッドシートのFV関数の使い方｜将来価値を計算する</a></li><li><a href="https://mashukabu.com/spreadsheet-npv-function/">スプレッドシートのNPV関数の使い方｜投資の正味現在価値を計算する</a></li><li><a href="https://mashukabu.com/spreadsheet-nper-function/">スプレッドシートのNPER関数の使い方｜返済回数を逆算する</a></li><li><a href="https://mashukabu.com/spreadsheet-rate-function/">スプレッドシートのRATE関数の使い方｜利率を逆算する</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-pv-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのNPER関数の使い方｜期間数</title>
		<link>https://mashukabu.com/spreadsheet-nper-function/</link>
					<comments>https://mashukabu.com/spreadsheet-nper-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 22 Mar 2026 01:11:54 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[NPER]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[ローン計算]]></category>
		<category><![CDATA[期間数]]></category>
		<category><![CDATA[財務関数]]></category>
		<category><![CDATA[返済期間]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4958</guid>

					<description><![CDATA[GoogleスプレッドシートのNPER関数の使い方を初心者向けに解説。基本構文からローン返済期間の計算、積立貯蓄の目標到達期間シミュレーションまで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「このローン、あと何回払えば終わるんだろう？」</p>



<p class="wp-block-paragraph">返済計画を立てるとき、完済までの回数がわからないと先が見えなくて不安ですよね。</p>



<p class="wp-block-paragraph">スプレッドシートのNPER関数を使えば、利率・返済額・借入額を入力するだけで完済までに必要な支払回数が一発で出せます。ローン返済だけでなく、積立貯蓄で目標額に届くまでの期間も計算できますよ。</p>



<p class="wp-block-paragraph">この記事では、NPER関数の基本から住宅ローン・自動車ローン・積立計算まで、実務で使えるパターンをまとめて紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">NPER関数とは？ &#8212; ローン完済や目標額到達に必要な期間を計算</a></li><li><a href="#toc2" tabindex="0">NPER関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">符号のルール</a></li></ol></li><li><a href="#toc6" tabindex="0">NPER関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">ローン返済の支払回数を求める</a></li><li><a href="#toc8" tabindex="0">セル参照で柔軟に計算する</a></li></ol></li><li><a href="#toc9" tabindex="0">NPER関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">住宅ローンの返済期間を計算する</a></li><li><a href="#toc11" tabindex="0">繰上返済の効果をシミュレーションする</a></li><li><a href="#toc12" tabindex="0">自動車ローンの返済回数を調べる</a></li><li><a href="#toc13" tabindex="0">積立貯蓄の目標到達期間を計算する</a></li><li><a href="#toc14" tabindex="0">教育費の準備期間を逆算する</a></li><li><a href="#toc15" tabindex="0">PMT関数との使い分け</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc17" tabindex="0">Excelとの違い</a></li><li><a href="#toc18" tabindex="0">まとめ</a><ol><li><a href="#toc19" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">NPER関数とは？ &#8212; ローン完済や目標額到達に必要な期間を計算</span></h2>



<p class="wp-block-paragraph">NPER関数（読み方: なんばー おぶ ぴりおど）は、<strong>一定の利率で定額を支払い続けた場合に、必要な支払回数（期間数）を求める関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「Number of Periods（期間の数）」の略です。</p>



<p class="wp-block-paragraph">NPER関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>ローンの完済までに必要な支払回数を計算する</li><li>積立貯蓄で目標金額に届くまでの月数を計算する</li><li>繰上返済した場合にどれだけ期間が短縮されるか比較する</li><li>利率や返済額を変えて複数パターンをシミュレーションする</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>NPER関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、構文・動作ともにほぼ同じです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">NPER関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=NPER(利率, 定期支払額, 現在価値, [将来価値], [支払期日])</code></pre>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>利率</td><td>必須</td><td>各期間の利率。年利を指定する場合は期間に合わせて割る（月払いなら12で割る）</td></tr><tr><td>定期支払額</td><td>必須</td><td>毎回支払う金額。支出は負の値、収入は正の値で指定する</td></tr><tr><td>現在価値</td><td>必須</td><td>現時点での残高（借入額や元本）。ローンの借入額は正の値で指定する</td></tr><tr><td>将来価値</td><td>任意</td><td>最終的に残したい金額。省略すると0（ローン完済）になる</td></tr><tr><td>支払期日</td><td>任意</td><td>0（各期の期末に支払い／省略時の初期値）または1（各期の期首に支払い）</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「利率」は期間の単位と合わせるのがポイントです。年利3%で月払いなら <code>3%/12</code>（= 0.25%）と指定します。年利をそのまま入れると計算結果がおかしくなるので注意してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">符号のルール</span></h3>



<p class="wp-block-paragraph">財務関数では「お金の流れの向き」を正負で表します。</p>



<ul class="wp-block-list"><li><strong>支出</strong>（手元から出るお金）: マイナス</li><li><strong>収入</strong>（手元に入るお金）: プラス</li></ul>



<p class="wp-block-paragraph">ローン返済の場合、定期支払額は手元から出ていくお金なので <strong>マイナス</strong> で指定します。借入額（現在価値）は銀行から受け取ったお金なので <strong>プラス</strong> です。</p>



<h2 class="wp-block-heading"><span id="toc6">NPER関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">まずはシンプルな例で動きを確認してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">ローン返済の支払回数を求める</span></h3>



<p class="wp-block-paragraph">100万円を年利5%で借りて、毎月2万円ずつ返済するケースです。</p>



<pre class="wp-block-code"><code>=NPER(5%/12, -20000, 1000000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約56.18回</strong>（約4.7年）です。</p>



<ul class="wp-block-list"><li><code>5%/12</code>: 年利5%を月利に変換</li><li><code>-20000</code>: 毎月の返済額（支出なのでマイナス）</li><li><code>1000000</code>: 借入額（正の値）</li></ul>



<p class="wp-block-paragraph">将来価値を省略しているので、残高0（完済）までの回数が返ります。</p>



<h3 class="wp-block-heading"><span id="toc8">セル参照で柔軟に計算する</span></h3>



<p class="wp-block-paragraph">実務では数値を直接入力するより、セルに入力した値を参照するほうが便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A</th><th>B</th></tr></thead><tbody><tr><td>1</td><td>年利</td><td>5%</td></tr><tr><td>2</td><td>毎月の返済額</td><td>-20,000</td></tr><tr><td>3</td><td>借入額</td><td>1,000,000</td></tr><tr><td>4</td><td>支払回数</td><td>=NPER(B1/12, B2, B3)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">B4に <code>=NPER(B1/12, B2, B3)</code> と入力すると、約56.18と表示されます。</p>



<p class="wp-block-paragraph">利率や返済額を変えれば結果が自動で再計算されるので、複数パターンの比較がかんたんにできますよ。</p>



<h2 class="wp-block-heading"><span id="toc9">NPER関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc10">住宅ローンの返済期間を計算する</span></h3>



<p class="wp-block-paragraph">3,500万円を年利1.5%で借りて、毎月10万円ずつ返済する場合です。</p>



<pre class="wp-block-code"><code>=NPER(1.5%/12, -100000, 35000000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約460.58回</strong>（約38.4年）です。</p>



<p class="wp-block-paragraph">35年ローンの予定なのに38年以上かかる計算になったら、月々の返済額を増やすかボーナス払いを検討する目安になります。</p>



<h3 class="wp-block-heading"><span id="toc11">繰上返済の効果をシミュレーションする</span></h3>



<p class="wp-block-paragraph">先ほどの住宅ローンで、月々の返済額を12万円に増やした場合を比較してみましょう。</p>



<pre class="wp-block-code"><code>=NPER(1.5%/12, -120000, 35000000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約363.01回</strong>（約30.3年）です。</p>



<p class="wp-block-paragraph">月2万円の増額で <strong>約8.1年</strong> も返済期間が短縮されます。こうした比較がかんたんにできるのがNPER関数の強みです。</p>



<h3 class="wp-block-heading"><span id="toc12">自動車ローンの返済回数を調べる</span></h3>



<p class="wp-block-paragraph">200万円を年利2.5%で借りて、毎月3万円ずつ返済する場合です。</p>



<pre class="wp-block-code"><code>=NPER(2.5%/12, -30000, 2000000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約71.85回</strong>（約6.0年）です。5年ローンでは返しきれない計算なので、返済額を増やすか頭金を入れる検討材料になります。</p>



<h3 class="wp-block-heading"><span id="toc13">積立貯蓄の目標到達期間を計算する</span></h3>



<p class="wp-block-paragraph">毎月3万円を年利5%で積み立てて、1,000万円を目指すケースです。</p>



<pre class="wp-block-code"><code>=NPER(5%/12, -30000, 0, 10000000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約209.43回</strong>（約17.5年）です。</p>



<ul class="wp-block-list"><li><code>0</code>: 現在の残高は0円（これから貯め始める）</li><li><code>10000000</code>: 目標金額を将来価値に指定</li></ul>



<p class="wp-block-paragraph">積立の場合は現在価値を0、将来価値に目標額を入れるのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc14">教育費の準備期間を逆算する</span></h3>



<p class="wp-block-paragraph">子どもの大学入学までに500万円を準備したい場合です。毎月2万円を年利3%で積み立てます。</p>



<pre class="wp-block-code"><code>=NPER(3%/12, -20000, 0, 5000000)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約194.45回</strong>（約16.2年）です。</p>



<p class="wp-block-paragraph">お子さんが2歳のときに始めれば18歳の大学入学にぎりぎり間に合う計算です。開始時期の判断材料として使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">PMT関数との使い分け</span></h3>



<p class="wp-block-paragraph">NPER関数と<a href="https://mashukabu.com/spreadsheet-pmt-function/">PMT関数</a>は「何を求めるか」が違うだけで、同じ財務計算の仲間です。</p>



<figure class="wp-block-table"><table><thead><tr><th>知りたいこと</th><th>使う関数</th><th>数式例</th></tr></thead><tbody><tr><td>完済までの<strong>支払回数</strong></td><td>NPER</td><td>=NPER(利率, 返済額, 借入額)</td></tr><tr><td>毎月の<strong>返済額</strong></td><td>PMT</td><td>=PMT(利率, 回数, 借入額)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「返済額は決まっているけど何回で終わるか知りたい」ならNPER、「期間は決まっているけど月々いくら払うか知りたい」ならPMTです。</p>



<h2 class="wp-block-heading"><span id="toc16">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">NPER関数で「思った結果にならない」ケースをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM! エラーが出る</td><td>返済額が利息分より少なく、永遠に完済できない</td><td>返済額を増やすか、借入額・利率を見直す</td></tr><tr><td>結果が異常に大きい</td><td>年利をそのまま入れている（月利に変換していない）</td><td>月払いなら <code>年利/12</code> で指定する</td></tr><tr><td>結果がマイナスになる</td><td>定期支払額の符号が逆</td><td>支出（返済）はマイナスで指定する</td></tr><tr><td>#VALUE! エラーが出る</td><td>引数に文字列が含まれている</td><td>数値のみ指定する。セル参照先が文字列になっていないか確認</td></tr><tr><td>期待より回数が多い</td><td>将来価値が0以外になっている</td><td>ローン完済なら将来価値を0（または省略）にする</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">とくに多いのが「年利をそのまま入れてしまう」ミスです。月払いの計算なのに年利5%をそのまま指定すると、月利5%（年利60%）で計算されて結果がおかしくなります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><code>#NUM!</code> エラーは「この条件では永遠に返済が終わらない」というサインです。たとえば年利5%で100万円を借りて月4,000円返済の場合、利息だけで約4,167円かかるため元本が減りません。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc17">Excelとの違い</span></h2>



<p class="wp-block-paragraph">NPER関数はExcelとGoogleスプレッドシートでほぼ同じ動作です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td>=NPER(利率, 定期支払額, 現在価値, [将来価値], [支払期日])</td><td>=NPER(利率, 定期支払額, 現在価値, [将来価値], [支払期日])</td></tr><tr><td>引数の数</td><td>5つ（必須3 + 任意2）</td><td>5つ（必須3 + 任意2）</td></tr><tr><td>符号ルール</td><td>支出はマイナス</td><td>支出はマイナス</td></tr><tr><td>戻り値</td><td>小数を含む回数</td><td>小数を含む回数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">構文・引数・動作ともに同じです。ExcelのNPER関数については<a href="https://mashukabu.com/excel-function-howto-use-nper/">ExcelのNPER関数の記事</a>で詳しく解説しています。</p>



<h2 class="wp-block-heading"><span id="toc18">まとめ</span></h2>



<p class="wp-block-paragraph">NPER関数は、ローン完済や積立目標の到達までに必要な支払回数を求める関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=NPER(利率, 定期支払額, 現在価値, [将来価値], [支払期日])</code></li><li>月払いの場合は年利を12で割って月利にする</li><li>支出（返済額）はマイナス、借入額はプラスで指定する</li><li>ローン完済なら将来価値は0（省略可）、積立なら将来価値に目標額を入れる</li><li>返済額を変えた比較で繰上返済の効果もかんたんにシミュレーションできる</li><li><a href="https://mashukabu.com/spreadsheet-pmt-function/">PMT関数</a>と組み合わせると返済計画をさまざまな角度から検討できる</li><li>Excelとの互換性も完全なので、ファイルのやり取りでも安心</li></ul>



<p class="wp-block-paragraph">まずは <code>=NPER(5%/12, -20000, 1000000)</code> で「100万円を月2万円で返済 → 約56回」から試してみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc19">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-nper/">ExcelのNPER関数の使い方｜積立貯蓄の払込やローンの返済に必要な期間を求める</a></li><li><a href="https://mashukabu.com/spreadsheet-pmt-function/">スプレッドシートのPMT関数の使い方｜定期支払額</a></li><li><a href="https://mashukabu.com/spreadsheet-fv-function/">スプレッドシートのFV関数の使い方｜将来価値</a></li><li><a href="https://mashukabu.com/spreadsheet-pv-function/">スプレッドシートのPV関数の使い方｜現在価値</a></li><li><a href="https://mashukabu.com/spreadsheet-irr-function/">スプレッドシートのIRR関数の使い方｜内部収益率</a></li><li><a href="https://mashukabu.com/spreadsheet-npv-function/">スプレッドシートのNPV関数の使い方｜正味現在価値</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-nper-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのRATE関数の使い方｜利率</title>
		<link>https://mashukabu.com/spreadsheet-rate-function/</link>
					<comments>https://mashukabu.com/spreadsheet-rate-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 22 Mar 2026 01:11:46 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[RATE]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[ローン計算]]></category>
		<category><![CDATA[利率]]></category>
		<category><![CDATA[財務関数]]></category>
		<category><![CDATA[金利計算]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4956</guid>

					<description><![CDATA[GoogleスプレッドシートのRATE関数の使い方を初心者向けに解説。基本構文からローンの実質金利の逆算、積立投資の利回り計算、複数プランの金利比較まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「このローン、実質の金利って何パーセントなんだろう？」</p>



<p class="wp-block-paragraph">月々の返済額と総額はわかっていても、金利を逆算するのは手計算だとかなり大変ですよね。</p>



<p class="wp-block-paragraph">スプレッドシートのRATE関数を使えば、返済期間・支払額・借入額を入力するだけで利率を一発で求められます。</p>



<p class="wp-block-paragraph">この記事では、RATE関数の基本から実務で役立つ活用パターンまでまとめて紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">RATE関数とは？ &#8212; スプレッドシートで利率を逆算する関数</a></li><li><a href="#toc2" tabindex="0">RATE関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">符号のルール</a></li></ol></li><li><a href="#toc6" tabindex="0">RATE関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">ローンの月利を求める</a></li><li><a href="#toc8" tabindex="0">月利を年利に変換する</a></li><li><a href="#toc9" tabindex="0">結果をパーセント表示にする</a></li></ol></li><li><a href="#toc10" tabindex="0">RATE関数の実践的な使い方・応用例</a><ol><li><a href="#toc11" tabindex="0">住宅ローンの実質金利を逆算する</a></li><li><a href="#toc12" tabindex="0">積立投資の利回りを求める</a></li><li><a href="#toc13" tabindex="0">自動車ローンのプラン比較</a></li><li><a href="#toc14" tabindex="0">目標利率に必要な積立額を調べる（RATE + PMT の連携）</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc16" tabindex="0">Excelとの違い</a></li><li><a href="#toc17" tabindex="0">まとめ</a><ol><li><a href="#toc18" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">RATE関数とは？ &#8212; スプレッドシートで利率を逆算する関数</span></h2>



<p class="wp-block-paragraph">RATE関数（読み方: れーと）は、<strong>ローンや投資の利率を逆算する関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「Rate（利率・割合）」からきています。</p>



<p class="wp-block-paragraph">返済期間・定期支払額・元金（現在価値）がわかっていれば、それらの条件を満たす利率を自動で計算してくれます。</p>



<p class="wp-block-paragraph">RATE関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>ローンの実質金利を逆算する</li><li>積立投資の利回り（年率）を求める</li><li>複数の金融商品の利率を比較する</li><li>目標金額に到達するために必要な利率を調べる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>RATE関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">RATE関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=RATE(期間, 定期支払額, 現在価値, [将来価値], [支払期日], [推定値])</code></pre>



<p class="wp-block-paragraph">引数が6つありますが、必須は最初の3つだけです。順番に見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>期間</td><td>必須</td><td>支払いの総回数（月払い3年なら36）</td></tr><tr><td>定期支払額</td><td>必須</td><td>毎回の支払額（支出はマイナスで指定）</td></tr><tr><td>現在価値</td><td>必須</td><td>ローンの借入額や投資の元本（借入はプラス、投資はマイナス）</td></tr><tr><td>将来価値</td><td>任意</td><td>最終的に残したい金額（省略時は0）</td></tr><tr><td>支払期日</td><td>任意</td><td>0 = 期末払い（既定）、1 = 期首払い</td></tr><tr><td>推定値</td><td>任意</td><td>利率の推定値（省略時は10%）。収束しない場合に指定する</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>財務関数では「お金が出ていく方向をマイナス」「入ってくる方向をプラス」で表すルールがあります。ローン計算では借入額がプラス、返済額がマイナスになります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">符号のルール</span></h3>



<p class="wp-block-paragraph">RATE関数を正しく使うには、金額の符号（プラス・マイナス）が重要です。</p>



<figure class="wp-block-table"><table><thead><tr><th>シーン</th><th>現在価値（元本）</th><th>定期支払額</th><th>将来価値</th></tr></thead><tbody><tr><td>ローン返済</td><td>+（借入額）</td><td>-（返済額）</td><td>0</td></tr><tr><td>積立投資</td><td>0</td><td>-（積立額）</td><td>+（目標額）</td></tr><tr><td>一括投資</td><td>-（投資額）</td><td>0</td><td>+（受取額）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">符号を間違えると #NUM! エラーになります。「自分から出ていくお金はマイナス」と覚えておくと迷いませんよ。</p>



<h2 class="wp-block-heading"><span id="toc6">RATE関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc7">ローンの月利を求める</span></h3>



<p class="wp-block-paragraph">3年（36回払い）のローンで、毎月3万円を返済し、借入額が100万円の場合の月利を求めてみましょう。</p>



<pre class="wp-block-code"><code>=RATE(36, -30000, 1000000)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.42%</strong>（月利）です。</p>



<p class="wp-block-paragraph">返済額は「出ていくお金」なのでマイナスで指定しています。借入額は「受け取るお金」なのでプラスです。</p>



<h3 class="wp-block-heading"><span id="toc8">月利を年利に変換する</span></h3>



<p class="wp-block-paragraph">RATE関数が返すのは「1期間あたりの利率」です。月払いで計算した場合は月利が返ります。</p>



<p class="wp-block-paragraph">年利に変換するには12を掛けるだけです。</p>



<pre class="wp-block-code"><code>=RATE(36, -30000, 1000000) * 12</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>5.1%</strong>（年利）となります。</p>



<h3 class="wp-block-heading"><span id="toc9">結果をパーセント表示にする</span></h3>



<p class="wp-block-paragraph">RATE関数の結果は小数（0.0042&#8230;のような値）で表示されます。見やすくするには、セルの表示形式を「パーセント」に変更しましょう。</p>



<ol class="wp-block-list"><li>セルを選択します</li><li>「表示形式」メニュー →「数値」→「パーセント」を選びます</li><li>必要に応じて小数点以下の桁数を調整します</li></ol>



<h2 class="wp-block-heading"><span id="toc10">RATE関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc11">住宅ローンの実質金利を逆算する</span></h3>



<p class="wp-block-paragraph">「月々9万円の返済で3,000万円を35年で返すローン」の金利を確認してみましょう。</p>



<pre class="wp-block-code"><code>=RATE(35*12, -90000, 30000000) * 12</code></pre>



<p class="wp-block-paragraph">期間は <code>35*12 = 420</code> 回、返済額は <code>-90000</code>（月額）、借入額は <code>30000000</code> です。結果を12倍して年利に変換しています。</p>



<p class="wp-block-paragraph">結果は約 <strong>1.37%</strong> です。提示された条件が妥当かどうか、客観的にチェックできますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">積立投資の利回りを求める</span></h3>



<p class="wp-block-paragraph">毎月2万円を10年間積み立てて、最終的に300万円になった場合の月利を年利換算で求めます。</p>



<pre class="wp-block-code"><code>=RATE(120, -20000, 0, 3000000) * 12</code></pre>



<p class="wp-block-paragraph">期間は <code>120</code>（10年 x 12か月）、積立額は <code>-20000</code>、現在価値は <code>0</code>（元手なし）、将来価値は <code>3000000</code> です。</p>



<p class="wp-block-paragraph">結果は約 <strong>4.4%</strong> の年利です。積立投資の実績評価に使えます。</p>



<h3 class="wp-block-heading"><span id="toc13">自動車ローンのプラン比較</span></h3>



<p class="wp-block-paragraph">複数のローンプランを比較するときに、RATE関数で金利を揃えて比較できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列: プラン名</th><th>B列: 期間（月）</th><th>C列: 月額</th><th>D列: 借入額</th><th>E列: 年利</th></tr></thead><tbody><tr><td>2行目</td><td>プランA</td><td>36</td><td>-25000</td><td>800000</td><td>数式</td></tr><tr><td>3行目</td><td>プランB</td><td>48</td><td>-20000</td><td>800000</td><td>数式</td></tr><tr><td>4行目</td><td>プランC</td><td>60</td><td>-17000</td><td>800000</td><td>数式</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">E2セルに次の数式を入力します。</p>



<pre class="wp-block-code"><code>=RATE(B2, C2, D2) * 12</code></pre>



<p class="wp-block-paragraph">この数式をE3、E4にコピーすれば、各プランの年利が一覧で比較できます。</p>



<h3 class="wp-block-heading"><span id="toc14">目標利率に必要な積立額を調べる（RATE + PMT の連携）</span></h3>



<p class="wp-block-paragraph">「年利3%で運用できるなら、10年後に500万円貯めるには毎月いくら積み立てればいい？」という問いには、RATE関数で求めた利率を<a href="https://mashukabu.com/spreadsheet-pmt-function/">PMT関数</a>に渡して計算できます。</p>



<pre class="wp-block-code"><code>=PMT(3%/12, 120, 0, 5000000)</code></pre>



<p class="wp-block-paragraph">月利は <code>3%/12</code>、期間は <code>120</code> か月、将来価値は <code>5000000</code> です。結果は約 <strong>-35,780円</strong>（毎月の積立額）になります。</p>



<p class="wp-block-paragraph">このようにRATE関数と他の財務関数を組み合わせると、さまざまなシミュレーションが作れますよ。</p>



<h2 class="wp-block-heading"><span id="toc15">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">RATE関数で「思った結果にならない」ケースをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM! エラーが出る</td><td>符号の指定が間違っている</td><td>支出（返済・積立）はマイナス、収入（借入・受取）はプラスにする</td></tr><tr><td>#NUM! エラーが出る</td><td>計算が収束しない</td><td>第6引数の「推定値」に近い値（例: 0.05）を指定する</td></tr><tr><td>結果が極端に小さい</td><td>月利が返っている</td><td><code>*12</code> を掛けて年利に変換する</td></tr><tr><td>結果がマイナスになる</td><td>支払総額が借入額を下回っている</td><td>期間と支払額の組み合わせを確認する</td></tr><tr><td>0% が返る</td><td>将来価値と現在価値+支払総額が一致している</td><td>利息が発生しない条件になっていないか確認する</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>#NUM! エラーが出たら、まず符号を確認してみてください。RATE関数のエラーの多くは符号の間違いが原因です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">Excelとの違い</span></h2>



<p class="wp-block-paragraph">RATE関数はExcelとGoogleスプレッドシートで完全に同じ動作です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td>=RATE(期間, 定期支払額, 現在価値, &#8230;)</td><td>=RATE(期間, 定期支払額, 現在価値, &#8230;)</td></tr><tr><td>引数の数</td><td>6（必須3 + 任意3）</td><td>6（必須3 + 任意3）</td></tr><tr><td>戻り値</td><td>1期間あたりの利率</td><td>1期間あたりの利率</td></tr><tr><td>収束アルゴリズム</td><td>ニュートン法（反復計算）</td><td>ニュートン法（反復計算）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数名・動作・計算ロジックのすべてが同じです。Excelでの使い方は<a href="https://mashukabu.com/excel-function-howto-use-rate/">ExcelのRATE関数の記事</a>で詳しく解説しています。</p>



<h2 class="wp-block-heading"><span id="toc17">まとめ</span></h2>



<p class="wp-block-paragraph">RATE関数は、ローンや投資の利率を逆算できる関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=RATE(期間, 定期支払額, 現在価値, [将来価値], [支払期日], [推定値])</code></li><li>必須引数は3つ（期間・定期支払額・現在価値）</li><li>結果は「1期間あたりの利率」なので、月払いなら <code>*12</code> で年利に変換する</li><li>符号が重要: 支出はマイナス、収入はプラスで指定する</li><li>#NUM! エラーの多くは符号の間違い。推定値の指定で解決することもある</li><li><a href="https://mashukabu.com/spreadsheet-pmt-function/">PMT関数</a>や<a href="https://mashukabu.com/spreadsheet-fv-function/">FV関数</a>と組み合わせれば、返済・積立のシミュレーションが広がる</li><li><a href="https://mashukabu.com/excel-function-howto-use-rate/">ExcelのRATE関数</a>と完全に同じ動作で、互換性も安心</li></ul>



<p class="wp-block-paragraph">まずは <code>=RATE(36, -30000, 1000000)</code> で「100万円を月3万円ずつ36回返すときの月利」を計算してみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc18">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-rate/">ExcelのRATE関数の使い方｜利率を求める方法</a></li><li><a href="https://mashukabu.com/spreadsheet-pmt-function/">スプレッドシートのPMT関数の使い方｜定期支払額</a></li><li><a href="https://mashukabu.com/spreadsheet-fv-function/">スプレッドシートのFV関数の使い方｜将来価値</a></li><li><a href="https://mashukabu.com/spreadsheet-pv-function/">スプレッドシートのPV関数の使い方｜現在価値</a></li><li><a href="https://mashukabu.com/spreadsheet-nper-function/">スプレッドシートのNPER関数の使い方｜期間数</a></li><li><a href="https://mashukabu.com/spreadsheet-irr-function/">スプレッドシートのIRR関数の使い方｜内部収益率</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-rate-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのRATE関数の使い方｜ローンや積立の利率を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-rate/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-rate/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 25 Dec 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[RATE関数]]></category>
		<category><![CDATA[ローン計算]]></category>
		<category><![CDATA[利率計算]]></category>
		<category><![CDATA[積立利率]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2475</guid>

					<description><![CDATA[ExcelのRATE関数の使い方をわかりやすく解説します。ローンの実質利率の逆算や積立投資のリターン計算など、構文・6つの引数の意味から実践的な活用例、#NUM!エラーの対処法、NPER・PMT・RRI関数との使い分けまで丁寧に紹介。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ローンの利率って、結局どれくらいなんだろう？」と気になったことはありませんか。毎月の返済額や総支払額はわかっていても、実際の利率を自分で計算するのはちょっと面倒ですよね。</p>



<p class="wp-block-paragraph">ExcelのRATE関数を使えば、返済期間・毎月の支払額・借入額から利率を逆算できます。この記事では、RATE関数の基本的な使い方から実践的な活用例まで、わかりやすく解説していきますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのRATE関数とは？</a></li><li><a href="#toc2" tabindex="0">ExcelのRATE関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">引数のポイント：符号の付け方</a></li><li><a href="#toc6" tabindex="0">RATE関数の戻り値</a></li></ol></li><li><a href="#toc7" tabindex="0">ExcelのRATE関数の基本的な使い方</a></li><li><a href="#toc8" tabindex="0">RATE関数の実践的な使い方・応用例</a><ol><li><a href="#toc9" tabindex="0">応用1: 積立投資の利回りを求める</a></li><li><a href="#toc10" tabindex="0">応用2: ローンの条件を比較する</a></li><li><a href="#toc11" tabindex="0">応用3: 期首払い（月初引き落とし）の利率計算</a></li></ol></li><li><a href="#toc12" tabindex="0">ExcelのRATE関数でよくあるエラーと対処法</a><ol><li><a href="#toc13" tabindex="0">#NUM! エラー</a></li><li><a href="#toc14" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc15" tabindex="0">結果が0%やマイナスになる</a></li></ol></li><li><a href="#toc16" tabindex="0">RATE関数と似た関数との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">RRI関数・PDURATION関数との違い</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのRATE関数とは？</span></h2>



<p class="wp-block-paragraph">RATE関数は、ローンや積立のような定期的な支払いに対する<strong>1期間あたりの利率</strong>を求める関数です。読み方は「レート」で、英語の「Rate（割合・利率）」がそのまま名前になっています。</p>



<p class="wp-block-paragraph">たとえば、こんな場面で活躍します。</p>



<ul class="wp-block-list"><li>住宅ローンや自動車ローンの実質利率を確認したいとき</li><li>毎月積立をしている投資の利回りを知りたいとき</li><li>複数のローン条件を比較して、有利な方を選びたいとき</li></ul>



<p class="wp-block-paragraph">RATE関数は「支払い条件はわかっているけど、利率だけがわからない」というケースで使う関数です。覚えておくと便利ですよ。</p>



<p class="wp-block-paragraph">対応バージョンは、Excel 2010以降・Microsoft 365・Googleスプレッドシートです。</p>



<h2 class="wp-block-heading"><span id="toc2">ExcelのRATE関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=RATE(期間, 定期支払額, 現在価値, [将来価値], [支払期日], [推定値])</code></pre>



<p class="wp-block-paragraph">角カッコ <code>[]</code> の引数は省略できます。必須の引数は3つだけなので、シンプルに使い始められますよ。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>期間（nper）</td><td>必須</td><td>支払いの総回数。月払い3年なら36、年払い5年なら5</td></tr><tr><td>定期支払額（pmt）</td><td>必須</td><td>毎回の支払額。支出はマイナスで指定する</td></tr><tr><td>現在価値（pv）</td><td>必須</td><td>現在の貸付額や投資額。借入ならプラス、投資ならマイナス</td></tr><tr><td>将来価値（fv）</td><td>省略可</td><td>最終的に残る金額。省略時は0</td></tr><tr><td>支払期日（type）</td><td>省略可</td><td>0＝期末払い（既定）、1＝期首払い</td></tr><tr><td>推定値（guess）</td><td>省略可</td><td>利率の初期推定値。省略時は10%</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">引数のポイント：符号の付け方</span></h3>



<p class="wp-block-paragraph">RATE関数で一番つまずきやすいのが、金額の符号（プラス・マイナス）です。基本的なルールはこちらになります。</p>



<ul class="wp-block-list"><li><strong>お金を受け取る</strong>（借入額など）→ <strong>プラス</strong></li><li><strong>お金を支払う</strong>（返済額、積立額など）→ <strong>マイナス</strong></li></ul>



<p class="wp-block-paragraph">たとえばローンの場合、借入額（現在価値）はプラス、毎月の返済額はマイナスで指定します。この符号を間違えると <code>#NUM!</code> エラーになるので注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc6">RATE関数の戻り値</span></h3>



<p class="wp-block-paragraph">RATE関数は<strong>1期間あたりの利率</strong>を返します。月払いで計算した場合は「月利」が返るので、年利に換算するには結果に12を掛けてください。</p>



<pre class="wp-block-code"><code>=RATE(36, -50000, 1500000) * 12</code></pre>



<p class="wp-block-paragraph">この式は、150万円を月5万円ずつ36回で返済するときの<strong>年利</strong>を求めています。</p>



<h2 class="wp-block-heading"><span id="toc7">ExcelのRATE関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">ここでは、自動車ローンの利率を求める例で基本的な使い方を確認しましょう。</p>



<p class="wp-block-paragraph"><strong>条件</strong>:</p>



<ul class="wp-block-list"><li>借入額: 300万円</li><li>毎月の返済額: 60,000円</li><li>返済期間: 5年（60回払い）</li></ul>



<p class="wp-block-paragraph">セルにデータを入力して、RATE関数で利率を求めます。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th><th>値</th></tr></thead><tbody><tr><td>B2</td><td>返済期間（月数）</td><td>60</td></tr><tr><td>B3</td><td>毎月の返済額</td><td>-60000</td></tr><tr><td>B4</td><td>借入額</td><td>3000000</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=RATE(B2, B3, B4)</code></pre>



<p class="wp-block-paragraph">この数式を入力すると、月利が表示されます。年利に換算するには次のようにしましょう。</p>



<pre class="wp-block-code"><code>=RATE(B2, B3, B4) * 12</code></pre>



<p class="wp-block-paragraph">結果は<strong>年利 約8.3%</strong> です。返済額を先に決めてからローンを組んだ場合でも、実際にどれくらいの利率を払っているか確認できるのは便利ですよね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>返済額（B3）にはマイナスの値を入力しています。これは「お金が出ていく」ことを表すルールです。プラスのまま入力すると正しい結果が出ないので気をつけましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc8">RATE関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc9">応用1: 積立投資の利回りを求める</span></h3>



<p class="wp-block-paragraph">毎月3万円を10年間積み立てて、最終的に500万円になった場合の利回りを計算してみましょう。</p>



<pre class="wp-block-code"><code>=RATE(120, -30000, 0, 5000000) * 12</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>値</th><th>意味</th></tr></thead><tbody><tr><td>期間</td><td>120</td><td>10年 x 12か月</td></tr><tr><td>定期支払額</td><td>-30000</td><td>毎月の積立額（支出なのでマイナス）</td></tr><tr><td>現在価値</td><td>0</td><td>最初の元手はゼロ</td></tr><tr><td>将来価値</td><td>5000000</td><td>最終到達額</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">結果は<strong>年利 約5.3%</strong> になります。「自分の積立がどれくらいの利回りで運用されていたか」を振り返るのに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc10">応用2: ローンの条件を比較する</span></h3>



<p class="wp-block-paragraph">2つのローンの条件を比べたいときにもRATE関数は役立ちます。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>ローンA</th><th>ローンB</th></tr></thead><tbody><tr><td>借入額</td><td>200万円</td><td>200万円</td></tr><tr><td>毎月の返済額</td><td>45,000円</td><td>35,000円</td></tr><tr><td>返済期間</td><td>48か月</td><td>72か月</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=RATE(48, -45000, 2000000) * 12</code></pre>



<pre class="wp-block-code"><code>=RATE(72, -35000, 2000000) * 12</code></pre>



<p class="wp-block-paragraph">ローンAは<strong>年利 約5.2%</strong>、ローンBは<strong>年利 約8.2%</strong> です。毎月の返済額が少なくても、期間が長いと利率が高くなるケースがありますよね。RATE関数で比較してから判断するのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc11">応用3: 期首払い（月初引き落とし）の利率計算</span></h3>



<p class="wp-block-paragraph">支払いが月初に行われるケースでは、5番目の引数（支払期日）に1を指定します。</p>



<pre class="wp-block-code"><code>=RATE(60, -55000, 3000000, 0, 1) * 12</code></pre>



<p class="wp-block-paragraph">期末払い（既定の0）と期首払い（1）では結果が少し変わります。契約条件に合わせて正しく指定してくださいね。</p>



<h2 class="wp-block-heading"><span id="toc12">ExcelのRATE関数でよくあるエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc13">#NUM! エラー</span></h3>



<p class="wp-block-paragraph">RATE関数で最も多いエラーです。原因は主に2つあります。</p>



<p class="wp-block-paragraph"><strong>原因1: 符号の間違い</strong></p>



<p class="wp-block-paragraph">支払額と借入額が同じ符号（両方プラスなど）になっていると、計算が成り立ちません。支出はマイナス、受け取りはプラスのルールを確認しましょう。</p>



<p class="wp-block-paragraph"><strong>原因2: 計算が収束しない</strong></p>



<p class="wp-block-paragraph">RATE関数は内部で反復計算（最大20回）を行って利率を求めています。初期推定値から大きくずれていると解が見つからず <code>#NUM!</code> になります。この場合は6番目の引数（推定値）を指定してみてください。</p>



<pre class="wp-block-code"><code>=RATE(60, -50000, 3000000, 0, 0, 0.005)</code></pre>



<p class="wp-block-paragraph"><code>0.005</code>（月利0.5%の推定）のように、想定に近い値を入れると収束しやすくなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">#VALUE! エラー</span></h3>



<p class="wp-block-paragraph">引数に数値以外（文字列や空白セル）が含まれていると発生します。セル参照先の値が数値になっているか確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc15">結果が0%やマイナスになる</span></h3>



<p class="wp-block-paragraph">引数の符号が逆になっている可能性があります。もう一度「受け取り＝プラス、支払い＝マイナス」のルールを確認してみてください。</p>



<h2 class="wp-block-heading"><span id="toc16">RATE関数と似た関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">RATE関数は財務関数グループの1つです。目的に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>求めるもの</th><th>説明</th></tr></thead><tbody><tr><td><strong>RATE</strong></td><td>利率</td><td>支払条件から利率を逆算する</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-nper/">NPER</a></td><td>期間</td><td>利率と支払額から必要な期間を求める</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-pmt/">PMT</a></td><td>定期支払額</td><td>利率と期間から毎回の支払額を求める</td></tr><tr><td>PV</td><td>現在価値</td><td>将来の支払いの現在の価値を求める</td></tr><tr><td>FV</td><td>将来価値</td><td>定期的な支払いの将来の合計額を求める</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">これらの財務関数は引数の構造がよく似ています。RATE関数で利率がわかったら、<a href="https://mashukabu.com/excel-function-howto-use-pmt/">PMT関数</a>で返済シミュレーションをしてみるのもおすすめですよ。</p>



<h3 class="wp-block-heading"><span id="toc17">RRI関数・PDURATION関数との違い</span></h3>



<p class="wp-block-paragraph">利率に関連する関数として、<a href="https://mashukabu.com/excel-function-howto-use-rri/">RRI関数</a>と<a href="https://mashukabu.com/excel-function-howto-use-pduration/">PDURATION関数</a>もあります。</p>



<ul class="wp-block-list"><li><strong><a href="https://mashukabu.com/excel-function-howto-use-rri/">RRI関数</a></strong>: 一括投資の等価年利を求める関数。定期的な支払いがないケースで使います</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-pduration/">PDURATION関数</a></strong>: 投資が目標額に達するまでの期間を求める関数</li></ul>



<p class="wp-block-paragraph">RATE関数は「毎月の支払い・積立がある」ケースで使い、RRI関数は「最初に一括で投資する」ケースで使うと覚えておけば迷いませんよ。</p>



<p class="wp-block-paragraph">投資のリターン計算では、<a href="https://mashukabu.com/excel-function-howto-use-mirr/">MIRR関数</a>もあわせてチェックしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc18">まとめ</span></h2>



<p class="wp-block-paragraph">ExcelのRATE関数は、ローンや積立の<strong>利率を逆算</strong>できる便利な関数です。</p>



<p class="wp-block-paragraph">ポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>RATE関数は「期間・支払額・現在価値」の3つで利率を求められる</li><li>金額の符号に注意。受け取り＝プラス、支払い＝マイナス</li><li>結果は1期間あたりの利率。年利にするには12を掛ける</li><li><code>#NUM!</code> エラーが出たら符号の確認と推定値の指定を試す</li><li><a href="https://mashukabu.com/excel-function-howto-use-nper/">NPER関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-pmt/">PMT関数</a>とセットで使うと、ローン計算がさらに便利になる</li></ul>



<p class="wp-block-paragraph">ローンの契約前に実質利率を確認したり、積立投資の成果をチェックしたりと、お金まわりの判断に役立ててみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-rate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
