<?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>PDURATION &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/pduration/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Tue, 28 Apr 2026 14:25:55 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>PDURATION &#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 class="wp-block-paragraph">「老後資金3,000万円を、今ある500万円から年5%で運用したら何年かかる？」</p>



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



<p class="wp-block-paragraph">このような「目標額に届くまでの期間を逆算する」計算は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 class="wp-block-paragraph">PDURATION（読み方：ピリオド デュレーション）は「Period Duration（期間の持続）」を組み合わせた名前で、一定の利率で複利運用したときに、現在価値から目標額に到達するまでに必要な<strong>期間数</strong>を求める関数です。</p>



<p class="wp-block-paragraph">利率・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 class="wp-block-paragraph">手計算だと対数関数を使う必要があり、電卓では求めにくい計算です。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 class="wp-block-paragraph">引数は3つすべて必須です。どれかを省略するとエラーになります。</p>



<p class="wp-block-paragraph">内部では次の計算式が使われています。</p>



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



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



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



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



<p class="wp-block-paragraph"><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 class="wp-block-paragraph"><strong>数式</strong></p>



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



<p class="wp-block-paragraph">結果は <strong>約 14.2年</strong> になります。</p>



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



<p class="wp-block-paragraph"><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 class="wp-block-paragraph"><strong>数式</strong></p>



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



<p class="wp-block-paragraph">結果は <strong>約 19.1ヶ月</strong> です。</p>



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



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



<p class="wp-block-paragraph">同じ現在価値・目標額でも、利率が変わると所要期間は大きく変わります。</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 class="wp-block-paragraph">利率が2%違うだけで到達年数が20年以上変わることがわかります。資産運用のプランを立てるときに、このような比較表を作るとリスクとリターンの関係が一目瞭然ですよ。</p>



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">「年5%で運用したら何年で2倍になる？」→ PDURATION  <br>「10年で2倍にするには何%必要？」→ RRI</p>



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



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



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



<p class="wp-block-paragraph"><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 class="wp-block-paragraph"><strong>数式</strong></p>



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



<p class="wp-block-paragraph">結果は <strong>約 31.0年</strong> になります。</p>



<p class="wp-block-paragraph">「あれ、思ったより時間がかかる」と感じた方は多いかもしれません。目標達成が間に合わない場合は、利率を上げるか、毎月の積立を追加する必要があります。積立を含めた計算は <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 class="wp-block-paragraph">次のいずれかのときに発生します。</p>



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



<p class="wp-block-paragraph">よくある原因は、現在価値や将来価値にマイナスの値を入れてしまうケースです。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 class="wp-block-paragraph">引数に数値以外の値（文字列など）が入っていると発生します。セル参照で数値を指定しているつもりが、テキスト形式のセルになっていないか確認しましょう。</p>



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



<p class="wp-block-paragraph">将来価値が現在価値より小さい場合、負の値が返ります。「減少する」ケースなので、目標額（将来価値）は現在価値より大きい値を指定しているか確認してください。</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 class="wp-block-paragraph">PDURATIONは一括投資を前提としたシンプルな複利計算専用の関数です。毎月の積立を含めた期間計算にはNPER関数の方が適しています。「一括運用の到達期間→PDURATION」「積立込みの返済・積立期間→NPER」と使い分けると迷わずに済みますよ。</p>



<p class="wp-block-paragraph">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>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 class="wp-block-paragraph">「今の貯蓄が目標額に届くまで、あと何年かかるんだろう？」――投資や積立の計画を立てるとき、こんな疑問が浮かびますよね。</p>



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



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



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



<p class="wp-block-paragraph">内部的には対数を使った次の式で計算されます。</p>



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



<p class="wp-block-paragraph">手計算するのは面倒ですが、関数なら一瞬です。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 class="wp-block-paragraph">引数は3つとも必須です。省略するとエラーになるので注意してくださいね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>利率</td><td>必須</td><td>1期間あたりの利率。年利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 class="wp-block-paragraph">引数はすべて正の数で指定する必要があります。0やマイナスの値を入れると#NUM!エラーになるので気をつけてくださいね。</p>



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">少し長いですが、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 class="wp-block-paragraph">退職金500万円を年利2%で運用して、1,000万円にしたい場合を考えてみましょう。</p>



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



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



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



<p class="wp-block-paragraph">複数の利率で期間を比較すると、利率の違いがどれだけ影響するかが見えてきます。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 class="wp-block-paragraph">C1とD1を絶対参照にしておけば、下方向にコピーするだけで一覧表が完成します。年利1%なら約69.7年、3%なら約23.4年、7%なら約10.2年と、利率による差が一目でわかりますよ。</p>



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">名目利率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 class="wp-block-paragraph">引数に0やマイナスの値を指定すると発生します。利率・現在価値・将来価値はすべて正の数にしてください。</p>



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



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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">逆に「○年で目標額に届くには利率が何%必要か」を知りたい場合は、<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 class="wp-block-paragraph">どちらを使うか迷ったときの判断基準です。</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 class="wp-block-paragraph">「お金を一回入れてあとは寝かせる」ならPDURATION、「定期的にお金を動かす」ならNPER、と覚えておくと迷わないですよ。</p>



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



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