<?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/%e8%a4%87%e5%88%a9%e8%a8%88%e7%ae%97/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 30 Apr 2026 21:33:48 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</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>スプレッドシートのPDURATION関数の使い方｜目標金額に到達するまでの期間を計算する</title>
		<link>https://mashukabu.com/spreadsheet-pduration-function/</link>
					<comments>https://mashukabu.com/spreadsheet-pduration-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 21 Apr 2026 14:38:45 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[PDURATION]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[投資シミュレーション]]></category>
		<category><![CDATA[投資期間]]></category>
		<category><![CDATA[複利計算]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6183</guid>

					<description><![CDATA[GoogleスプレッドシートのPDURATION関数で、目標金額に到達するまでに必要な期間を計算する方法を解説します。積立投資・貯蓄シミュレーション・教育資金計画への実務活用例を数式付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「老後資金3,000万円を、今ある500万円から年5%で運用したら何年かかる？」</p>



<p>「教育資金の目標額に到達するには、あと何年積み立てればいい？」</p>



<p>このような「目標額に届くまでの期間を逆算する」計算はGoogleスプレッドシートのPDURATION関数を使えばシンプルに求められます。</p>




  <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">PDURATION関数とは？目標達成までの期間を逆算するスプレッドシート財務関数</a><ol><li><a href="#toc2" tabindex="0">PDURATION関数でできること</a></li></ol></li><li><a href="#toc3" tabindex="0">PDURATION関数の書式と引数</a></li><li><a href="#toc4" tabindex="0">基本の使い方①｜投資が目標額に届くまでの年数を求める</a></li><li><a href="#toc5" tabindex="0">基本の使い方②｜月単位で期間を求める</a></li><li><a href="#toc6" tabindex="0">応用①｜複数シナリオの到達期間を比較する</a></li><li><a href="#toc7" tabindex="0">応用②｜RRI関数と組み合わせる</a></li><li><a href="#toc8" tabindex="0">応用③｜教育資金の目標達成期間を計算する</a></li><li><a href="#toc9" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc10" tabindex="0">#NUM!エラー</a></li><li><a href="#toc11" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc12" tabindex="0">結果がマイナスや想定外の値になる</a></li></ol></li><li><a href="#toc13" tabindex="0">PDURATION関数と関連する財務関数まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">PDURATION関数とは？目標達成までの期間を逆算するスプレッドシート財務関数</span></h2>



<p>PDURATION（読み方：ピリオド デュレーション）は「Period Duration（期間の持続）」を組み合わせた名前で、一定の利率で複利運用したときに、現在価値から目標額に到達するまでに必要な<strong>期間数</strong>を求める関数です。</p>



<p>利率・PV（現在価値）・FV（将来価値）の3つを与えると、複利計算に基づく所要期間を返します。</p>



<h3 class="wp-block-heading"><span id="toc2">PDURATION関数でできること</span></h3>



<ul class="wp-block-list"><li><strong>目標達成年数の計算</strong>: 100万円を年3%で運用して200万円にするまでの年数を求める</li><li><strong>積立シミュレーション</strong>: 教育資金・老後資金が貯まるまでの期間を算出する</li><li><strong>成長期間の分析</strong>: 売上が一定の成長率で目標額に達するまでの年数を試算する</li></ul>



<p>手計算だと対数関数を使う必要があり、電卓では求めにくい計算です。PDURATION関数なら3つの数値を入れるだけで一瞬で答えが出ますよ。</p>



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



<pre class="wp-block-code"><code>=PDURATION(利率, 現在価値, 将来価値)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>英語名</th><th>内容</th><th>入力例</th></tr></thead><tbody><tr><td>利率</td><td>rate</td><td>1期間あたりの利率。年利なら年率を入れる</td><td>0.05（5%）</td></tr><tr><td>現在価値</td><td>pv</td><td>現在の金額・開始時の値。正の数</td><td>1000000</td></tr><tr><td>将来価値</td><td>fv</td><td>目標の金額・終了時の値。正の数</td><td>2000000</td></tr></tbody></table></figure>



<p>引数は3つすべて必須です。どれかを省略するとエラーになります。</p>



<p>内部では次の計算式が使われています。</p>



<pre class="wp-block-code"><code>期間 = ( LOG(将来価値) − LOG(現在価値) ) / LOG(1 + 利率)</code></pre>



<p>利率の指定単位は現在価値と将来価値の期間と揃える必要があります。年数を求めたいときは年利を、月数を求めたいときは月利を指定してください。</p>



<h2 class="wp-block-heading"><span id="toc4">基本の使い方①｜投資が目標額に届くまでの年数を求める</span></h2>



<p>100万円を年利5%で運用して、200万円に到達するまでに何年かかるかを計算してみましょう。</p>



<p><strong>条件設定</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>値</th><th>セル</th></tr></thead><tbody><tr><td>年利</td><td>5%（0.05）</td><td>B1</td></tr><tr><td>現在の資産（円）</td><td>1,000,000</td><td>B2</td></tr><tr><td>目標金額（円）</td><td>2,000,000</td><td>B3</td></tr></tbody></table></figure>



<p><strong>数式</strong></p>



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



<p>結果は <strong>約 14.2年</strong> になります。</p>



<p>100万円を年5%で複利運用すると、14年ちょっとで2倍になる計算ですよ。「72の法則」（72÷利率で倍になる年数の概算）だと14.4年なので、PDURATIONの方が正確に求まります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>小数点以下を調整するには？</strong>  <br>PDURATION関数の結果は小数で返ります（14.2066…）。<code>=ROUNDUP(PDURATION(B1,B2,B3),0)</code> のようにROUNDUPで繰り上げると「最低何年必要か」がわかりやすくなりますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">基本の使い方②｜月単位で期間を求める</span></h2>



<p>毎月利息が付くタイプの商品や、短期の積立では月単位で期間を求めたい場面があります。利率と期間の単位を揃えれば月数での計算も可能です。</p>



<p><strong>条件設定</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>値</th></tr></thead><tbody><tr><td>月利</td><td>0.5%（0.005）</td></tr><tr><td>現在価値</td><td>500,000円</td></tr><tr><td>将来価値</td><td>550,000円</td></tr></tbody></table></figure>



<p><strong>数式</strong></p>



<pre class="wp-block-code"><code>=PDURATION(0.005, 500000, 550000)</code></pre>



<p>結果は <strong>約 19.1ヶ月</strong> です。</p>



<p>年利を月利に変換するときは「年利 ÷ 12」で近似できます。年利6%なら月利0.5%という計算ですよ。</p>



<h2 class="wp-block-heading"><span id="toc6">応用①｜複数シナリオの到達期間を比較する</span></h2>



<p>同じ現在価値・目標額でも、利率が変わると所要期間は大きく変わります。</p>



<pre class="wp-block-code"><code>=PDURATION(0.02, 1000000, 2000000)   → 約 35.0年（年2%）
=PDURATION(0.05, 1000000, 2000000)   → 約 14.2年（年5%）
=PDURATION(0.10, 1000000, 2000000)   → 約  7.3年（年10%）</code></pre>



<p>利率が2%違うだけで到達年数が20年以上変わることがわかります。資産運用のプランを立てるときに、このような比較表を作るとリスクとリターンの関係が一目瞭然ですよ。</p>



<h2 class="wp-block-heading"><span id="toc7">応用②｜RRI関数と組み合わせる</span></h2>



<p>PDURATION関数は「必要な利率を求める」 <a href="https://mashukabu.com/spreadsheet-rri-function/">RRI関数</a> と対になる関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>求めるもの</th><th>与えるもの</th></tr></thead><tbody><tr><td>PDURATION</td><td>必要な期間</td><td>利率・現在価値・目標額</td></tr><tr><td>RRI</td><td>必要な利率</td><td>期間・現在価値・目標額</td></tr></tbody></table></figure>



<p>「年5%で運用したら何年で2倍になる？」→ PDURATION  <br>「10年で2倍にするには何%必要？」→ RRI</p>



<p>という使い分けです。2つをセットで使うと、期間と利率を両方向から検討できますよ。</p>



<h2 class="wp-block-heading"><span id="toc8">応用③｜教育資金の目標達成期間を計算する</span></h2>



<p>子どもの教育資金として、現在の貯蓄が目標額に到達するまでの期間を計算してみましょう。</p>



<p><strong>条件設定</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>値</th></tr></thead><tbody><tr><td>現在の教育資金</td><td>2,000,000円</td></tr><tr><td>目標額（大学費用）</td><td>5,000,000円</td></tr><tr><td>想定利回り</td><td>年3%</td></tr></tbody></table></figure>



<p><strong>数式</strong></p>



<pre class="wp-block-code"><code>=PDURATION(0.03, 2000000, 5000000)</code></pre>



<p>結果は <strong>約 31.0年</strong> になります。</p>



<p>「あれ、思ったより時間がかかる」と感じた方は多いかもしれません。目標達成が間に合わない場合は、利率を上げるか、毎月の積立を追加する必要があります。積立を含めた計算は <a href="https://mashukabu.com/spreadsheet-nper-function/">NPER関数</a> の方が適していますよ。</p>



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



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



<p>次のいずれかのときに発生します。</p>



<ul class="wp-block-list"><li>利率が0以下</li><li>現在価値または将来価値が0以下</li><li>利率が極端に大きく、計算結果が求められない</li></ul>



<p>よくある原因は、現在価値や将来価値にマイナスの値を入れてしまうケースです。PDURATION関数では現在価値・将来価値ともに<strong>正の値</strong>で入力してください。</p>



<pre class="wp-block-code"><code>NG：=PDURATION(0.05, -1000000, 2000000)  → #NUM!
OK：=PDURATION(0.05, 1000000, 2000000)   → 正常</code></pre>



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



<p>引数に数値以外の値（文字列など）が入っていると発生します。セル参照で数値を指定しているつもりが、テキスト形式のセルになっていないか確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc12">結果がマイナスや想定外の値になる</span></h3>



<p>将来価値が現在価値より小さい場合、負の値が返ります。「減少する」ケースなので、目標額（将来価値）は現在価値より大きい値を指定しているか確認してください。</p>



<h2 class="wp-block-heading"><span id="toc13">PDURATION関数と関連する財務関数まとめ</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>できること</th></tr></thead><tbody><tr><td>PDURATION</td><td>目標達成に必要な期間を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rri-function/">RRI</a></td><td>目標達成に必要な利率を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-nper-function/">NPER</a></td><td>元利均等返済の残期間を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-fv-function/">FV</a></td><td>複利運用後の将来価値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pv-function/">PV</a></td><td>将来価値から現在価値を逆算する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rate-function/">RATE</a></td><td>元利均等返済の利率を逆算する</td></tr></tbody></table></figure>



<p>PDURATIONは一括投資を前提としたシンプルな複利計算専用の関数です。毎月の積立を含めた期間計算にはNPER関数の方が適しています。「一括運用の到達期間→PDURATION」「積立込みの返済・積立期間→NPER」と使い分けると迷わずに済みますよ。</p>



<p>ExcelのPDURATION関数の使い方は <a href="https://mashukabu.com/excel-function-howto-use-pduration/">ExcelのPDURATION関数の使い方</a> で解説しています。ExcelとスプレッドシートでPDURATION関数の構文は共通なので、両方使う場面でも安心です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-pduration-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのNOMINAL関数の使い方｜名目年利率を求める</title>
		<link>https://mashukabu.com/spreadsheet-nominal-function/</link>
					<comments>https://mashukabu.com/spreadsheet-nominal-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 21 Apr 2026 14:38:33 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[NOMINAL関数]]></category>
		<category><![CDATA[名目年利率]]></category>
		<category><![CDATA[経理・財務]]></category>
		<category><![CDATA[複利計算]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6177</guid>

					<description><![CDATA[GoogleスプレッドシートのNOMINAL関数を使えば、実質年利率（実効金利）から名目年利率を逆算できます。引数の意味・EFFECT関数との違い・金融商品の利率比較への活用まで、事務職・経理担当者向けにわかりやすく解説します。]]></description>
										<content:encoded><![CDATA[
<p>預金や借入の金利案内を見ると「年利3%（年複利）」「月複利」のように複利の周期が違うことがありますよね。年複利と月複利では、同じ年率でも実際の受け取り利息が異なります。</p>



<p>この記事では、スプレッドシートのNOMINAL関数の使い方を、構文から実務の活用例・よくあるエラーの対処まで同僚に教える感覚で解説します。EFFECT関数との使い分けもあわせて整理するので、金融商品の利率比較や経理シミュレーションに役立ててください。</p>




  <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><a href="#toc1" tabindex="0">スプレッドシートのNOMINAL関数とは？</a></li><li><a href="#toc2" tabindex="0">NOMINAL関数の構文と引数</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">NOMINAL関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">月複利12.68%の実質年利から名目年利率を求める</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">EFFECT関数との使い分け</a><ol><li><a href="#toc10" tabindex="0">相互変換の確認</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">#NUM!エラー</a></li><li><a href="#toc13" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc14" tabindex="0">#NAME?エラー</a></li></ol></li><li><a href="#toc15" tabindex="0">Excelとの互換性</a></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのNOMINAL関数とは？</span></h2>



<p>スプレッドシートのNOMINAL関数は、<strong>実質年利率（実効金利）と複利計算の回数から、名目年利率（表面上の利率）を逆算する財務関数</strong>です。</p>



<p>「名目年利率」とは、複利の周期を考慮する前の年利率のことです。金融機関のパンフレットに載っている「年○%」の数字がこれにあたります。一方「実質年利率」は、複利効果を1年分まとめた場合の実際の利率です。</p>



<p>たとえば「月複利で実質年利率12.68%」と言われても、「じゃあ月利は何%なの？」とか「名目年利はいくらになる？」と疑問に思うことがありますよね。そのときにNOMINAL関数が役立ちます。</p>



<p>関連する<a href="https://mashukabu.com/spreadsheet-effect-function/">EFFECT関数</a>は逆方向の変換（名目年利率→実質年利率）を行います。NOMINAL関数とEFFECT関数はペア関数として覚えておくと便利ですよ。</p>



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



<p>NOMINAL関数の構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=NOMINAL(実質年利率, 複利計算回数)</code></pre>



<p>英語表記だと <code>=NOMINAL(effect_rate, npery)</code> となります。引数は2つだけなのでシンプルな関数ですよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>省略</th><th>説明</th></tr></thead><tbody><tr><td>実質年利率（effect_rate）</td><td>必須</td><td>1年の実質的な利率（小数で指定。例: 12.68%→0.1268）</td></tr><tr><td>複利計算回数（npery）</td><td>必須</td><td>1年あたりの複利計算回数（月複利なら12、四半期複利なら4）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc3">複利計算回数の目安</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>複利の種類</th><th>npery の値</th></tr></thead><tbody><tr><td>年複利</td><td>1</td></tr><tr><td>半年複利</td><td>2</td></tr><tr><td>四半期複利</td><td>4</td></tr><tr><td>月複利</td><td>12</td></tr><tr><td>日複利（365日）</td><td>365</td></tr><tr><td>日複利（360日）</td><td>360</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc4">返り値の型</span></h3>



<p>NOMINAL関数は小数で返ります。例えば名目年利率が10%なら <code>0.1</code> が返るので、パーセント表示にしたいときはセルの書式を「パーセンテージ」に設定してください。</p>



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



<h3 class="wp-block-heading"><span id="toc6">月複利12.68%の実質年利から名目年利率を求める</span></h3>



<p>月複利で実質年利率が12.68%（0.1268）のとき、名目年利率を求めてみましょう。</p>



<pre class="wp-block-code"><code>=NOMINAL(0.1268, 12)</code></pre>



<p>結果は <strong>約0.12（12%）</strong> です。月複利12%の名目年利率が1年で12.68%の実質利回りになると確認できますよ。</p>



<p>パーセントで入力したセルを参照する場合は次のように書けます。</p>



<pre class="wp-block-code"><code>=NOMINAL(B2, 12)</code></pre>



<p>B2セルに「12.68%」と入力してあれば、自動で小数に変換してくれます。</p>



<h3 class="wp-block-heading"><span id="toc7">四半期複利で年利換算する</span></h3>



<p>四半期複利（年4回計算）で実質年利率が10.38%の場合、名目年利率を求めます。</p>



<pre class="wp-block-code"><code>=NOMINAL(0.1038, 4)</code></pre>



<p>結果は <strong>約0.1（10%）</strong> です。四半期ごとに2.5%ずつ複利計算される商品の年率表記に相当しますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">実務的な利率比較表を作る</span></h3>



<p>複数の金融商品の実質年利率が異なる場合でも、NOMINAL関数を使って名目年利率に換算すると比較しやすくなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>商品名</th><th>複利の種類</th><th>実質年利率</th><th>数式</th><th>名目年利率</th></tr></thead><tbody><tr><td>定期預金A</td><td>月複利</td><td>12.68%</td><td><code>=NOMINAL(0.1268, 12)</code></td><td>約12.00%</td></tr><tr><td>社債B</td><td>半年複利</td><td>10.25%</td><td><code>=NOMINAL(0.1025, 2)</code></td><td>約10.00%</td></tr><tr><td>借入C</td><td>四半期複利</td><td>10.38%</td><td><code>=NOMINAL(0.1038, 4)</code></td><td>約10.00%</td></tr></tbody></table></figure>



<p>こうして名目年利率に揃えると、契約書や資料に書いてある年利率との照合がしやすくなりますよ。</p>



<h2 class="wp-block-heading"><span id="toc9">EFFECT関数との使い分け</span></h2>



<p>NOMINAL関数とペアになる<strong>EFFECT関数</strong>は、名目年利率から実質年利率を求める関数です。変換の方向が逆なので混同しないよう整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>NOMINAL関数</th><th>EFFECT関数</th></tr></thead><tbody><tr><td>変換の方向</td><td>実質年利率 → 名目年利率</td><td>名目年利率 → 実質年利率</td></tr><tr><td>使う場面</td><td>実効金利が分かっていて表面利率を逆算したい</td><td>表面利率から実際の年間収益率を計算したい</td></tr><tr><td>構文</td><td><code>=NOMINAL(実質年利率, 複利計算回数)</code></td><td><code>=EFFECT(名目年利率, 複利計算回数)</code></td></tr><tr><td>引数の数</td><td>2つ</td><td>2つ</td></tr></tbody></table></figure>



<p><strong>判断基準は「どちらが既知か」</strong>で決まります。金融機関から「実質年利率○%」と提示された場合はNOMINAL関数、「年利率○%（月複利）」と提示された場合はEFFECT関数を使います。詳しくは<a href="https://mashukabu.com/spreadsheet-effect-function/">EFFECT関数の記事</a>も参照してみてください。</p>



<h3 class="wp-block-heading"><span id="toc10">相互変換の確認</span></h3>



<p>NOMINAL関数とEFFECT関数で結果を相互確認できます。</p>



<pre class="wp-block-code"><code>=EFFECT(NOMINAL(0.1268, 12), 12)</code></pre>



<p>上の数式は「NOMINAL関数で変換した名目年利率をEFFECT関数で実質年利率に戻す」操作です。結果は元の <code>0.1268</code> に戻るはずです。この往復変換でミスなく計算できているか確認できますよ。</p>



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



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



<p>以下のケースで発生します。</p>



<figure class="wp-block-table"><table><thead><tr><th>発生条件</th><th>対処法</th></tr></thead><tbody><tr><td>実質年利率が0以下</td><td>正の数値を指定する</td></tr><tr><td>複利計算回数が1未満（0または負の値）</td><td>1以上の整数を指定する</td></tr></tbody></table></figure>



<p>複利計算回数が小数（例: 2.5）の場合は自動で切り捨てられます（2として計算）。0以下を指定した場合のみエラーになりますよ。</p>



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



<p>引数に数値ではなく文字列が入っている場合に発生します。入力したセルの書式を確認し、数値またはパーセンテージ形式になっているかチェックしてください。</p>



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



<p>関数名のスペルミスが原因です。「NOMNAL」「NOMINL」などと打ち間違えると発生します。入力候補から選ぶと確実ですよ。</p>



<h2 class="wp-block-heading"><span id="toc15">Excelとの互換性</span></h2>



<p>NOMINAL関数はExcelとGoogleスプレッドシートで同じ計算結果を返します。Excelファイル（.xlsx）をスプレッドシートで開いても関数はそのまま動作します。</p>



<p>スプレッドシートでは引数名が日本語（「実質年利率」「複利計算回数」）で表示されます。Excelの英語表記（<code>effect_rate</code>、<code>npery</code>）と見た目は異なりますが、動作に影響はありません。</p>



<p>なお、ExcelでNOMINAL関数を使う場合、バージョンによっては「分析ツール」アドインの有効化が必要なことがあります。スプレッドシートはアドイン不要で最初から使えますよ。</p>



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



<p>スプレッドシートのNOMINAL関数は、実質年利率と複利計算回数から名目年利率を逆算する財務関数です。ポイントをまとめておきます。</p>



<ul class="wp-block-list"><li>引数は <strong>実質年利率</strong>（小数）と<strong>複利計算回数</strong>（年複利なら1、月複利なら12）の2つだけ</li><li><strong>EFFECT関数の逆変換</strong>として覚えると混乱しない。「実質→名目」がNOMINAL、「名目→実質」がEFFECT</li><li>実質年利率・複利計算回数ともに <strong>0以下を指定すると #NUM! エラー</strong>になる</li><li>複利計算回数に小数を入れると<strong>切り捨てて整数として計算</strong>される</li><li>Excelとの互換性があり、.xlsxファイルをそのまま開いても動作する</li></ul>



<p>金融商品の利率比較や借入条件のシミュレーションで、<a href="https://mashukabu.com/spreadsheet-effect-function/">EFFECT関数</a>とあわせて使いこなしてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-nominal-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのEFFECT関数の使い方｜実質年利率（実効金利）を求める</title>
		<link>https://mashukabu.com/spreadsheet-effect-function/</link>
					<comments>https://mashukabu.com/spreadsheet-effect-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 21 Apr 2026 14:38:28 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[EFFECT関数]]></category>
		<category><![CDATA[実効金利]]></category>
		<category><![CDATA[実質年利率]]></category>
		<category><![CDATA[経理・財務]]></category>
		<category><![CDATA[複利計算]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6175</guid>

					<description><![CDATA[GoogleスプレッドシートのEFFECT関数を使えば、名目年利率（表面上の金利）と複利計算回数から実質年利率（実効金利）を求められます。NOMINAL関数との違い・金融商品の比較への活用まで、事務職・経理担当者向けにわかりやすく解説します。]]></description>
										<content:encoded><![CDATA[
<p>ローンや預金の金利を比較するとき、「年利3%（月複利）」「年利3.1%（年複利）」のどちらが有利なのか、パッと計算できると便利ですよね。</p>



<p>この記事では、スプレッドシートのEFFECT関数の使い方を、構文から実務の活用例・よくあるエラーの対処まで同僚に教える感覚で解説します。NOMINAL関数との使い分けもあわせて整理しているので、金融商品の利率比較や経理シミュレーションに役立ててください。</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">スプレッドシートのEFFECT関数とは？</a></li><li><a href="#toc2" tabindex="0">EFFECT関数の構文と引数</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">EFFECT関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">月複利12%の名目年利率から実質年利率を求める</a></li><li><a href="#toc7" tabindex="0">四半期複利10%の実質年利率を求める</a></li><li><a href="#toc8" tabindex="0">複利周期が違う商品を実質年利率で比較する</a></li></ol></li><li><a href="#toc9" tabindex="0">NOMINAL関数との使い分け</a><ol><li><a href="#toc10" tabindex="0">相互変換で答えを確認する</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">#NUM!エラー</a></li><li><a href="#toc13" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc14" tabindex="0">#NAME?エラー</a></li></ol></li><li><a href="#toc15" tabindex="0">Excelとの互換性</a></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのEFFECT関数とは？</span></h2>



<p>スプレッドシートのEFFECT関数は、<strong>名目年利率（表面上の年利率）と複利計算の回数から、実質年利率（実効金利）を求める財務関数</strong>です。</p>



<p>「名目年利率」とは、金融機関のパンフレットや契約書に書いてある「年○%」の数字です。一方「実質年利率」は、複利効果を含めて1年間で実際にいくら増えるかを示した利率です。</p>



<p>たとえば「年利12%（月複利）」の預金は、月に1%ずつ複利で積み上がるため、1年後の実質的な利率は12%より少し高くなります。この「実際のところ何%か」をEFFECT関数が計算してくれます。</p>



<p>関連する<a href="https://mashukabu.com/spreadsheet-nominal-function/">NOMINAL関数</a>は逆方向の変換（実質年利率→名目年利率）を行います。EFFECT関数とNOMINAL関数はペア関数として覚えておくと便利ですよ。</p>



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



<p>EFFECT関数の構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=EFFECT(名目年利率, 複利計算回数)</code></pre>



<p>英語表記だと <code>=EFFECT(nominal_rate, npery)</code> となります。引数は2つだけのシンプルな関数ですよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>省略</th><th>説明</th></tr></thead><tbody><tr><td>名目年利率（nominal_rate）</td><td>必須</td><td>契約書・パンフレットに記載された年利率（小数で指定。例: 12%→0.12）</td></tr><tr><td>複利計算回数（npery）</td><td>必須</td><td>1年あたりの複利計算回数（月複利なら12、四半期複利なら4）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc3">複利計算回数の目安</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>複利の種類</th><th>npery の値</th></tr></thead><tbody><tr><td>年複利</td><td>1</td></tr><tr><td>半年複利</td><td>2</td></tr><tr><td>四半期複利</td><td>4</td></tr><tr><td>月複利</td><td>12</td></tr><tr><td>日複利（365日）</td><td>365</td></tr><tr><td>日複利（360日）</td><td>360</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc4">返り値の型</span></h3>



<p>EFFECT関数は小数で返ります。例えば実質年利率が12.68%なら <code>0.1268</code> が返ります。パーセント表示にしたいときはセルの書式を「パーセンテージ」に設定してください。</p>



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



<h3 class="wp-block-heading"><span id="toc6">月複利12%の名目年利率から実質年利率を求める</span></h3>



<p>年利12%（月複利）のとき、1年間の実質的な利率を求めてみましょう。</p>



<pre class="wp-block-code"><code>=EFFECT(0.12, 12)</code></pre>



<p>結果は <strong>約0.1268（12.68%）</strong> です。月に1%ずつ複利で増えていくと、1年後には12%ではなく約12.68%分の利息がつくことがわかります。</p>



<p>パーセントで入力したセルを参照する場合は次のように書けます。</p>



<pre class="wp-block-code"><code>=EFFECT(B2, 12)</code></pre>



<p>B2セルに「12%」と入力してあれば、自動で小数に変換してくれます。</p>



<h3 class="wp-block-heading"><span id="toc7">四半期複利10%の実質年利率を求める</span></h3>



<p>年利10%（四半期複利）の場合を計算してみます。</p>



<pre class="wp-block-code"><code>=EFFECT(0.10, 4)</code></pre>



<p>結果は <strong>約0.1038（10.38%）</strong> です。四半期ごとに2.5%ずつ複利計算されると、年間では10.38%分の利益になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">複利周期が違う商品を実質年利率で比較する</span></h3>



<p>複利の周期が違う金融商品を比較したいときは、EFFECT関数で実質年利率に揃えると分かりやすくなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>商品名</th><th>名目年利率</th><th>複利の種類</th><th>数式</th><th>実質年利率</th></tr></thead><tbody><tr><td>定期預金A</td><td>12%</td><td>月複利</td><td><code>=EFFECT(0.12, 12)</code></td><td>約12.68%</td></tr><tr><td>社債B</td><td>10%</td><td>四半期複利</td><td><code>=EFFECT(0.10, 4)</code></td><td>約10.38%</td></tr><tr><td>個人向け国債C</td><td>5%</td><td>半年複利</td><td><code>=EFFECT(0.05, 2)</code></td><td>約5.06%</td></tr></tbody></table></figure>



<p>名目年利率だけ見ると定期預金Aが12%でもっとも高く見えますが、実質年利率に換算すると12.68%です。社債Bは名目10%ですが、実質10.38%になるわけですね。こうして統一の基準で比較できますよ。</p>



<h2 class="wp-block-heading"><span id="toc9">NOMINAL関数との使い分け</span></h2>



<p>EFFECT関数とペアになる<strong>NOMINAL関数</strong>は、実質年利率から名目年利率を逆算する関数です。変換の方向が逆なので混同しないように整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>EFFECT関数</th><th>NOMINAL関数</th></tr></thead><tbody><tr><td>変換の方向</td><td>名目年利率 → 実質年利率</td><td>実質年利率 → 名目年利率</td></tr><tr><td>使う場面</td><td>表面利率から実際の年間収益率を計算したい</td><td>実効金利が分かっていて表面利率を逆算したい</td></tr><tr><td>構文</td><td><code>=EFFECT(名目年利率, 複利計算回数)</code></td><td><code>=NOMINAL(実質年利率, 複利計算回数)</code></td></tr><tr><td>引数の数</td><td>2つ</td><td>2つ</td></tr></tbody></table></figure>



<p><strong>判断基準は「どちらが既知か」</strong>で決まります。金融機関から「年利○%（月複利）」と提示されたらEFFECT関数、「実質年利率○%」と提示されたらNOMINAL関数を使います。詳しくは<a href="https://mashukabu.com/spreadsheet-nominal-function/">NOMINAL関数の記事</a>も参照してみてください。</p>



<h3 class="wp-block-heading"><span id="toc10">相互変換で答えを確認する</span></h3>



<p>EFFECT関数とNOMINAL関数で往復変換すると、計算ミスを防げます。</p>



<pre class="wp-block-code"><code>=NOMINAL(EFFECT(0.12, 12), 12)</code></pre>



<p>上の数式は「EFFECT関数で変換した実質年利率をNOMINAL関数で名目年利率に戻す」操作です。結果は元の <code>0.12</code> に戻るはずです。</p>



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



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



<p>以下のケースで発生します。</p>



<figure class="wp-block-table"><table><thead><tr><th>発生条件</th><th>対処法</th></tr></thead><tbody><tr><td>名目年利率が0以下</td><td>正の数値を指定する</td></tr><tr><td>複利計算回数が1未満（0または負の値）</td><td>1以上の整数を指定する</td></tr></tbody></table></figure>



<p>複利計算回数に小数（例: 2.5）を入れると自動で切り捨てられます（2として計算）。0以下を指定した場合のみエラーになりますよ。</p>



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



<p>引数に数値ではなく文字列が入っている場合に発生します。入力したセルの書式を確認し、数値またはパーセンテージ形式になっているかチェックしてください。</p>



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



<p>関数名のスペルミスが原因です。「EFECT」「EFFCT」などと打ち間違えると発生します。入力候補から選ぶと確実ですよ。</p>



<h2 class="wp-block-heading"><span id="toc15">Excelとの互換性</span></h2>



<p>EFFECT関数はExcelとGoogleスプレッドシートで同じ計算結果を返します。Excelファイル（.xlsx）をスプレッドシートで開いても関数はそのまま動作します。</p>



<p>スプレッドシートでは引数名が日本語（「名目年利率」「複利計算回数」）で表示されます。Excelの英語表記（<code>nominal_rate</code>、<code>npery</code>）と見た目は異なりますが、動作に影響はありません。</p>



<p>なお、Excelの古いバージョン（Excel 2003以前）ではEFFECT関数を使うために「分析ツール」アドインの有効化が必要なことがあります。スプレッドシートはアドイン不要で最初から使えますよ。</p>



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



<p>スプレッドシートのEFFECT関数は、名目年利率と複利計算回数から実質年利率を求める財務関数です。ポイントをまとめておきます。</p>



<ul class="wp-block-list"><li>引数は <strong>名目年利率</strong>（小数）と<strong>複利計算回数</strong>（年複利なら1、月複利なら12）の2つだけ</li><li><strong>NOMINAL関数の逆変換</strong>として覚えると混乱しない。「名目→実質」がEFFECT、「実質→名目」がNOMINAL</li><li>名目年利率・複利計算回数ともに <strong>0以下を指定すると #NUM! エラー</strong>になる</li><li>複利計算回数に小数を入れると<strong>切り捨てて整数として計算</strong>される</li><li>Excelとの互換性があり、.xlsxファイルをそのまま開いても動作する</li></ul>



<p>複利の周期が違う金融商品をフラットに比較したいときや、借入条件の実質コストを確かめたいときに活用してみてくださいね。<a href="https://mashukabu.com/spreadsheet-nominal-function/">NOMINAL関数</a>とあわせて使いこなせると、財務シミュレーションの幅がぐっと広がりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-effect-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのRRI関数の使い方｜目標達成に必要な複利利率を求める</title>
		<link>https://mashukabu.com/spreadsheet-rri-function/</link>
					<comments>https://mashukabu.com/spreadsheet-rri-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 10:56:59 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CAGR]]></category>
		<category><![CDATA[RRI]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[投資シミュレーション]]></category>
		<category><![CDATA[複利計算]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6120</guid>

					<description><![CDATA[GoogleスプレッドシートのRRI関数で、目標金額に到達するための複利利率やCAGR（年平均成長率）を計算する方法を解説します。投資シミュレーションや売上成長率分析への実務活用例を数式付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「老後に3,000万円貯めるには、今ある500万円を何%で運用すればいい？」</p>



<p>「自社の売上が3年間で1.5倍になったけど、年間では何%成長したことになる？」</p>



<p>このような「目標から必要な利率を逆算する」計算はGoogleスプレッドシートのRRI関数を使えばシンプルに求められます。</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">RRI関数とは？複利利率を逆算するスプレッドシート財務関数</a><ol><li><a href="#toc2" tabindex="0">RRI関数でできること</a></li></ol></li><li><a href="#toc3" tabindex="0">RRI関数の書式と引数</a></li><li><a href="#toc4" tabindex="0">基本の使い方①｜投資の必要利率を求める</a></li><li><a href="#toc5" tabindex="0">基本の使い方②｜CAGRを求める</a></li><li><a href="#toc6" tabindex="0">応用①｜複数シナリオの必要利率を比較する</a></li><li><a href="#toc7" tabindex="0">応用②｜PDURATION関数と組み合わせる</a></li><li><a href="#toc8" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc9" tabindex="0">#NUM!エラー</a></li><li><a href="#toc10" tabindex="0">結果が0になる</a></li><li><a href="#toc11" tabindex="0">結果がマイナスになる</a></li></ol></li><li><a href="#toc12" tabindex="0">RRI関数と関連する財務関数まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">RRI関数とは？複利利率を逆算するスプレッドシート財務関数</span></h2>



<p>RRI（読み方：アールアールアイ）は「Rate of Return on Investment」の略で、一定期間の複利運用で目標額に到達するために必要な<strong>1期間あたりの利率</strong>を求める関数です。</p>



<p>FV（将来価値）・PV（現在価値）・期間数の3つを与えると、毎期必要な成長率を返します。</p>



<h3 class="wp-block-heading"><span id="toc2">RRI関数でできること</span></h3>



<ul class="wp-block-list"><li><strong>投資の必要利回り計算</strong>: 100万円を10年で300万円にするには年何%必要か</li><li><strong>CAGR（年平均成長率）の計算</strong>: 売上3年間の平均成長率を求める</li><li><strong>目標達成シミュレーション</strong>: 教育資金・老後資金の必要利回りを算出する</li></ul>



<p>CAGRはビジネスレポートや投資分析でよく使われる指標で、「毎年一定の割合で成長し続けたと仮定した平均成長率」を指します。RRI関数の計算式はCAGRと同じなので、スプレッドシートでのCAGR計算にそのまま活用できますよ。</p>



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



<pre class="wp-block-code"><code>=RRI(期間数, 現在価値, 将来価値)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>英語名</th><th>内容</th><th>入力例</th></tr></thead><tbody><tr><td>期間数</td><td>nper</td><td>運用する期間の数（年数など）</td><td>10</td></tr><tr><td>現在価値</td><td>pv</td><td>現在の金額・開始時の値</td><td>1000000</td></tr><tr><td>将来価値</td><td>fv</td><td>目標の金額・終了時の値</td><td>3000000</td></tr></tbody></table></figure>



<p>引数は3つすべて必須です。構文がシンプルなので覚えやすいですよ。</p>



<p>内部では次の計算式が使われています。</p>



<pre class="wp-block-code"><code>利率 = (将来価値 / 現在価値) ^ (1 / 期間数) − 1</code></pre>



<h2 class="wp-block-heading"><span id="toc4">基本の使い方①｜投資の必要利率を求める</span></h2>



<p>100万円を10年間で300万円にするために必要な年利を求めてみましょう。</p>



<p><strong>条件設定</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>値</th><th>セル</th></tr></thead><tbody><tr><td>運用期間（年）</td><td>10</td><td>B1</td></tr><tr><td>現在の資産（円）</td><td>1,000,000</td><td>B2</td></tr><tr><td>目標金額（円）</td><td>3,000,000</td><td>B3</td></tr></tbody></table></figure>



<p><strong>数式</strong></p>



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



<p>結果は <strong>約 11.6%</strong> になります。</p>



<p>100万円を10年で3倍にするには、複利で年11.6%の運用が必要です。現実的な数字かどうかを判断する基準として活用できますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>パーセント表示にするには？</strong>  <br>RRI関数の結果は小数で返ります（0.116…）。セルの書式を「パーセンテージ」に変更するか、<code>=RRI(B1,B2,B3)*100</code> として「&#038;&#8221;%&#8221; 」を組み合わせると読みやすくなります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">基本の使い方②｜CAGRを求める</span></h2>



<p>売上の年平均成長率を求める場面でRRIはよく使われます。</p>



<p><strong>条件設定</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>年度</th><th>売上（万円）</th></tr></thead><tbody><tr><td>1年目（基準）</td><td>5,000</td></tr><tr><td>4年目（最新）</td><td>7,500</td></tr></tbody></table></figure>



<p>3年間（4年目 − 1年目）の年平均成長率：</p>



<pre class="wp-block-code"><code>=RRI(3, 5000, 7500)</code></pre>



<p>結果は <strong>約 14.5%</strong> です。</p>



<p>「3年間で売上が1.5倍になった」ことを、「年平均14.5%成長」と表現できます。投資家や経営陣へのプレゼン資料でよく使われる表現方法ですよ。</p>



<h2 class="wp-block-heading"><span id="toc6">応用①｜複数シナリオの必要利率を比較する</span></h2>



<p>同じ現在価値・将来価値でも、運用期間が変わると必要利率が大きく変わります。</p>



<pre class="wp-block-code"><code>=RRI(5, 1000000, 3000000)   → 約 24.6%（5年で3倍）
=RRI(10, 1000000, 3000000)  → 約 11.6%（10年で3倍）
=RRI(20, 1000000, 3000000)  → 約  5.6%（20年で3倍）</code></pre>



<p>期間が長いほど必要利率が低くなる複利の効果が一目でわかります。老後資金の計画を早めに始める理由として、このような比較表を作るとわかりやすいですよ。</p>



<h2 class="wp-block-heading"><span id="toc7">応用②｜PDURATION関数と組み合わせる</span></h2>



<p>RRI関数は「目標利率で何年かかるか」を求める <a href="https://mashukabu.com/spreadsheet-pduration-function/">PDURATION関数</a> と対になる関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>求めるもの</th><th>与えるもの</th></tr></thead><tbody><tr><td>RRI</td><td>必要な利率</td><td>期間・現在価値・目標額</td></tr><tr><td>PDURATION</td><td>必要な期間</td><td>利率・現在価値・目標額</td></tr></tbody></table></figure>



<p>「年5%で運用したら何年で2倍になる？」→ PDURATION  <br>「10年で2倍にするには何%必要？」→ RRI</p>



<p>という使い分けです。2つをセットで使うとシミュレーションの幅が広がりますよ。</p>



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



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



<p>次のいずれかのときに発生します。</p>



<ul class="wp-block-list"><li>現在価値（pv）と将来価値（fv）が同じ符号でない</li><li>期間数が0以下</li><li>現在価値が0</li></ul>



<p>よくある原因は、現在価値にマイナスを入れてしまうケースです。RRI関数では現在価値・将来価値ともに<strong>正の値</strong>で入力してください。</p>



<pre class="wp-block-code"><code>NG：=RRI(10, -1000000, 3000000)  → #NUM!
OK：=RRI(10, 1000000, 3000000)   → 正常</code></pre>



<h3 class="wp-block-heading"><span id="toc10">結果が0になる</span></h3>



<p>現在価値と将来価値が同じ値の場合、成長率ゼロを意味するため0が返ります。数値を正しく入力しているか確認しましょう。</p>



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



<p>将来価値が現在価値より小さい（価値が減少している）場合に負の値が返ります。これは「マイナス成長（減少率）」を意味するので、エラーではありません。</p>



<h2 class="wp-block-heading"><span id="toc12">RRI関数と関連する財務関数まとめ</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>できること</th></tr></thead><tbody><tr><td>RRI</td><td>複利利率・CAGRの計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-fv-function/">FV</a></td><td>複利運用後の将来価値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pv-function/">PV</a></td><td>将来価値から現在価値を逆算する</td></tr><tr><td>PDURATION</td><td>目標達成に必要な期間を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rate-function/">RATE</a></td><td>元利均等返済の利率を逆算する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-nper-function/">NPER</a></td><td>元利均等返済の残期間を逆算する</td></tr></tbody></table></figure>



<p>RRIはシンプルな複利計算専用ですが、ローン返済の利率逆算にはRATE関数の方が適しています。「資産運用の利率逆算→RRI」「ローン返済の利率確認→RATE」と使い分けると迷わずに済みますよ。</p>



<p>ExcelのRRI関数の使い方は <a href="https://mashukabu.com/excel-function-howto-use-rri/">ExcelのRRI関数の使い方</a> で解説しています。ExcelとスプレッドシートでRRI関数の構文は共通なので、両方使う場面でも安心です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-rri-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのFVSCHEDULE関数の使い方｜変動利率の将来価値</title>
		<link>https://mashukabu.com/spreadsheet-fvschedule-function/</link>
					<comments>https://mashukabu.com/spreadsheet-fvschedule-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 02:30:42 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[FVSCHEDULE]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[変動利率]]></category>
		<category><![CDATA[将来価値]]></category>
		<category><![CDATA[複利計算]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6108</guid>

					<description><![CDATA[GoogleスプレッドシートのFVSCHEDULE関数で変動利率の将来価値を計算する方法を解説。基本構文から変動金利型の投資シミュレーション、FV関数との使い分けまで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「年ごとに利率が変わる投資の将来額を計算したい」</p>



<p>利率が毎年同じならFV関数で済みますが、変動金利の場合は複利計算が複雑になりますよね。</p>



<p>スプレッドシートのFVSCHEDULE関数を使えば、年ごとに異なる利率を配列で指定するだけで、変動利率での将来価値が一発で求められます。</p>



<p>この記事では、FVSCHEDULE関数の基本から変動金利型の投資シミュレーションまで、実務で使えるパターンをまとめて紹介します。</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">FVSCHEDULE関数とは？ &#8212; スプレッドシートで変動利率の将来価値を計算する関数</a></li><li><a href="#toc2" tabindex="0">FVSCHEDULE関数の書き方（構文と引数）</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">FVSCHEDULE関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">配列リテラルで直接利率を指定する</a></li><li><a href="#toc7" tabindex="0">セル範囲で利率を指定する</a></li><li><a href="#toc8" tabindex="0">利率が0の期間を含める</a></li></ol></li><li><a href="#toc9" tabindex="0">FVSCHEDULE関数の実践的な使い方・応用例</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">よくあるエラーと対処法</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">FVSCHEDULE関数とは？ &#8212; スプレッドシートで変動利率の将来価値を計算する関数</span></h2>



<p>FVSCHEDULE関数（読み方: えふぶいスケジュール）は、<strong>変動する利率スケジュールを使って元本の将来価値を計算する関数</strong>です。</p>



<p>関数名は「FV（Future Value：将来価値）+ SCHEDULE（スケジュール）」に由来します。年ごとに変わる利率を「スケジュール」として配列で渡すイメージです。</p>



<p>FVSCHEDULE関数にできることをまとめると、次のとおりです。</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>FVSCHEDULE関数はGoogleスプレッドシートの全バージョンで使えます。ExcelのFVSCHEDULE関数と完全互換なので、ファイルのやり取りでも安心です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=FVSCHEDULE(元本, 利率スケジュール)</code></pre>



<p>カッコの中に元本と利率スケジュールの2つを指定します。引数は2つだけなのでシンプルです。</p>



<p>内部では「元本 × (1+利率1) × (1+利率2) × … × (1+利率n)」という複利計算式で算出しています。配列で渡された利率を順番に掛け合わせていく仕組みです。</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>現時点の投資額（現在価値）。プラスの数値で指定する</td></tr><tr><td>利率スケジュール</td><td>必須</td><td>各期間の利率を配列またはセル範囲で指定する。例: {0.05, 0.06, 0.055}</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>利率スケジュールの要素数が、そのまま運用期間（年数や月数）になります。3つ指定すれば3期間分、5つ指定すれば5期間分の計算です。</p></blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><a href="https://mashukabu.com/spreadsheet-fv-function/">FV関数</a>は固定利率の将来価値、FVSCHEDULE関数は変動利率の将来価値を求めます。利率が一定ならFV、変わるならFVSCHEDULEと覚えてください。</p></blockquote>



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



<p>まずはシンプルな例で動きを確認してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">配列リテラルで直接利率を指定する</span></h3>



<p>100万円を3年間運用し、年利が1年目5%・2年目6%・3年目5.5%だった場合の将来額を計算します。</p>



<pre class="wp-block-code"><code>=FVSCHEDULE(1000000, {0.05, 0.06, 0.055})</code></pre>



<p>結果は <strong>1,174,215</strong> です。100万円が3年後に約117.4万円になります。</p>



<p>計算の中身を確認すると、以下の流れです。</p>



<ul class="wp-block-list"><li>1年目末: 1,000,000 × 1.05 = 1,050,000</li><li>2年目末: 1,050,000 × 1.06 = 1,113,000</li><li>3年目末: 1,113,000 × 1.055 = 1,174,215</li></ul>



<p>各期間の利率を順番に掛け合わせるので、手計算でも同じ結果が確認できます。</p>



<h3 class="wp-block-heading"><span id="toc7">セル範囲で利率を指定する</span></h3>



<p>利率を別セルに入力しておけば、シミュレーションがしやすくなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th></tr></thead><tbody><tr><td>A1</td><td>0.05</td></tr><tr><td>A2</td><td>0.06</td></tr><tr><td>A3</td><td>0.055</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=FVSCHEDULE(1000000, A1:A3)</code></pre>



<p>結果は配列指定の場合と同じ <strong>1,174,215</strong> です。利率を変更すれば結果が自動更新されるので、複数パターンの比較に便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">利率が0の期間を含める</span></h3>



<p>利率が0の年があってもエラーにはなりません。その年は元本がそのまま据え置かれます。</p>



<pre class="wp-block-code"><code>=FVSCHEDULE(1000000, {0.03, 0, 0.03})</code></pre>



<p>結果は <strong>1,060,900</strong> です。2年目は0%なので、1年目末の金額がそのまま3年目に引き継がれています。</p>



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



<h3 class="wp-block-heading"><span id="toc10">変動金利型の投資シミュレーション</span></h3>



<p>将来予測される金利を年ごとに入力して、投資の将来額をシミュレーションします。</p>



<p>500万円を5年間運用し、年利が段階的に上昇するケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>年</th><th>想定年利</th></tr></thead><tbody><tr><td>1年目</td><td>1.0%</td></tr><tr><td>2年目</td><td>1.5%</td></tr><tr><td>3年目</td><td>2.0%</td></tr><tr><td>4年目</td><td>2.5%</td></tr><tr><td>5年目</td><td>3.0%</td></tr></tbody></table></figure>



<p>利率を B2:B6 に入力した場合の数式は次のとおりです。</p>



<pre class="wp-block-code"><code>=FVSCHEDULE(5000000, B2:B6)</code></pre>



<p>結果は <strong>5,519,741</strong> です。5年後に約552.0万円になります。</p>



<p>利率予測を変えて何度も試したいときは、セル範囲指定が圧倒的に便利です。</p>



<h3 class="wp-block-heading"><span id="toc11">変動金利型の定期預金の満期額を計算する</span></h3>



<p>10年もの変動金利型定期預金で、過去の適用利率から実際の満期額を計算します。</p>



<p>200万円を10年間預け、各年の適用利率が記録されているケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>年</th><th>適用利率</th></tr></thead><tbody><tr><td>1年目</td><td>0.3%</td></tr><tr><td>2年目</td><td>0.35%</td></tr><tr><td>3年目</td><td>0.4%</td></tr><tr><td>4年目</td><td>0.5%</td></tr><tr><td>5年目</td><td>0.6%</td></tr><tr><td>6年目</td><td>0.55%</td></tr><tr><td>7年目</td><td>0.5%</td></tr><tr><td>8年目</td><td>0.45%</td></tr><tr><td>9年目</td><td>0.4%</td></tr><tr><td>10年目</td><td>0.35%</td></tr></tbody></table></figure>



<p>利率を D2:D11 に入力した場合の数式は次のとおりです。</p>



<pre class="wp-block-code"><code>=FVSCHEDULE(2000000, D2:D11)</code></pre>



<p>結果は <strong>2,089,754</strong> です。10年で約9万円の利息が付きます。</p>



<p>過去の実績利率から「実際にいくらになったか」を検証するときに重宝しますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">月利を指定して月単位で計算する</span></h3>



<p>利率スケジュールは年単位だけでなく、月単位でも指定できます。月ごとに利率が変わるケースに便利です。</p>



<p>300万円を6か月運用し、月利が0.1%・0.12%・0.15%・0.13%・0.11%・0.10%だった場合の数式は次のとおりです。</p>



<pre class="wp-block-code"><code>=FVSCHEDULE(3000000, {0.001, 0.0012, 0.0015, 0.0013, 0.0011, 0.001})</code></pre>



<p>結果は <strong>3,021,363</strong> です。6か月後に約2.1万円の利息が付きます。</p>



<p>利率スケジュールの単位（年・月・日）と要素数を合わせて運用期間を表現する点に注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>配列の要素数 = 期間数 です。月利を12個並べれば1年分、24個並べれば2年分のシミュレーションができます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">複数の運用パターンを比較する</span></h3>



<p>楽観・標準・悲観の3シナリオで将来額を比較すると、リスクの幅が見えてきます。</p>



<p>300万円を5年間運用した場合の比較です。</p>



<figure class="wp-block-table"><table><thead><tr><th>シナリオ</th><th>1〜5年目の利率</th><th>5年後の将来額</th></tr></thead><tbody><tr><td>楽観</td><td>全年5%</td><td>約383万円</td></tr><tr><td>標準</td><td>全年3%</td><td>約348万円</td></tr><tr><td>悲観</td><td>全年1%</td><td>約315万円</td></tr></tbody></table></figure>



<p>利率を毎年変えるパターンも組み合わせれば、より現実的なシミュレーションができますよ。</p>



<h2 class="wp-block-heading"><span id="toc14">似た関数との使い分け（財務関数ファミリー）</span></h2>



<p>将来価値を求める関数にはFV関数とFVSCHEDULE関数の2つがあります。利率が固定か変動かで使い分けます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>利率</th><th>積立</th><th>使う場面の例</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-fv-function/">FV</a></td><td>固定</td><td>あり</td><td>毎月積立や定期預金（固定金利）の満期額</td></tr><tr><td>FVSCHEDULE</td><td>変動</td><td>なし</td><td>変動金利型投資・年ごとに利率が変わるケース</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pv-function/">PV</a></td><td>固定</td><td>あり</td><td>将来の受取額の現在価値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-npv-function/">NPV</a></td><td>固定</td><td>不規則</td><td>キャッシュフローが不定期な投資の正味現在価値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-irr-function/">IRR</a></td><td>&#8212;</td><td>不規則</td><td>投資の内部収益率</td></tr></tbody></table></figure>



<p>FVSCHEDULE関数は「元本の一括投資」が前提です。毎月の積立を含めたい場合は別途FV関数の結果と合算するか、自分で複利計算を組み立てる必要があります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>利率が一定なら<a href="https://mashukabu.com/spreadsheet-fv-function/">FV関数</a>、年ごとに変わるならFVSCHEDULE関数、キャッシュフローが不規則なら<a href="https://mashukabu.com/spreadsheet-npv-function/">NPV関数</a>、と使い分けましょう。</p></blockquote>



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



<p>FVSCHEDULE関数で「思った結果にならない」ケースをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE! エラーが出る</td><td>利率スケジュールに文字列が含まれている</td><td>数値のみ指定する。空欄も含めない</td></tr><tr><td>#VALUE! エラーが出る</td><td>元本に文字列を指定している</td><td>元本は数値で指定する</td></tr><tr><td>将来額が想定より大きい</td><td>利率を「5」のように整数で指定している</td><td>パーセンテージは0.05または5%で指定する</td></tr><tr><td>将来額が想定より小さい</td><td>月利を年利の枠で指定している</td><td>期間と利率の単位を揃える</td></tr><tr><td>結果が元本と同じ</td><td>利率スケジュールがすべて0</td><td>利率に値を入力する</td></tr><tr><td>結果がマイナス</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>最も多いミスは「利率の指定形式」です。5%は <code>0.05</code> または <code>5%</code> と書きます。<code>5</code> と書くと年利500%扱いになるので注意してくださいね。</p></blockquote>



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



<p>FVSCHEDULE関数は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>=FVSCHEDULE(元金, 利率配列)</td><td>=FVSCHEDULE(元本, 利率スケジュール)</td></tr><tr><td>動作</td><td>変動利率の将来価値を返す</td><td>変動利率の将来価値を返す</td></tr><tr><td>利率の指定</td><td>配列定数またはセル範囲</td><td>配列定数またはセル範囲</td></tr><tr><td>引数の数</td><td>2つ（固定）</td><td>2つ（固定）</td></tr></tbody></table></figure>



<p>引数名の表記が若干異なるだけで、機能は完全に同じです。.xlsxファイルをGoogleスプレッドシートで開いても、FVSCHEDULEの数式はそのまま動作しますよ。</p>



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



<p>FVSCHEDULE関数は、変動する利率スケジュールを使って元本の将来価値を計算する関数です。</p>



<p>ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=FVSCHEDULE(元本, 利率スケジュール)</code></li><li>利率スケジュールは配列リテラル <code>{0.05, 0.06}</code> またはセル範囲で指定する</li><li>配列の要素数 = 期間数になる</li><li>利率は <code>0.05</code> または <code>5%</code> の形式で指定する（<code>5</code> は500%扱いになるので注意）</li><li>固定利率ならFV関数、変動利率ならFVSCHEDULE関数を使う</li><li>毎月積立を含めるシミュレーションは扱えない（一括投資の前提）</li></ul>



<p>まずは <code>=FVSCHEDULE(1000000, {0.03, 0.04, 0.05})</code> で100万円・3年運用の将来額を試してみてください。</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/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-pmt-function/">スプレッドシートのPMT関数の使い方｜定期支払額を求める方法</a></li><li><a href="https://mashukabu.com/spreadsheet-npv-function/">スプレッドシートのNPV関数の使い方｜正味現在価値を計算する方法</a></li><li><a href="https://mashukabu.com/spreadsheet-irr-function/">スプレッドシートのIRR関数の使い方｜内部収益率を計算する方法</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-fvschedule-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのNOMINAL関数の使い方｜名目年利率を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-nominal/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-nominal/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 14 Apr 2026 13:47:47 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[EFFECT関数]]></category>
		<category><![CDATA[NOMINAL関数]]></category>
		<category><![CDATA[名目年利率]]></category>
		<category><![CDATA[実効年利率]]></category>
		<category><![CDATA[複利計算]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6004</guid>

					<description><![CDATA[ExcelのNOMINAL関数の使い方をわかりやすく解説。実効年利率と複利計算回数から名目年利率を求める方法を、構文・引数の意味から実務での活用例、EFFECT関数との違い、よくあるエラーの対処法まで丁寧に紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「実効年利率5%の商品って、契約書に書かれる年利は何%になるの？」と疑問に思ったことはありませんか。金融商品のパンフレットや比較サイトでは実効年利率が表示されていても、契約書には名目年利率で記載されるケースがあります。</p>



<p>ExcelのNOMINAL関数を使えば、実効年利率から<strong>契約書に記載される名目年利率</strong>を簡単に計算できます。この記事では、NOMINAL関数の基本的な使い方からEFFECT関数との相互変換まで解説します。よくあるエラーの対処法もわかりやすく紹介しますよ。</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">ExcelのNOMINAL関数とは？</a><ol><li><a href="#toc2" tabindex="0">名目利率と実効年利率の違い</a></li></ol></li><li><a href="#toc3" tabindex="0">ExcelのNOMINAL関数の書き方（構文と引数）</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">ExcelのNOMINAL関数の基本的な使い方</a></li><li><a href="#toc7" tabindex="0">NOMINAL関数の実践的な使い方・応用例</a><ol><li><a href="#toc8" tabindex="0">金融商品の利率を名目利率に統一して比較する</a></li><li><a href="#toc9" tabindex="0">EFFECT関数との相互変換</a></li></ol></li><li><a href="#toc10" tabindex="0">NOMINAL関数のよくあるエラーと対処法</a><ol><li><a href="#toc11" tabindex="0">#NUM! エラー</a></li><li><a href="#toc12" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc13" tabindex="0">結果が実効年利率と同じになる場合</a></li><li><a href="#toc14" tabindex="0">他の財務関数との使い分け</a></li></ol></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>NOMINAL関数は、実効年利率と1年あたりの複利計算回数から<strong>名目年利率</strong>を求める関数です。読み方は「ノミナル」で、英語の「Nominal（名目上の）」が名前の由来になっています。</p>



<h3 class="wp-block-heading"><span id="toc2">名目利率と実効年利率の違い</span></h3>



<p>NOMINAL関数を理解するには、まず「名目利率」と「実効年利率」の違いを押さえておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>用語</th><th>意味</th><th>例</th></tr></thead><tbody><tr><td>名目利率</td><td>契約書に記載されている年利率</td><td>年利5.0%</td></tr><tr><td>実効年利率</td><td>複利効果を反映した実際の年利率</td><td>年利5.12%（月複利の場合）</td></tr></tbody></table></figure>



<p>実効年利率は複利の効果を含んだ「実質的な利率」です。複利回数が多いほど、実効年利率は名目利率より高くなります。NOMINAL関数はこの関係を逆方向にたどり、実効年利率から名目利率を算出しますよ。</p>



<p>こんな場面でNOMINAL関数が役立ちます。</p>



<ul class="wp-block-list"><li>実効年利率で表示された商品の名目利率を確認したいとき</li><li>複利回数が異なる金融商品を名目利率に統一して比較したいとき</li><li><a href="https://mashukabu.com/excel-function-howto-use-effect/">EFFECT関数</a>で求めた実効年利率を名目利率に戻したいとき</li></ul>



<p>対応バージョンは、Excel 2010以降・Microsoft 365です。Googleスプレッドシートでも同じ構文で使えますよ。</p>



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



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



<pre class="wp-block-code"><code>=NOMINAL(実効利率, 複利計算回数)</code></pre>



<p>NOMINAL関数の引数は2つだけで、どちらも必須です。<a href="https://mashukabu.com/excel-function-howto-use-effect/">EFFECT関数</a>と同じくシンプルな構造ですよ。</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>実効利率（effect_rate）</td><td>必須</td><td>実効年利率を指定する。0.05や5%のように指定</td></tr><tr><td>複利計算回数（npery）</td><td>必須</td><td>1年あたりの複利計算回数を指定する。月複利なら12、四半期複利なら4</td></tr></tbody></table></figure>



<p>実効利率は正の値（0より大きい数値）を指定してください。複利計算回数は1以上の整数を指定します。小数を入れた場合は小数点以下が切り捨てられますよ。</p>



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



<p>実際にNOMINAL関数を使ってみましょう。実効年利率5.1162%の金融商品について、月複利での名目年利率を求めます。</p>



<pre class="wp-block-code"><code>=NOMINAL(0.051162, 12)</code></pre>



<p>結果は<strong>約0.05（5.0%）</strong> です。</p>



<p>つまり、実効年利率5.1162%の商品は名目年利率5.0%で月複利計算されていることがわかります。</p>



<p>複利回数による名目年利率の違いも確認してみましょう。実効年利率を5%に固定して、複利回数を変えた場合の名目年利率を計算します。</p>



<figure class="wp-block-table"><table><thead><tr><th>複利の種類</th><th>数式</th><th>名目年利率</th></tr></thead><tbody><tr><td>年1回複利</td><td><code>=NOMINAL(0.05, 1)</code></td><td>5.0000%</td></tr><tr><td>半年複利</td><td><code>=NOMINAL(0.05, 2)</code></td><td>4.9390%</td></tr><tr><td>四半期複利</td><td><code>=NOMINAL(0.05, 4)</code></td><td>4.9089%</td></tr><tr><td>月複利</td><td><code>=NOMINAL(0.05, 12)</code></td><td>4.8889%</td></tr><tr><td>日複利</td><td><code>=NOMINAL(0.05, 365)</code></td><td>4.8790%</td></tr></tbody></table></figure>



<p>複利回数が増えるほど、名目年利率は実効年利率より低くなっていきます。これはEFFECT関数の逆の関係ですね。複利効果が大きいほど、同じ実効年利率を達成するのに必要な名目利率は小さくなりますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc8">金融商品の利率を名目利率に統一して比較する</span></h3>



<p>異なる複利回数の金融商品を比較する場面で活躍します。以下の3つの定期預金を名目年利率に統一してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>商品</th><th>実効年利率</th><th>複利の種類</th><th>名目年利率の計算</th><th>名目年利率</th></tr></thead><tbody><tr><td>商品A</td><td>3.0%</td><td>月複利</td><td><code>=NOMINAL(0.03, 12)</code></td><td>2.9595%</td></tr><tr><td>商品B</td><td>3.0%</td><td>四半期複利</td><td><code>=NOMINAL(0.03, 4)</code></td><td>2.9668%</td></tr><tr><td>商品C</td><td>3.0%</td><td>半年複利</td><td><code>=NOMINAL(0.03, 2)</code></td><td>2.9778%</td></tr></tbody></table></figure>



<p>実効年利率が同じ3.0%でも、複利回数によって名目年利率が異なります。契約書ベースで比較したいときに便利ですね。</p>



<h3 class="wp-block-heading"><span id="toc9">EFFECT関数との相互変換</span></h3>



<p>NOMINAL関数と<a href="https://mashukabu.com/excel-function-howto-use-effect/">EFFECT関数</a>はペアの関数です。片方の結果をもう片方に渡すと、元の値に戻ります。</p>



<pre class="wp-block-code"><code>=EFFECT(0.06, 12)           → 0.06168（実効年利率）
=NOMINAL(0.06168, 12)       → 0.06（名目年利率に戻る）</code></pre>



<p>この相互変換を使えば、計算の検算にも活用できます。NOMINAL関数で求めた名目年利率をEFFECT関数に渡して、元の実効年利率に戻るか確認してみてください。</p>



<pre class="wp-block-code"><code>=NOMINAL(0.1, 4)            → 0.09645（名目年利率）
=EFFECT(0.09645, 4)         → 0.1（実効年利率に戻る）</code></pre>



<p>このように往復変換で検算できるので、計算に自信がないときは両方の関数を使って確認するのがおすすめですよ。</p>



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



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



<p>NOMINAL関数で最もよくあるエラーです。以下の条件で発生します。</p>



<ul class="wp-block-list"><li>実効利率が0以下の場合</li><li>複利計算回数が1未満の場合</li></ul>



<pre class="wp-block-code"><code>=NOMINAL(-0.03, 4)   → #NUM! エラー
=NOMINAL(0.03, 0)    → #NUM! エラー</code></pre>



<p>実効利率は必ず正の値を指定してください。複利計算回数は1以上の整数を指定しましょう。</p>



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



<p>引数に数値以外の値（文字列や空白セル）を指定すると発生します。セル参照先が正しい数値になっているか確認してみてください。</p>



<pre class="wp-block-code"><code>=NOMINAL(&quot;五パーセント&quot;, 4)   → #VALUE! エラー</code></pre>



<h3 class="wp-block-heading"><span id="toc13">結果が実効年利率と同じになる場合</span></h3>



<p>複利計算回数に1を指定すると、名目利率は実効年利率と同じ値になります。これはエラーではなく正しい結果ですよ。年1回の複利計算では複利効果が発生しないため、名目利率と実効年利率が一致します。</p>



<pre class="wp-block-code"><code>=NOMINAL(0.05, 1)   → 5.0000%（実効年利率と同じ）</code></pre>



<h3 class="wp-block-heading"><span id="toc14">他の財務関数との使い分け</span></h3>



<p>NOMINAL関数は利率の変換に特化した関数です。目的に応じて他の財務関数も使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>求めるもの</th><th>こんなときに使う</th></tr></thead><tbody><tr><td><strong>NOMINAL</strong></td><td>名目年利率</td><td>実効利率から名目利率に変換したいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-effect/">EFFECT</a></td><td>実効年利率</td><td>名目利率から実効利率に変換したいとき</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-pmt/">PMT</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>NOMINAL関数で名目利率を確認してから、<a href="https://mashukabu.com/excel-function-howto-use-pmt/">PMT関数</a>でローンの返済額を計算するといった使い方もできますよ。</p>



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



<p>ExcelのNOMINAL関数は、実効年利率から<strong>名目年利率</strong>を求める関数です。</p>



<p>ポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>NOMINAL関数は「実効利率」と「複利計算回数」の2つで名目年利率を求められる</li><li>複利回数が多いほど、名目年利率は実効年利率より低くなる</li><li>金融商品の利率を名目利率に統一して比較するのに便利</li><li><a href="https://mashukabu.com/excel-function-howto-use-effect/">EFFECT関数</a>と対になる関数で、相互に変換・検算ができる</li><li><code>#NUM!</code> エラーが出たら、実効利率が正の値か・複利回数が1以上かを確認する</li></ul>



<p>利率の比較や契約書との照合など、お金まわりの計算にぜひ活用してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-nominal/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのEFFECT関数の使い方｜名目利率から実効年利率を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-effect/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-effect/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 17 May 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[EFFECT関数]]></category>
		<category><![CDATA[名目利率]]></category>
		<category><![CDATA[実効年利率]]></category>
		<category><![CDATA[複利計算]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3391</guid>

					<description><![CDATA[ExcelのEFFECT関数の使い方をわかりやすく解説します。名目利率と複利計算回数から実効年利率を求める方法を、構文・引数の意味から住宅ローンや定期預金の実務例、NOMINAL関数との違い・使い分け、よくあるエラーの対処法まで丁寧に紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「年利3%って書いてあるけど、実際に受け取れる利息はもっと多いの？」と疑問に思ったことはありませんか。銀行の定期預金やローンの契約書に書かれている利率は「名目利率」で、複利の効果を含んでいません。</p>



<p>ExcelのEFFECT関数を使えば、名目利率から<strong>実際に適用される利率（実効年利率）</strong>を簡単に計算できます。この記事では、EFFECT関数の基本的な使い方から住宅ローン・定期預金での実務例、NOMINAL関数との違いまでわかりやすく解説していきますよ。</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のEFFECT関数とは？</a><ol><li><a href="#toc2" tabindex="0">名目利率と実効年利率の違い</a></li></ol></li><li><a href="#toc3" tabindex="0">ExcelのEFFECT関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li><li><a href="#toc6" tabindex="0">引数のポイント：複利計算回数の代表値</a></li><li><a href="#toc7" tabindex="0">EFFECT関数の計算式</a></li></ol></li><li><a href="#toc8" tabindex="0">ExcelのEFFECT関数の基本的な使い方</a></li><li><a href="#toc9" tabindex="0">EFFECT関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">応用1: 定期預金の実質利回りを比較する</a></li><li><a href="#toc11" tabindex="0">応用2: 住宅ローンの実効利率を確認する</a></li><li><a href="#toc12" tabindex="0">応用3: 複利回数による実効年利率の変化を一覧表にする</a></li></ol></li><li><a href="#toc13" tabindex="0">EFFECT関数のよくあるエラーとNOMINAL関数との違い</a><ol><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">EFFECT関数とNOMINAL関数の違い</a></li><li><a href="#toc16" tabindex="0">相互変換の実例</a></li><li><a href="#toc17" tabindex="0">他の財務関数との使い分け</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>EFFECT関数は、名目年利率と1年あたりの複利計算回数から<strong>実効年利率</strong>を求める関数です。読み方は「エフェクト」で、英語の「Effective（実効的な）」が名前の由来になっています。</p>



<h3 class="wp-block-heading"><span id="toc2">名目利率と実効年利率の違い</span></h3>



<p>EFFECT関数を理解するには、まず「名目利率」と「実効年利率」の違いを押さえておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>用語</th><th>意味</th><th>例</th></tr></thead><tbody><tr><td>名目利率</td><td>契約書に記載されている年利率</td><td>年利3.0%</td></tr><tr><td>実効年利率</td><td>複利効果を反映した実際の年利率</td><td>年利3.04%（月複利の場合）</td></tr></tbody></table></figure>



<p>名目利率が同じ3%でも、複利の計算が月ごとなのか半年ごとなのかで、実効年利率は変わります。複利回数が多いほど、実効年利率は高くなる仕組みです。</p>



<p>こんな場面でEFFECT関数が役立ちますよ。</p>



<ul class="wp-block-list"><li>定期預金の実質的な利回りを確認したいとき</li><li>住宅ローンの実効利率を比較したいとき</li><li>複利回数が異なる金融商品を正確に比べたいとき</li></ul>



<p>対応バージョンは、Excel 2010以降・Microsoft 365です。Googleスプレッドシートでも同じ構文で使えます。</p>



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



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



<pre class="wp-block-code"><code>=EFFECT(名目利率, 複利計算回数)</code></pre>



<p>EFFECT関数の引数は2つだけで、どちらも必須です。シンプルなので覚えやすいですよ。</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>名目利率（nominal_rate）</td><td>必須</td><td>契約上の年利率を指定する。0.03や3%のように指定</td></tr><tr><td>複利計算回数（npery）</td><td>必須</td><td>1年あたりの複利計算回数。月複利なら12、四半期複利なら4</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">引数のポイント：複利計算回数の代表値</span></h3>



<p>複利計算回数は金融商品によって異なります。主な値を覚えておくと便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>複利計算回数</th><th>意味</th><th>主な使用場面</th></tr></thead><tbody><tr><td>1</td><td>年1回</td><td>一部の定期預金</td></tr><tr><td>2</td><td>半年複利</td><td>国債、社債</td></tr><tr><td>4</td><td>四半期複利</td><td>一部のローン</td></tr><tr><td>12</td><td>月複利</td><td>住宅ローン、クレジットカード</td></tr><tr><td>365</td><td>日複利</td><td>普通預金、一部の投資商品</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">EFFECT関数の計算式</span></h3>



<p>EFFECT関数が内部で行っている計算はこちらです。</p>



<pre class="wp-block-code"><code>実効年利率 = (1 + 名目利率 / 複利計算回数) ^ 複利計算回数 - 1</code></pre>



<p>数式で書くと難しく見えますが、EFFECT関数を使えば引数を2つ指定するだけで自動計算してくれます。</p>



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



<p>ここでは、名目利率3%・四半期複利（年4回）のケースで基本的な使い方を確認しましょう。</p>



<p>セルにデータを入力して、EFFECT関数で実効年利率を求めます。</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>3%</td></tr><tr><td>B3</td><td>複利計算回数</td><td>4</td></tr></tbody></table></figure>



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



<p>結果は<strong>約3.034%</strong> です。名目利率3%でも、四半期ごとに複利計算されることで、実効年利率は少し高くなります。</p>



<p>値を直接指定する場合はこのように書きます。</p>



<pre class="wp-block-code"><code>=EFFECT(0.03, 4)</code></pre>



<p>結果は同じ約3.034%です。名目利率は小数（0.03）で指定してもパーセント（3%）で指定しても、どちらでも構いません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>名目利率に0以下の値を指定したり、複利計算回数に1未満の値を指定すると <code>#NUM!</code> エラーになります。どちらもプラスの値を指定してくださいね。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc10">応用1: 定期預金の実質利回りを比較する</span></h3>



<p>銀行Aと銀行Bの定期預金を比較するケースです。名目利率は同じでも、複利回数が異なると実効年利率に差が出ます。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>銀行A</th><th>銀行B</th></tr></thead><tbody><tr><td>名目利率</td><td>0.5%</td><td>0.5%</td></tr><tr><td>複利計算</td><td>半年複利（年2回）</td><td>月複利（年12回）</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=EFFECT(0.005, 2)</code></pre>



<pre class="wp-block-code"><code>=EFFECT(0.005, 12)</code></pre>



<p>それぞれの実効年利率を計算してみましょう。</p>



<ul class="wp-block-list"><li>銀行A（半年複利）: <code>=EFFECT(0.005, 2)</code> → <strong>約0.5006%</strong></li><li>銀行B（月複利）: <code>=EFFECT(0.005, 12)</code> → <strong>約0.5011%</strong></li></ul>



<p>月複利の銀行Bのほうがわずかに有利です。100万円を1年預けた場合、数十円の差ですが、金額が大きくなるほど差が広がりますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">応用2: 住宅ローンの実効利率を確認する</span></h3>



<p>住宅ローンを契約するとき、パンフレットに「年利1.5%（月複利）」と書かれていたとします。実効年利率を確認してみましょう。</p>



<pre class="wp-block-code"><code>=EFFECT(0.015, 12)</code></pre>



<p>結果は<strong>約1.5104%</strong> です。名目利率1.5%のローンでも、実際に支払う利息は実効年利率ベースで約1.51%です。3,000万円のローンなら、名目と実効の差は年間で約3,000円ほどになります。</p>



<p>金額が大きい住宅ローンでは、このわずかな差が返済総額に影響します。契約前にEFFECT関数で確認しておくと安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">応用3: 複利回数による実効年利率の変化を一覧表にする</span></h3>



<p>名目利率5%で、複利回数を変えたときの実効年利率を一覧表にしてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>複利回数</th><th>数式</th><th>実効年利率</th></tr></thead><tbody><tr><td>年1回</td><td><code>=EFFECT(0.05, 1)</code></td><td>5.0000%</td></tr><tr><td>半年複利</td><td><code>=EFFECT(0.05, 2)</code></td><td>5.0625%</td></tr><tr><td>四半期複利</td><td><code>=EFFECT(0.05, 4)</code></td><td>5.0945%</td></tr><tr><td>月複利</td><td><code>=EFFECT(0.05, 12)</code></td><td>5.1162%</td></tr><tr><td>日複利</td><td><code>=EFFECT(0.05, 365)</code></td><td>5.1267%</td></tr></tbody></table></figure>



<p>この表を見ると、複利回数が増えるほど実効年利率が高くなることがわかります。ただし、月複利と日複利の差はかなり小さいですよね。実務上は月複利まで押さえておけば十分です。</p>



<h2 class="wp-block-heading"><span id="toc13">EFFECT関数のよくあるエラーとNOMINAL関数との違い</span></h2>



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



<h4 class="wp-block-heading">#NUM! エラー</h4>



<p>EFFECT関数で最もよくあるエラーです。以下の条件で発生します。</p>



<ul class="wp-block-list"><li>名目利率が0以下の場合</li><li>複利計算回数が1未満の場合</li></ul>



<pre class="wp-block-code"><code>=EFFECT(-0.03, 4)   → #NUM! エラー
=EFFECT(0.03, 0)    → #NUM! エラー</code></pre>



<p>名目利率は必ず正の値を、複利計算回数は1以上の整数を指定してください。</p>



<h4 class="wp-block-heading">#VALUE! エラー</h4>



<p>引数に数値以外の値（文字列や空白セル）を指定すると発生します。セル参照先が正しい数値になっているか確認しましょう。</p>



<pre class="wp-block-code"><code>=EFFECT(&quot;三パーセント&quot;, 4)   → #VALUE! エラー</code></pre>



<h4 class="wp-block-heading">結果が名目利率と同じになる</h4>



<p>複利計算回数に1を指定すると、実効年利率は名目利率と同じ値になります。これはエラーではなく正しい結果です。年1回の複利計算では複利効果が発生しないため、名目利率と実効年利率が一致します。</p>



<pre class="wp-block-code"><code>=EFFECT(0.05, 1)   → 5.0000%（名目利率と同じ）</code></pre>



<h3 class="wp-block-heading"><span id="toc15">EFFECT関数とNOMINAL関数の違い</span></h3>



<p>EFFECT関数と対になる関数が<strong>NOMINAL関数</strong>です。この2つは逆方向の変換を行います。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>変換の方向</th><th>構文</th></tr></thead><tbody><tr><td><strong>EFFECT</strong></td><td>名目利率 → 実効年利率</td><td><code>=EFFECT(名目利率, 複利回数)</code></td></tr><tr><td><strong>NOMINAL</strong></td><td>実効年利率 → 名目利率</td><td><code>=NOMINAL(実効利率, 複利回数)</code></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">相互変換の実例</span></h3>



<p>実効年利率5.1162%が月複利の商品だとわかっているとき、名目利率に戻すにはNOMINAL関数を使います。</p>



<pre class="wp-block-code"><code>=NOMINAL(0.051162, 12)</code></pre>



<p>結果は<strong>約5.0%</strong> です。つまり、EFFECT関数の結果をNOMINAL関数に渡すと元の名目利率に戻せます。</p>



<pre class="wp-block-code"><code>=EFFECT(0.05, 12)          → 0.051162（実効年利率）
=NOMINAL(0.051162, 12)     → 0.05（名目利率に戻る）</code></pre>



<p>このように、EFFECT関数とNOMINAL関数はペアで覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc17">他の財務関数との使い分け</span></h3>



<p>EFFECT関数は利率の変換に特化した関数です。目的に応じて他の財務関数も使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>求めるもの</th><th>こんなときに使う</th></tr></thead><tbody><tr><td><strong>EFFECT</strong></td><td>実効年利率</td><td>名目利率から実効利率に変換したいとき</td></tr><tr><td><strong>NOMINAL</strong></td><td>名目利率</td><td>実効利率から名目利率に変換したいとき</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-pmt/">PMT</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><tr><td>FV</td><td>将来価値</td><td>積立投資の将来の合計額を求めたいとき</td></tr></tbody></table></figure>



<p>EFFECT関数で実効年利率を確認してから、<a href="https://mashukabu.com/excel-function-howto-use-rate/">RATE関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-pmt/">PMT関数</a>でローンシミュレーションをするのがおすすめですよ。</p>



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



<p>ExcelのEFFECT関数は、名目利率から<strong>実効年利率</strong>を求める関数です。</p>



<p>ポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>EFFECT関数は「名目利率」と「複利計算回数」の2つで実効年利率を求められる</li><li>複利回数が多いほど、実効年利率は名目利率より高くなる</li><li>定期預金の比較や住宅ローンの実質コスト確認に便利</li><li>NOMINAL関数を使えば、実効年利率から名目利率への逆変換もできる</li><li><code>#NUM!</code> エラーが出たら、名目利率が正の値か・複利回数が1以上かを確認する</li></ul>



<p>ローンの契約前に実効利率をチェックしたり、預金の利回りを正確に比較したりと、お金まわりの判断にぜひ活用してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-effect/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのRRI関数の使い方｜複利利率・CAGR・年平均成長率の計算方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-rri/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-rri/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 16 Feb 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CAGR]]></category>
		<category><![CDATA[Excel財務関数]]></category>
		<category><![CDATA[RRI関数]]></category>
		<category><![CDATA[利率計算]]></category>
		<category><![CDATA[年平均成長率]]></category>
		<category><![CDATA[投資シミュレーション]]></category>
		<category><![CDATA[複利計算]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3333</guid>

					<description><![CDATA[ExcelのRRI関数で複利利率や年平均成長率（CAGR）を求める方法を解説します。引数（期間・現在価値・将来価値）の意味、投資シミュレーション、教育資金プラン、CAGR分析の実例から、RATE関数・PDURATION関数との使い分け、エラー対処まで完全網羅。]]></description>
										<content:encoded><![CDATA[
<p>「目標金額に届くには、年利何パーセントで運用すればいいんだろう？」</p>



<p>老後資金や教育資金の計画を立てるとき、こんな疑問が浮かびますよね。元手と目標額、運用期間はなんとなく決められても、必要な利率を逆算するのは手計算だと骨が折れます。</p>



<p>ExcelのRRI関数を使えば、必要な複利利率がたった1つの数式で求まります。年平均成長率（CAGR）の計算にもそのまま使えるので、ビジネスの売上分析にも便利ですよ。</p>



<p>この記事では、RRI関数の基本構文から投資・教育資金シミュレーション、CAGR分析、RATE関数・PDURATION関数との使い分けまで、まとめて解説していきますね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのRRI関数とは？</a><ol><li><a href="#toc2" tabindex="0">RRI関数の読み方と意味</a></li><li><a href="#toc3" tabindex="0">RRI関数でできること（複利利率・CAGR計算）</a></li></ol></li><li><a href="#toc4" tabindex="0">ExcelのRRI関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明（表で整理）</a></li></ol></li><li><a href="#toc7" tabindex="0">RRI関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">例：10年で100万円を200万円にするための必要利率</a></li><li><a href="#toc9" tabindex="0">セル参照で動的に計算する</a></li><li><a href="#toc10" tabindex="0">月単位で計算するときの注意点</a></li></ol></li><li><a href="#toc11" tabindex="0">RRI関数の実践的な使い方・応用例</a><ol><li><a href="#toc12" tabindex="0">投資シミュレーション：老後資金の必要利回りを計算する</a></li><li><a href="#toc13" tabindex="0">教育資金シミュレーション：500万円を15年で1500万円に</a></li><li><a href="#toc14" tabindex="0">CAGR（年平均成長率）の計算に使う</a></li><li><a href="#toc15" tabindex="0">売上CAGR比較で事業の成長性を評価する</a></li><li><a href="#toc16" tabindex="0">スピル機能で複数シナリオを一括計算する</a></li></ol></li><li><a href="#toc17" tabindex="0">RRI関数でよくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">#NUM! エラー</a></li><li><a href="#toc19" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc20" tabindex="0">結果がほぼ0になる・期待した値と違う</a></li></ol></li><li><a href="#toc21" tabindex="0">RRI関数と似た関数の使い分け</a><ol><li><a href="#toc22" tabindex="0">RATE関数との違い（定期支払ありのローン・積立）</a></li><li><a href="#toc23" tabindex="0">PDURATION関数との違い（利率ではなく期間を求める）</a></li><li><a href="#toc24" tabindex="0">NPER関数・MIRR関数との関係</a></li><li><a href="#toc25" tabindex="0">FV/PV関数との関係</a></li><li><a href="#toc26" tabindex="0">関数早見表</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ｜RRI関数で複利利率を逆算しよう</a></li></ol>
    </div>
  </div>

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



<p>RRI関数は、<strong>一定期間の複利運用で必要な利率</strong>を求める財務関数です。「現在の金額を、指定した期間で目標額にするには年何%で運用すればいいか」を逆算してくれます。</p>



<p>Excel 2013で追加された関数で、Excel 2016 / 2019 / 2021 / 2024 / Microsoft 365 / Excel for Mac / Excel for the web で使えます。</p>



<h3 class="wp-block-heading"><span id="toc2">RRI関数の読み方と意味</span></h3>



<p>RRI関数の読み方は「<strong>アールアールアイ</strong>」です。</p>



<p>語源は「Rate of Return on Investment」（投資利益率）の略とされています。ただしMicrosoft公式には明記されていません。日本語にすると「投資利益率」という意味ですね。</p>



<p>覚え方としては、「<strong>R</strong>eturn の <strong>R</strong>ate を <strong>I</strong>nvestment で求める」とイメージするとわかりやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc3">RRI関数でできること（複利利率・CAGR計算）</span></h3>



<p>RRI関数では、主に次のような計算ができます。</p>



<ul class="wp-block-list"><li><strong>複利利率の逆算</strong>: 目標金額に到達するために必要な年利を求める</li><li><strong>CAGR（年平均成長率）の計算</strong>: 売上や利益の長期的な成長率を求める</li><li><strong>投資シミュレーション</strong>: 老後資金・教育資金の必要利回りを算出する</li><li><strong>目標逆算プランニング</strong>: 「○年で○倍にしたい」を利率に変換する</li></ul>



<p>CAGRとは年平均成長率（Compound Annual Growth Rate）のことで、複数年の成長を「毎年一定の率で成長したと仮定した場合の平均成長率」を表します。RRI関数の内部計算式はCAGRの公式と完全に一致するので、CAGR計算にそのまま使えるんですよ。</p>



<h2 class="wp-block-heading"><span id="toc4">ExcelのRRI関数の構文と引数</span></h2>



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



<pre class="wp-block-code"><code>=RRI(nper, pv, fv)</code></pre>



<p>引数は3つだけ。すべて必須です。シンプルな構文なのですぐに覚えられますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">引数の説明（表で整理）</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>名前</th><th>意味</th><th>入力例</th></tr></thead><tbody><tr><td>nper</td><td>期間数</td><td>運用する期間の数（年・月など）</td><td>10</td></tr><tr><td>pv</td><td>現在価値（Present Value）</td><td>現在の金額・開始時の値</td><td>1000000</td></tr><tr><td>fv</td><td>将来価値（Future Value）</td><td>目標の金額・終了時の値</td><td>2000000</td></tr></tbody></table></figure>



<p>内部では次の計算式が使われています。</p>



<pre class="wp-block-code"><code>RRI = (fv / pv) ^ (1 / nper) - 1</code></pre>



<p>この式はCAGRの計算式そのものです。RRI関数はこの計算をワンステップで実行してくれる便利な関数というわけですね。</p>



<p>戻り値は小数で返るので、パーセント表示にしたいときはセルの書式設定で「パーセンテージ」を選んでください。</p>



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



<h3 class="wp-block-heading"><span id="toc8">例：10年で100万円を200万円にするための必要利率</span></h3>



<p>「100万円を10年間複利で運用して200万円にしたい」というケースで試してみましょう。</p>



<pre class="wp-block-code"><code>=RRI(10, 1000000, 2000000)</code></pre>



<p>結果は <strong>約0.07177（約7.18%）</strong> になります。</p>



<p>つまり、年利約7.18%で複利運用できれば、10年で100万円が200万円に到達するということです。</p>



<p>手計算で検証してみましょう。</p>



<pre class="wp-block-code"><code>(2000000 / 1000000) ^ (1/10) - 1
= 2 ^ 0.1 - 1
≈ 0.07177</code></pre>



<p>RRI関数の結果と一致しますね。</p>



<h3 class="wp-block-heading"><span id="toc9">セル参照で動的に計算する</span></h3>



<p>実務では、数値を直接入力するよりもセル参照を使うのがおすすめです。値を変えるだけで結果が自動更新されるので、シミュレーションに便利ですよ。</p>



<p>たとえば、次のようにセルにデータを入力します。</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>10</td></tr><tr><td>B3</td><td>現在の金額</td><td>1,000,000</td></tr><tr><td>B4</td><td>目標金額</td><td>2,000,000</td></tr></tbody></table></figure>



<p>数式はこうなります。</p>



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



<p>B4の目標金額を3,000,000に変更すれば、必要利率も自動で再計算されます。「3倍にするには年利何%必要か？」「5年に短縮したらどうなるか？」を試行錯誤しながら検討できます。</p>



<h3 class="wp-block-heading"><span id="toc10">月単位で計算するときの注意点</span></h3>



<p>「毎月複利で運用する商品」を想定して月単位で計算したいときは、nperに月数を入れましょう。</p>



<pre class="wp-block-code"><code>=RRI(120, 1000000, 2000000)</code></pre>



<p>10年は120か月なので、結果は <strong>約0.00579（約0.58%）</strong> になります。これは「月利」です。</p>



<p>月利を年利換算したいときは、こう書きます。</p>



<pre class="wp-block-code"><code>=(1 + RRI(120, 1000000, 2000000))^12 - 1</code></pre>



<p>結果は約7.18%。年単位で計算したときと一致しますね。複利の計算では、期間の単位（年・月）と利率の単位を必ずそろえてください。</p>



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



<h3 class="wp-block-heading"><span id="toc12">投資シミュレーション：老後資金の必要利回りを計算する</span></h3>



<p>「手元の500万円を30年間運用して、老後資金2,000万円を準備したい」というケースを考えてみましょう。</p>



<pre class="wp-block-code"><code>=RRI(30, 5000000, 20000000)</code></pre>



<p>結果は <strong>約0.04729（約4.73%）</strong> です。</p>



<p>年利約4.73%で複利運用できれば、30年で500万円が2,000万円に届く計算です。インデックス投資の長期平均リターン（年5〜7%）と比べれば、現実的に狙える水準ですよね。</p>



<p>条件を変えて試してみるのもおすすめです。たとえば、元手を700万円に増やすとどうなるか確認してみましょう。</p>



<pre class="wp-block-code"><code>=RRI(30, 7000000, 20000000)</code></pre>



<p>結果は約3.56%まで下がります。元手を増やすほど必要利率が下がることが、数字で確認できますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">教育資金シミュレーション：500万円を15年で1500万円に</span></h3>



<p>「子どもが0歳のいま500万円を、大学進学（15歳）までに1500万円に増やしたい」というケースも計算してみましょう。</p>



<pre class="wp-block-code"><code>=RRI(15, 5000000, 15000000)</code></pre>



<p>結果は <strong>約0.07599（約7.60%）</strong> です。</p>



<p>年利約7.60%は、株式中心のポートフォリオなら届く可能性のある水準です。「現実的に狙えるか」「リスクをどこまで取れるか」を判断する材料になりますね。</p>



<p>期間を短くするほど必要利率は跳ね上がります。<code>=RRI(10, 5000000, 15000000)</code> だと約11.6%まで上昇します。早く準備を始めるほど運用は楽になる、ということが数字でわかりますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">CAGR（年平均成長率）の計算に使う</span></h3>



<p>RRI関数は投資だけでなく、ビジネスの成長率分析にも活用できます。</p>



<p>たとえば、ある事業の売上が3年間で1,000万円から1,500万円に成長したとします。年平均成長率（CAGR）を求めてみましょう。</p>



<pre class="wp-block-code"><code>=RRI(3, 10000000, 15000000)</code></pre>



<p>結果は <strong>約0.14471（約14.47%）</strong> です。</p>



<p>「3年間で毎年平均14.47%ずつ成長した」と表現できます。年ごとの売上にバラつきがあっても、CAGRを使えば平均的な成長ペースを1つの数字で把握できるのがポイントです。</p>



<p>事業計画書や経営報告で「年平均成長率」を示したいときに、ぜひ活用してみてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc15">売上CAGR比較で事業の成長性を評価する</span></h3>



<p>複数事業のCAGRを横並びで比較すると、どの事業が伸びているかが一目でわかります。</p>



<figure class="wp-block-table"><table><thead><tr><th>事業</th><th>開始期</th><th>終了期</th><th>年数</th><th>CAGR</th></tr></thead><tbody><tr><td>A事業</td><td>800万円</td><td>1,200万円</td><td>5年</td><td>=RRI(5,8000000,12000000) ≈ 8.45%</td></tr><tr><td>B事業</td><td>1,000万円</td><td>1,500万円</td><td>5年</td><td>=RRI(5,10000000,15000000) ≈ 8.45%</td></tr><tr><td>C事業</td><td>500万円</td><td>1,000万円</td><td>5年</td><td>=RRI(5,5000000,10000000) ≈ 14.87%</td></tr></tbody></table></figure>



<p>絶対額が大きく違っても、CAGRなら成長ペースを公平に比較できます。「規模は小さいけれど勢いがある事業はどれか」が定量的に判断できますよ。</p>



<h3 class="wp-block-heading"><span id="toc16">スピル機能で複数シナリオを一括計算する</span></h3>



<p>Excel 2021 / Microsoft 365 のスピル機能を使えば、複数のシナリオを一度に計算できます。</p>



<p>たとえば、運用期間を5年・10年・15年・20年・30年と並べて、必要利率を一気に出してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th></tr></thead><tbody><tr><td>B2:B6</td><td>5, 10, 15, 20, 30（運用期間）</td></tr><tr><td>C2</td><td>5000000（現在価値）</td></tr><tr><td>D2</td><td>20000000（目標金額）</td></tr></tbody></table></figure>



<p>E2に次の式を入れれば、結果が縦に展開されます。</p>



<pre class="wp-block-code"><code>=RRI(B2:B6, C2, D2)</code></pre>



<p>「20年なら年利○%、30年なら年利○%」が一覧で見えるので、シミュレーションがぐっとはかどります。Excel 2019以前ではこの書き方ができないので、各行に <code>=RRI(B2, $C$2, $D$2)</code> を入れてフィルコピーしてくださいね。</p>



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



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



<p><code>#NUM!</code> エラーは、引数の値が計算上無効な場合に発生します。よくある原因は次の3つです。</p>



<ul class="wp-block-list"><li><strong>pvが0</strong>: 現在価値が0だと割り算が成立しない</li><li><strong>nperが0</strong>: 期間が0だと累乗の計算ができない</li><li><strong>pvとfvの符号が逆</strong>: 計算結果が虚数になるケース</li></ul>



<p>対処法はシンプル。pvとnperに0が入っていないか確認してください。また、pvとfvは通常どちらも正の値を入力します。</p>



<pre class="wp-block-code"><code>=RRI(10, 0, 2000000)        → #NUM! エラー（pvが0）
=RRI(0, 1000000, 2000000)   → #NUM! エラー（nperが0）
=RRI(10, -1000000, 2000000) → #NUM! エラー（符号が逆）</code></pre>



<p>「元本が減る場合」を想定して負の値を入れたくなりますが、RRI関数は対応していません。元本割れのシナリオを扱いたいときはIRR関数など別の関数を検討してくださいね。</p>



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



<p><code>#VALUE!</code> エラーは、引数に数値以外の値が入っている場合に発生します。</p>



<pre class="wp-block-code"><code>=RRI(&quot;十年&quot;, 1000000, 2000000)  → #VALUE! エラー</code></pre>



<p>セル参照を使っている場合は、参照先に文字列が入っていないかチェックしてみてください。「100万円」のように単位付きで入力すると文字列扱いになるので、セルには「1000000」と数値で入力し、表示形式で「円」を付けるのがおすすめですよ。</p>



<h3 class="wp-block-heading"><span id="toc20">結果がほぼ0になる・期待した値と違う</span></h3>



<p>エラーは出ないけれど結果が想定と違うときは、引数の単位がそろっていない可能性があります。</p>



<ul class="wp-block-list"><li>nperを「月数」で入れたのに、結果を「年利」だと思っている</li><li>pvとfvを混同している（過去と未来を入れ違い）</li></ul>



<p>nperと利率の単位は必ずそろえてください。月数で入れたら結果は月利、年数で入れたら結果は年利です。年利に直したいときは <code>=(1+月利)^12-1</code> で換算しましょう。</p>



<h2 class="wp-block-heading"><span id="toc21">RRI関数と似た関数の使い分け</span></h2>



<p>RRI関数と似た役割を持つ関数がいくつかあります。それぞれの違いを押さえておくと、場面に応じて最適な関数を選べますよ。</p>



<h3 class="wp-block-heading"><span id="toc22">RATE関数との違い（定期支払ありのローン・積立）</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-rate/">RATE関数</a>は、<strong>定期的な支払い（積立・返済）がある場合</strong>の利率を求める関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>RRI関数</th><th>RATE関数</th></tr></thead><tbody><tr><td>用途</td><td>一括投資の複利利率</td><td>ローン・積立の利率</td></tr><tr><td>定期支払（pmt）</td><td>なし</td><td>あり</td></tr><tr><td>計算方式</td><td>直接計算（数式1回）</td><td>反復計算（繰り返し近似）</td></tr><tr><td>引数の数</td><td>3つ</td><td>最大6つ</td></tr><tr><td>対応バージョン</td><td>Excel 2013以降</td><td>全バージョン</td></tr></tbody></table></figure>



<p>使い分けのポイントは「<strong>定期的な支払いがあるかどうか</strong>」です。毎月の積立や返済があるならRATE関数、一括投資ならRRI関数を選んでください。</p>



<p>ちなみに、RATE関数でpmt（定期支払額）を0にすると、RRI関数と同じ結果が得られます。Excel 2010以前のバージョンでRRI関数が使えないときは <code>=RATE(nper, 0, -pv, fv)</code> で代用できますよ。</p>



<h3 class="wp-block-heading"><span id="toc23">PDURATION関数との違い（利率ではなく期間を求める）</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-pduration/">PDURATION関数</a>は、RRI関数の「姉妹関数」ともいえる存在です。どちらもExcel 2013で同時に追加されました。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>RRI関数</th><th>PDURATION関数</th></tr></thead><tbody><tr><td>求めるもの</td><td>必要な利率</td><td>必要な期間</td></tr><tr><td>わかっている情報</td><td>期間・現在価値・将来価値</td><td>利率・現在価値・将来価値</td></tr><tr><td>構文</td><td><code>=RRI(nper, pv, fv)</code></td><td><code>=PDURATION(rate, pv, fv)</code></td></tr></tbody></table></figure>



<p>「利率を知りたい」ならRRI関数、「何年かかるか知りたい」ならPDURATION関数と覚えておけばOKです。</p>



<h3 class="wp-block-heading"><span id="toc24">NPER関数・MIRR関数との関係</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-nper/">NPER関数</a>は、定期支払いを含む条件での必要期間を求めます。PDURATION関数が一括投資向けなのに対し、NPER関数はローンや積立にも対応しています。</p>



<p><a href="https://mashukabu.com/excel-function-howto-use-mirr/">MIRR関数</a>は、不規則なキャッシュフローの修正内部収益率を求める関数です。投資額と回収額が複数回発生するケースで使います。RRI関数よりも複雑な投資分析向けですね。</p>



<h3 class="wp-block-heading"><span id="toc25">FV/PV関数との関係</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-fv/">FV関数</a>は将来価値、<a href="https://mashukabu.com/excel-function-howto-use-pv/">PV関数</a>は現在価値を求める関数です。RRI関数は「FVとPVから利率を逆算する」ポジションにあると考えるとイメージしやすいですよ。</p>



<pre class="wp-block-code"><code>FV関数:  利率と期間から将来価値を求める
PV関数:  利率と期間から現在価値を求める
RRI関数: 期間とFV・PVから利率を求める</code></pre>



<p>これらは三位一体の関係です。3つのうち2つがわかればもう1つが計算できる、という構造になっています。</p>



<h3 class="wp-block-heading"><span id="toc26">関数早見表</span></h3>



<p>迷ったときに使える早見表です。</p>



<ul class="wp-block-list"><li><strong>一括投資の利率</strong> → RRI関数</li><li><strong>一括投資の期間</strong> → <a href="https://mashukabu.com/excel-function-howto-use-pduration/">PDURATION関数</a></li><li><strong>定期支払ありの利率</strong> → <a href="https://mashukabu.com/excel-function-howto-use-rate/">RATE関数</a></li><li><strong>定期支払ありの期間</strong> → <a href="https://mashukabu.com/excel-function-howto-use-nper/">NPER関数</a></li><li><strong>不規則キャッシュフローの収益率</strong> → <a href="https://mashukabu.com/excel-function-howto-use-mirr/">MIRR関数</a></li><li><strong>目標金額に届くか確認</strong> → <a href="https://mashukabu.com/excel-function-howto-use-fv/">FV関数</a></li><li><strong>必要な元本を逆算</strong> → <a href="https://mashukabu.com/excel-function-howto-use-pv/">PV関数</a></li><li><strong>不均等キャッシュフローのIRR</strong> → <a href="https://mashukabu.com/excel-function-howto-use-irr/">IRR関数</a></li><li><strong>名目利率と実質利率の換算</strong> → <a href="https://mashukabu.com/excel-function-howto-use-effect/">EFFECT関数</a> / <a href="https://mashukabu.com/excel-function-howto-use-nominal/">NOMINAL関数</a></li></ul>



<h2 class="wp-block-heading"><span id="toc27">まとめ｜RRI関数で複利利率を逆算しよう</span></h2>



<p>ExcelのRRI関数で複利利率や年平均成長率（CAGR）を求める方法を、基本から応用まで紹介してきました。要点をおさらいしておきますね。</p>



<ul class="wp-block-list"><li>RRI関数は一括投資の <strong>複利利率を逆算</strong> する財務関数</li><li>構文は <code>=RRI(nper, pv, fv)</code> の3引数だけ</li><li>内部計算式は <code>(fv/pv)^(1/nper)-1</code> で <strong>CAGRと完全一致</strong></li><li>老後資金・教育資金などの投資シミュレーションに使える</li><li>売上やKPIのCAGR分析にもそのまま流用できる</li><li>定期支払いがあるならRATE関数、期間を求めたいならPDURATION関数を選ぶ</li><li>nperと利率の単位（年・月）は必ずそろえる</li><li>pv・nperが0、または符号不一致だと #NUM! エラーになる</li></ul>



<p>「目標金額に届くには年利何%が必要？」という疑問を、RRI関数でサクッと解決してみてくださいね。</p>



<p>財務関数シリーズの他の記事もあわせて読むと、お金まわりの計算がぐっと楽になりますよ。</p>



<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/excel-function-howto-use-pduration/">ExcelのPDURATION関数の使い方</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-pmt/">ExcelのPMT関数の使い方</a> — 毎月の支払額を計算</li><li><a href="https://mashukabu.com/excel-function-howto-use-fv/">ExcelのFV関数の使い方</a> — 将来価値の計算</li><li><a href="https://mashukabu.com/excel-function-howto-use-pv/">ExcelのPV関数の使い方</a> — 現在価値の計算</li><li><a href="https://mashukabu.com/excel-function-howto-use-irr/">ExcelのIRR関数の使い方</a> — 内部収益率で投資判断</li><li><a href="https://mashukabu.com/excel-function-howto-use-mirr/">ExcelのMIRR関数の使い方</a> — 修正内部収益率</li><li><a href="https://mashukabu.com/excel-function-howto-use-effect/">ExcelのEFFECT関数の使い方</a> — 実質年利の計算</li><li><a href="https://mashukabu.com/excel-function-howto-use-nominal/">ExcelのNOMINAL関数の使い方</a> — 名目年利の換算</li></ul>



<p>数字で目標を設計できるようになると、お金の不安がぐっと減りますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-rri/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>POWER関数の使い方｜べき乗・複利・CAGR計算を徹底解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-power/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-power/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 28 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[^演算子]]></category>
		<category><![CDATA[CAGR]]></category>
		<category><![CDATA[Excelべき乗]]></category>
		<category><![CDATA[POWER関数]]></category>
		<category><![CDATA[SQRT関数]]></category>
		<category><![CDATA[平方根]]></category>
		<category><![CDATA[成長率]]></category>
		<category><![CDATA[指数計算]]></category>
		<category><![CDATA[累乗]]></category>
		<category><![CDATA[複利計算]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2765</guid>

					<description><![CDATA[ExcelのPOWER関数でべき乗を計算する方法を徹底解説。2乗・3乗・N乗の基本から、複利計算・CAGR・平方根の求め方、^演算子との使い分け、#NUM!エラーの対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「2の10乗を計算したい」「複利運用の将来価値を求めたい」など、べき乗（累乗）の計算が必要な場面は意外と多いですよね。セルを何個も掛け合わせる方法では、数値が増えるほど手間もミスも増えていきます。</p>



<p>そんなときに頼れるのが <strong>POWER関数</strong> です。基本の書き方から複利計算・CAGR・人口予測のような実務パターン、さらに <code>^</code> 演算子との使い分けや <code>#NUM!</code> エラーの対処法まで、この記事でまとめて押さえていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-9" checked><label class="toc-title" for="toc-checkbox-9">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">POWER関数とは？</a></li><li><a href="#toc2" tabindex="0">POWER関数の書き方（構文と引数）</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">POWER関数の基本的な使い方</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><li><a href="#toc9" tabindex="0">指数に負の数を使う（逆数・現在価値）</a></li></ol></li><li><a href="#toc10" tabindex="0">POWER関数の実務活用パターン</a><ol><li><a href="#toc11" tabindex="0">複利計算に使う</a></li><li><a href="#toc12" tabindex="0">年平均成長率（CAGR）を求める</a></li><li><a href="#toc13" tabindex="0">人口増加率・将来予測に使う</a></li><li><a href="#toc14" tabindex="0">面積・体積の計算に使う</a></li></ol></li><li><a href="#toc15" tabindex="0">POWER関数と^演算子の違い</a><ol><li><a href="#toc16" tabindex="0">使い分けの目安</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">#NUM!エラーの対処例</a></li><li><a href="#toc19" tabindex="0">#DIV/0!エラーの対処例</a></li></ol></li><li><a href="#toc20" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc21" tabindex="0">Q. 負の数の整数乗はできますか？</a></li><li><a href="#toc22" tabindex="0">Q. 指数に負の数を使えますか？</a></li><li><a href="#toc23" tabindex="0">Q. POWER(0, 0) の結果は？</a></li><li><a href="#toc24" tabindex="0">Q. POWER関数とSQRT関数の違いは？</a></li></ol></li><li><a href="#toc25" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc26" tabindex="0">まとめ</a><ol><li><a href="#toc27" tabindex="0">biz-tactics の Excel関数リファレンス</a></li></ol></li></ol>
    </div>
  </div>

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



<p>POWER関数は、指定した数値のべき乗（累乗・指数計算）を一発で求める関数です。</p>



<ul class="wp-block-list"><li><strong>読み方</strong>: パワー関数</li><li><strong>語源</strong>: 英語の「Power」（累乗・指数）</li></ul>



<p>たとえば「5の3乗」を求めたいとき、<code>=POWER(5, 3)</code> と入力します。結果は <strong>125</strong> です。</p>



<p>5 × 5 × 5 を一発で計算してくれるイメージですね。「べき乗」「累乗」「指数計算」と呼び方はいろいろありますが、どれも意味は同じです。同じ数を繰り返し掛け合わせた結果を返してくれる、と覚えておけばOKです。</p>



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



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



<pre class="wp-block-code"><code>=POWER(数値, 指数)</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><strong>数値</strong></td><td>必須</td><td>べき乗の底になる数値を指定します</td></tr><tr><td><strong>指数</strong></td><td>必須</td><td>数値を何乗するかを指定します</td></tr></tbody></table></figure>



<p>引数は2つとも必須です。どちらかを省略するとエラーになるので注意してください。</p>



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



<h3 class="wp-block-heading"><span id="toc6">数値を直接入力してべき乗を求める</span></h3>



<p>もっともシンプルな使い方は、数値と指数を直接入力するパターンです。</p>



<pre class="wp-block-code"><code>=POWER(5, 2)</code></pre>



<p>この式は「5の2乗」を計算し、結果は <strong>25</strong> になります。</p>



<h3 class="wp-block-heading"><span id="toc7">セル参照を使ってべき乗を求める</span></h3>



<p>実務ではセル参照を使うケースがほとんどです。A2セルに底の数値、B2セルに指数が入っている場合は次のように書きます。</p>



<pre class="wp-block-code"><code>=POWER(A2, B2)</code></pre>



<p>セル参照にしておけば、底や指数を変更するだけで結果が自動的に再計算されます。</p>



<h3 class="wp-block-heading"><span id="toc8">指数に小数を使う（平方根・立方根）</span></h3>



<p>指数には小数も指定できます。これを使うと平方根や立方根を求められます。</p>



<pre class="wp-block-code"><code>=POWER(16, 0.5)</code></pre>



<p>この式は「16の0.5乗」、つまり <strong>16の平方根</strong> を求めます。結果は <strong>4</strong> です。</p>



<p>立方根を求めたいときは指数に <strong>1/3</strong> を指定します。</p>



<pre class="wp-block-code"><code>=POWER(27, 1/3)</code></pre>



<p>結果は <strong>3</strong> です（3 × 3 × 3 = 27）。</p>



<h3 class="wp-block-heading"><span id="toc9">指数に負の数を使う（逆数・現在価値）</span></h3>



<p>意外と知られていませんが、指数には負の数も指定できます。負の指数を使うと <strong>逆数</strong> が求められます。</p>



<pre class="wp-block-code"><code>=POWER(4, -2)</code></pre>



<p>この式は「4の-2乗」、つまり <code>1 / (4^2) = 1/16</code> を計算し、結果は <strong>0.0625</strong> になります。</p>



<p>この性質は、ファイナンスの <strong>現在価値（割引係数）</strong> の計算で役立ちます。たとえば年利5%・10年後の1万円を現在価値に直したい場合は次のように書けます。</p>



<pre class="wp-block-code"><code>=10000 * POWER(1.05, -10)</code></pre>



<p>将来のお金を「いまの価値」に戻すときの定番パターンです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>平方根だけを求めたいなら、専用の <a href="https://mashukabu.com/excel-function-howto-use-sqrt/">SQRT関数</a> もあります。<code>POWER(n, 0.5)</code> と <code>SQRT(n)</code> は同じ結果を返します。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc10">POWER関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc11">複利計算に使う</span></h3>



<p>POWER関数が実務で最も活躍するのが <strong>複利計算</strong> です。</p>



<p>たとえば元本100万円を年利5%で10年間運用した場合の将来価値は、次の式で求められます。</p>



<pre class="wp-block-code"><code>=1000000 * POWER(1.05, 10)</code></pre>



<p>結果は <strong>1,628,895円</strong> です。複利の公式「元本 ×（1 + 利率）^ 年数」を、そのまま数式に落とし込めます。</p>



<p>セル参照で書くと汎用的に使えます。A2に元本、B2に年利、C2に年数が入っている場合は次のとおりです。</p>



<pre class="wp-block-code"><code>=A2 * POWER(1 + B2, C2)</code></pre>



<h3 class="wp-block-heading"><span id="toc12">年平均成長率（CAGR）を求める</span></h3>



<p>売上や利用者数の成長率を計算するときにも使えます。年平均成長率（CAGR）の計算式は次のとおりです。</p>



<pre class="wp-block-code"><code>=POWER(B2/A2, 1/C2) - 1</code></pre>



<p>A2に初期値、B2に最終値、C2に年数を入れます。</p>



<p>たとえば売上が3年で1,000万円から1,331万円に伸びた場合、CAGRは約10%です。</p>



<h3 class="wp-block-heading"><span id="toc13">人口増加率・将来予測に使う</span></h3>



<p>複利計算と同じ考え方で、<strong>人口や会員数の将来予測</strong> にも応用できます。</p>



<pre class="wp-block-code"><code>=10000 * POWER(1 + 0.03, 5)</code></pre>



<p>現在の会員数10,000人、年間増加率3%のサービスが5年後に何人になるかを見積もる例です。結果は約 <strong>11,593人</strong> です。事業計画やKPI試算に便利です。</p>



<h3 class="wp-block-heading"><span id="toc14">面積・体積の計算に使う</span></h3>



<pre class="wp-block-code"><code>=3.14159 * POWER(A2, 2)</code></pre>



<p>A2に半径を入れれば、円の面積が求められます。</p>



<h2 class="wp-block-heading"><span id="toc15">POWER関数と^演算子の違い</span></h2>



<p>Excelでは <code>^</code>（キャレット）演算子でもべき乗を計算できます。</p>



<pre class="wp-block-code"><code>=POWER(5, 3)
=5^3</code></pre>



<p>どちらも <strong>125</strong> です。</p>



<h3 class="wp-block-heading"><span id="toc16">使い分けの目安</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>POWER関数</th><th>^演算子</th></tr></thead><tbody><tr><td>読みやすさ</td><td>関数名で意味が明確</td><td>数式が短くなる</td></tr><tr><td>セル参照</td><td>POWER(A2, B2) で柔軟</td><td>A2^B2 でも可能</td></tr><tr><td>他関数との組み合わせ</td><td>ネストしやすい</td><td>括弧が増えると読みにくい</td></tr><tr><td>数式が長い場合</td><td>構造がわかりやすい</td><td>コンパクト</td></tr></tbody></table></figure>



<p><strong>結論</strong>: 単純な計算なら <code>^</code> 演算子が手軽です。複利計算のように他の関数や四則演算と組み合わせる場合は、POWER関数のほうが読みやすくなります。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><strong>#NUM!</strong></td><td>負の数に小数の指数を指定した / <code>POWER(0, 0)</code> を計算した</td><td>負の数の平方根はABS関数で絶対値化。0の0乗はIFで除外</td></tr><tr><td><strong>#DIV/0!</strong></td><td>数値に0、指数に負の数を指定した</td><td>0の負の累乗は「0で割る」ことと同じ。IF関数で事前チェック</td></tr><tr><td><strong>#VALUE!</strong></td><td>数値や指数に文字列を指定した</td><td>セルに数値が入っているか確認してください</td></tr><tr><td><strong>#NAME?</strong></td><td>関数名のスペルミス</td><td>「POWER」のスペルを確認してください</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">#NUM!エラーの対処例</span></h3>



<pre class="wp-block-code"><code>=POWER(-4, 0.5)  → #NUM!
=POWER(ABS(A2), 0.5)  → 正しく計算できる</code></pre>



<p><code>=POWER(0, 0)</code> も <code>#NUM!</code> になります。IF関数でガードしておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">#DIV/0!エラーの対処例</span></h3>



<pre class="wp-block-code"><code>=IF(A2=0, &quot;&quot;, POWER(A2, B2))</code></pre>



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



<h3 class="wp-block-heading"><span id="toc21">Q. 負の数の整数乗はできますか？</span></h3>



<p><strong>A. できます。</strong> <code>=POWER(-3, 2)</code> は <strong>9</strong>、<code>=POWER(-2, 3)</code> は <strong>-8</strong> になります。NGなのは「負の数 × 小数の指数」の組み合わせのみです（<code>POWER(-4, 0.5)</code> は <code>#NUM!</code>）。</p>



<h3 class="wp-block-heading"><span id="toc22">Q. 指数に負の数を使えますか？</span></h3>



<p><strong>A. 使えます。</strong> 負の指数は逆数を意味し、<code>=POWER(2, -3)</code> なら <code>0.125</code> が返ります。底が0のとき（<code>POWER(0, -1)</code>）だけは <code>#DIV/0!</code> になります。</p>



<h3 class="wp-block-heading"><span id="toc23">Q. POWER(0, 0) の結果は？</span></h3>



<p><strong>A. <code>#NUM!</code> エラーになります。</strong> 0の0乗は数学でも「未定義」とされるケースです。集計で0が混ざる可能性がある場合はIF関数で切り分けておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc24">Q. POWER関数とSQRT関数の違いは？</span></h3>



<p><strong>A. 平方根であれば結果は同じです。</strong> <code>=SQRT(16)</code> と <code>=POWER(16, 0.5)</code> はどちらも <strong>4</strong> を返します。平方根専用ならSQRT関数のほうが数式が短く読みやすいです。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>POWERとの関係</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sqrt/">SQRT関数</a></td><td>平方根を求める</td><td><code>POWER(n, 0.5)</code> と同じ結果</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-exp/">EXP関数</a></td><td>自然対数の底eのべき乗を求める</td><td><code>POWER(2.71828, n)</code> と近い結果</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-impower/">IMPOWER関数</a></td><td>複素数のべき乗を求める</td><td>複素数が絡む場合はIMPOWERを使う</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-product/">PRODUCT関数</a></td><td>複数の数値を掛け合わせる</td><td>異なる数値の掛け算に使う</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD関数</a></td><td>割り算の余りを求める</td><td>べき乗とは逆系統の演算</td></tr></tbody></table></figure>



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



<ul class="wp-block-list"><li><strong>書き方</strong>: <code>=POWER(数値, 指数)</code> で、数値の指数乗を求める</li><li><strong>指数の自由度</strong>: 小数（平方根・立方根）・負の数（逆数・現在価値）もOK</li><li><strong>実務活用</strong>: 複利計算、CAGR、人口・会員数の将来予測、面積・体積</li><li><strong>^演算子との違い</strong>: 結果は同じ。式が複雑なときはPOWER関数のほうが読みやすい</li><li><strong>平方根だけなら</strong>: SQRT関数のほうが簡潔</li><li><strong>エラー対策</strong>: 負の数 × 小数指数と <code>POWER(0, 0)</code> は <code>#NUM!</code>、0の負の累乗は <code>#DIV/0!</code></li></ul>



<p>べき乗・累乗・指数計算が必要になったら、ぜひPOWER関数を活用してみてください。</p>



<h3 class="wp-block-heading"><span id="toc27">biz-tactics の Excel関数リファレンス</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">Excel関数 アルファベット順一覧</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数 機能別一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-power/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのPDURATION関数の使い方｜投資が目標額に届くまでの期間を計算</title>
		<link>https://mashukabu.com/excel-function-howto-use-pduration/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-pduration/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 16 Jun 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[PDURATION]]></category>
		<category><![CDATA[投資期間]]></category>
		<category><![CDATA[複利計算]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2222</guid>

					<description><![CDATA[ExcelのPDURATION関数の使い方を基本から応用まで解説。投資が目標金額に届くまでの期間を求める書き方、月利換算、シミュレーション表の作り方、エラー対処、NPER・RRI・RATE関数との違いまでわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「今の貯蓄が目標額に届くまで、あと何年かかるんだろう？」――投資や積立の計画を立てるとき、こんな疑問が浮かびますよね。</p>



<p>利率と現在の金額、目標金額がわかっていても、期間を手計算するのはかなり面倒です。対数を使った計算になるので、電卓で求めるのも一苦労ですよね。</p>



<p>ExcelのPDURATION関数を使えば、3つの値を指定するだけで必要な期間がすぐに求まります。この記事では、基本的な書き方から月利換算、関連関数との使い分けまで、順を追って解説していきますね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのPDURATION関数とは？</a></li><li><a href="#toc2" tabindex="0">PDURATION関数の書き方（構文と引数）</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">PDURATION関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">結果を「年と月」に分ける</a></li></ol></li><li><a href="#toc7" tabindex="0">PDURATION関数の実践的な使い方・応用例</a><ol><li><a href="#toc8" tabindex="0">老後資金の積立目標シミュレーション</a></li><li><a href="#toc9" tabindex="0">年利ごとの比較表をつくる</a></li><li><a href="#toc10" tabindex="0">月利で計算する場合</a></li><li><a href="#toc11" tabindex="0">インフレを考慮した実質期間を計算する</a></li></ol></li><li><a href="#toc12" tabindex="0">よくあるエラーと対処法</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">#NAME?エラー</a></li></ol></li><li><a href="#toc16" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">PDURATIONとNPERの使い分け早見表</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>PDURATION関数は、投資が目標金額に到達するまでに必要な期間を求める関数です。読み方は「ピリオド デュレーション」で、「Period（期間）」と「Duration（持続期間）」を組み合わせた名前ですよ。</p>



<p>たとえば「100万円を年利3%で運用して200万円にしたい」というとき、何年かかるかを計算してくれます。複利計算をベースにしているので、利息が元本に組み込まれていく前提での期間が求まりますね。</p>



<p>内部的には対数を使った次の式で計算されます。</p>



<pre class="wp-block-code"><code>PDURATION = (LOG(将来価値) - LOG(現在価値)) / LOG(1 + 利率)</code></pre>



<p>手計算するのは面倒ですが、関数なら一瞬です。PDURATION関数はExcel 2013以降およびMicrosoft 365で使えます。お使いのバージョンが対応しているか、念のため確認しておきましょう。</p>



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



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



<pre class="wp-block-code"><code>=PDURATION(利率, 現在価値, 将来価値)</code></pre>



<p>引数は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期間あたりの利率。年利3%なら「0.03」または「3%」と指定</td></tr><tr><td>現在価値</td><td>必須</td><td>現在の投資額（元本）。正の数で指定</td></tr><tr><td>将来価値</td><td>必須</td><td>目標とする金額。正の数で指定</td></tr></tbody></table></figure>



<p>引数はすべて正の数で指定する必要があります。0やマイナスの値を入れると#NUM!エラーになるので気をつけてくださいね。</p>



<p>利率の「期間」は年でも月でも構いません。ただし結果も同じ単位で返ります。年利を入れれば年数、月利を入れれば月数が返る仕組みですよ。</p>



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



<p>実際にPDURATION関数を使ってみましょう。100万円を年利5%で運用して200万円にしたい場合の計算例です。</p>



<pre class="wp-block-code"><code>=PDURATION(5%, 1000000, 2000000)</code></pre>



<p>結果は「14.2067&#8230;」となります。つまり、年利5%の複利運用なら約14.2年で200万円に届く計算ですね。</p>



<p>セル参照を使えば、条件を変えたシミュレーションも簡単です。A1に利率、A2に現在価値、A3に将来価値を入力しておけば、次のように書けます。</p>



<pre class="wp-block-code"><code>=PDURATION(A1, A2, A3)</code></pre>



<p>セルの値を変えるだけで結果が自動更新されるので、「利率が変わったら何年になるか」をすぐに試せますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">結果を「年と月」に分ける</span></h3>



<p>PDURATION関数は小数で結果を返します。「14.2年」では実感が湧きにくいので、年と月に分けて表示すると読みやすくなりますね。</p>



<pre class="wp-block-code"><code>=INT(PDURATION(5%,1000000,2000000)) &amp; &quot;年&quot; &amp; ROUND((PDURATION(5%,1000000,2000000)-INT(PDURATION(5%,1000000,2000000)))*12,0) &amp; &quot;か月&quot;</code></pre>



<p>少し長いですが、INT関数で整数部分（年）を取り出し、小数部分に12をかけて月数に換算する仕組みです。結果は「14年2か月」のように表示されますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc8">老後資金の積立目標シミュレーション</span></h3>



<p>退職金500万円を年利2%で運用して、1,000万円にしたい場合を考えてみましょう。</p>



<pre class="wp-block-code"><code>=PDURATION(2%, 5000000, 10000000)</code></pre>



<p>結果は「35.00&#8230;」で、約35年かかることがわかります。「2%だと時間がかかりすぎる」と感じたら、利率を変えて再計算できますね。</p>



<h3 class="wp-block-heading"><span id="toc9">年利ごとの比較表をつくる</span></h3>



<p>複数の利率で期間を比較すると、利率の違いがどれだけ影響するかが見えてきます。B列に利率（1%、2%、3%、5%、7%）を並べ、C1に現在価値100万円、D1に目標200万円を入力した場合の数式はこちらです。</p>



<pre class="wp-block-code"><code>=PDURATION(B2, $C$1, $D$1)</code></pre>



<p>C1とD1を絶対参照にしておけば、下方向にコピーするだけで一覧表が完成します。年利1%なら約69.7年、3%なら約23.4年、7%なら約10.2年と、利率による差が一目でわかりますよ。</p>



<p>利率が倍になると期間は半分以下になる、という複利の性質が数字で見えてくるので、シミュレーションが面白くなりますね。</p>



<h3 class="wp-block-heading"><span id="toc10">月利で計算する場合</span></h3>



<p>PDURATION関数は「1期間あたりの利率」で計算します。月単位で求めたいときは、年利を12で割って指定しましょう。</p>



<pre class="wp-block-code"><code>=PDURATION(3%/12, 1000000, 1500000)</code></pre>



<p>この場合、結果は「月数」で返ります。約162.4か月、つまり約13.5年で150万円に届く計算です。年数に換算したいときは結果を12で割ればOKですよ。</p>



<p>毎月配当が再投資される投資信託や、毎月利息がつく定期預金などのケースでは、月利換算で計算したほうが実態に近い数字になります。</p>



<h3 class="wp-block-heading"><span id="toc11">インフレを考慮した実質期間を計算する</span></h3>



<p>「年利3%でも、インフレ率が1%あれば実質的には2%の運用」と考えるのが、お金の計算の基本ですよね。PDURATION関数の利率に「実質利率」を入れれば、購買力ベースの期間が求まります。</p>



<pre class="wp-block-code"><code>=PDURATION(3% - 1%, 1000000, 2000000)</code></pre>



<p>名目利率3%・インフレ率1%なら、実質利率2%で計算され、結果は約35年です。同じ金額を「現在の価値で」目標額にしたいなら、より長い期間が必要になることがわかりますね。</p>



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



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



<p>引数に0やマイナスの値を指定すると発生します。利率・現在価値・将来価値はすべて正の数にしてください。</p>



<pre class="wp-block-code"><code>=PDURATION(0, 1000, 2000)    → #NUM!エラー（利率が0）
=PDURATION(5%, -1000, 2000)  → #NUM!エラー（現在価値がマイナス）</code></pre>



<p>「元本が減る場合」を想定してマイナスにしたくなりますが、PDURATION関数では対応していません。元本が減る運用を計算したい場合は、IRR関数など別の関数を検討してくださいね。</p>



<p>また、現在価値より将来価値が小さい場合（=減らしたい場合）も計算上はマイナスの期間が返るので、PDURATION関数の用途からは外れます。</p>



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



<p>引数に文字列や空白セルを指定すると発生します。セル参照を使う場合は、参照先に数値が入っているか確認しておきましょう。</p>



<p>「100万円」のように単位付きで入力すると文字列扱いになり、エラーが出ます。セルには「1000000」と数値で入力し、表示形式で「円」を付けるのがおすすめですよ。</p>



<h3 class="wp-block-heading"><span id="toc15">#NAME?エラー</span></h3>



<p>関数名のスペルミスか、Excel 2010以前のバージョンで発生します。PDURATION関数はExcel 2013以降で使えるので、お使いのバージョンを確認してみてください。</p>



<p>「PDULATION」「PDUARATION」と打ち間違えやすいので、入力候補から選ぶのが確実ですね。</p>



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



<p>PDURATION関数と似た財務関数がいくつかあります。目的に合わせて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>求めるもの</th><th>特徴</th></tr></thead><tbody><tr><td>PDURATION</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-rri">RRI</a></td><td>等価な年利率</td><td>元本と目標額から利率を逆算</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-rate">RATE</a></td><td>定期支払の利率</td><td>ローンや積立の利率を求める</td></tr></tbody></table></figure>



<p>PDURATIONは「一括で投資した元本が複利で増えて目標に届くまでの期間」を求めます。毎月コツコツ積み立てるケースなら、<a href="https://mashukabu.com/excel-function-howto-use-nper">NPER関数</a>のほうが適していますよ。</p>



<p>逆に「○年で目標額に届くには利率が何%必要か」を知りたい場合は、<a href="https://mashukabu.com/excel-function-howto-use-rri">RRI関数</a>を使ってみてください。</p>



<h3 class="wp-block-heading"><span id="toc17">PDURATIONとNPERの使い分け早見表</span></h3>



<p>どちらを使うか迷ったときの判断基準です。</p>



<figure class="wp-block-table"><table><thead><tr><th>状況</th><th>使う関数</th></tr></thead><tbody><tr><td>退職金500万円を一括運用して目標額に届く期間</td><td>PDURATION</td></tr><tr><td>毎月3万円の積立で目標額に届く期間</td><td>NPER</td></tr><tr><td>ローン返済の残り期間</td><td>NPER</td></tr><tr><td>「○倍になる」までの期間</td><td>PDURATION</td></tr></tbody></table></figure>



<p>「お金を一回入れてあとは寝かせる」ならPDURATION、「定期的にお金を動かす」ならNPER、と覚えておくと迷わないですよ。</p>



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



<p>PDURATION関数は、投資が目標金額に届くまでの期間をサッと求められる便利な関数です。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=PDURATION(利率, 現在価値, 将来価値)</code></li><li><strong>ポイント</strong>: 引数はすべて正の数。0やマイナスは#NUM!エラーになる</li><li><strong>月単位の計算</strong>: 年利を12で割って指定すれば、結果が月数で返る</li><li><strong>使い分け</strong>: 一括投資の期間→PDURATION、積立の期間→NPER、利率の逆算→RRI</li><li><strong>応用</strong>: 実質利率（名目利率-インフレ率）を入れれば、購買力ベースの期間も求まる</li></ul>



<p>利率を変えた比較表を作れば、資産運用の計画がぐっと立てやすくなります。ぜひ試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-pduration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
