<?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>NPV &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/npv/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Mon, 20 Apr 2026 02:30:38 +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>NPV &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのXNPV関数の使い方｜不規則なキャッシュフローのNPVを計算する</title>
		<link>https://mashukabu.com/spreadsheet-xnpv-function/</link>
					<comments>https://mashukabu.com/spreadsheet-xnpv-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 02:30:38 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[NPV]]></category>
		<category><![CDATA[XNPV]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[投資判断]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6104</guid>

					<description><![CDATA[GoogleスプレッドシートのXNPV関数で不規則な日付のキャッシュフローから正味現在価値（NPV）を算出する方法を解説。NPV関数との違い、割引率の決め方、投資判断・不動産評価での実践例、XIRRとの関係まで実務目線でまとめます。]]></description>
										<content:encoded><![CDATA[
<p>投資判断や事業計画の評価で「正味現在価値（NPV）」を計算したいのに、入金や支払いのタイミングがバラバラで困った経験はありませんか。GoogleスプレッドシートのXNPV関数を使えば、日付が不規則なキャッシュフローでも正確にNPVを算出できます。</p>



<p>この記事では、XNPV関数の構文から、NPV関数との違い、実務での使い方までを順番に解説します。</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">スプレッドシートのXNPV関数とは？</a></li><li><a href="#toc2" tabindex="0">XNPV関数の構文と引数</a></li><li><a href="#toc3" tabindex="0">XNPV関数の基本的な使い方</a></li><li><a href="#toc4" tabindex="0">NPV関数との違いと使い分け</a></li><li><a href="#toc5" tabindex="0">実務での活用例</a><ol><li><a href="#toc6" tabindex="0">プロジェクト投資の判断</a></li><li><a href="#toc7" tabindex="0">不動産投資の現在価値評価</a></li><li><a href="#toc8" tabindex="0">事業計画の評価</a></li></ol></li><li><a href="#toc9" tabindex="0">割引率の決め方の基本</a></li><li><a href="#toc10" tabindex="0">XIRR関数との関係</a></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc12" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>XNPV関数（読み方：エックスエヌピーブイ）は、不規則な間隔で発生する一連のキャッシュフローの正味現在価値（NPV）を計算する財務関数です。関数名は「X（不規則な日付の意味）+ NPV（Net Present Value：正味現在価値）」に由来します。</p>



<p>通常のNPV関数は「キャッシュフローが等間隔（毎年や毎月）で発生する」ことを前提としています。しかし実務では、初期投資の半年後に売上が立ち、その3か月後に追加投資、というように日付がバラバラなことの方が多いはずです。XNPV関数なら、各キャッシュフローの発生日を直接指定できるため、現実のスケジュールに沿った正確な評価が可能になります。</p>



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



<p>XNPV関数の構文はシンプルです。</p>



<pre class="wp-block-code"><code>=XNPV(割引率, キャッシュフロー金額, キャッシュフロー日付)</code></pre>



<p>引数の意味は次の通りです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>内容</th><th>例</th></tr></thead><tbody><tr><td>割引率</td><td>投資の年間割引率</td><td>0.08（8%）</td></tr><tr><td>キャッシュフロー金額</td><td>各時点の入出金額の範囲</td><td>B2:B6</td></tr><tr><td>キャッシュフロー日付</td><td>各金額に対応する日付の範囲</td><td>A2:A6</td></tr></tbody></table></figure>



<p>ポイントは3つあります。割引率は年率で指定すること。最初のキャッシュフローは通常マイナス（初期投資）にすること。日付は時系列順に並べ、最初の日付が基準日になることです。</p>



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



<p>実際にスプレッドシートでXNPVを使ってみましょう。次のような投資案件を評価する例です。</p>



<figure class="wp-block-table"><table><thead><tr><th>日付</th><th>キャッシュフロー</th></tr></thead><tbody><tr><td>2026/01/15</td><td>-1,000,000</td></tr><tr><td>2026/05/20</td><td>250,000</td></tr><tr><td>2026/11/10</td><td>350,000</td></tr><tr><td>2027/04/05</td><td>400,000</td></tr><tr><td>2027/09/30</td><td>300,000</td></tr></tbody></table></figure>



<p>割引率を年8%として、セルD2にXNPVを入力します。</p>



<pre class="wp-block-code"><code>=XNPV(0.08, B2:B6, A2:A6)</code></pre>



<p>この式で、5回の不規則なキャッシュフローを「2026/01/15時点の価値」に割り戻した合計値が返ります。結果がプラスなら投資価値あり、マイナスなら見送り、というのが基本的な判断軸です。</p>



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



<p>NPV関数とXNPV関数は名前が似ていますが、扱える対象がまったく違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>NPV関数</th><th>XNPV関数</th></tr></thead><tbody><tr><td>キャッシュフローの間隔</td><td>等間隔（年単位）が前提</td><td>不規則な日付に対応</td></tr><tr><td>日付引数</td><td>なし</td><td>必須</td></tr><tr><td>構文</td><td>=NPV(割引率, 値1, 値2,&#8230;)</td><td>=XNPV(割引率, 値範囲, 日付範囲)</td></tr><tr><td>初期投資の扱い</td><td>別途加算するのが基本</td><td>第1要素として日付付きで含める</td></tr><tr><td>割引計算の基準</td><td>期数（年）</td><td>最初の日付からの実日数を365で換算</td></tr></tbody></table></figure>



<p>使い分けの目安は明確です。毎年・毎月など決まった周期でCFが発生するならNPV関数。日付がバラバラならXNPV関数を使ってください。財務モデリングの現場では、実態に即したXNPVを使うケースが増えています。</p>



<h2 class="wp-block-heading"><span id="toc5">実務での活用例</span></h2>



<p>XNPV関数はさまざまな投資評価シーンで活躍します。代表的な例を3つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc6">プロジェクト投資の判断</span></h3>



<p>新規事業や設備投資の評価に使えます。初期投資をマイナス、段階的な売上回収をプラスで日付付きで並べ、自社の資本コストを割引率に設定すれば、プロジェクトのNPVが算出できます。</p>



<h3 class="wp-block-heading"><span id="toc7">不動産投資の現在価値評価</span></h3>



<p>物件購入費を初期投資とし、家賃収入・大規模修繕費・最終的な売却益を不規則な日付で並べて評価します。修繕や賃料改定のタイミングが読みにくい不動産投資には、XNPVが特に向いています。</p>



<h3 class="wp-block-heading"><span id="toc8">事業計画の評価</span></h3>



<p>開業費を初期投資とし、立ち上げ期から黒字化までの月次・四半期キャッシュフローをそのまま並べて評価できます。等間隔のNPVに無理やり整える必要がないため、事業計画書との整合性が取りやすくなります。</p>



<h2 class="wp-block-heading"><span id="toc9">割引率の決め方の基本</span></h2>



<p>XNPVを使ううえで多くの方がつまずくのが、割引率の設定です。割引率は「将来のお金を現在の価値に割り戻すための率」で、投資家が要求する期待収益率や、企業の資本コスト（WACC）を使うのが一般的です。</p>



<p>中小企業の簡易評価では、次のような目安で設定することが多いです。</p>



<ul class="wp-block-list"><li>銀行借入中心の事業: 借入金利＋数%（例: 5〜7%）</li><li>リスクの高い新規事業: 10〜15%程度</li><li>不動産投資: 物件種別により4〜8%程度</li></ul>



<p>割引率を高くするほど将来CFの現在価値は小さくなり、評価が厳しくなります。プロジェクトの不確実性に応じて調整するのがポイントです。</p>



<h2 class="wp-block-heading"><span id="toc10">XIRR関数との関係</span></h2>



<p>XNPV関数とセットで覚えておきたいのがXIRR関数です。XIRRは「XNPVが0になる割引率」、つまり内部収益率（IRR）を、不規則な日付のキャッシュフローから算出する関数です。</p>



<pre class="wp-block-code"><code>=XIRR(キャッシュフロー金額, キャッシュフロー日付, [推測値])</code></pre>



<p>割引率を変えながらXNPVを試算するのではなく、XIRRを使えば「このプロジェクトの期待利回りは年何%か」が一発でわかります。実務では、XIRRで利回りを算出し、自社の最低要求利回り（ハードルレート）と比較して投資判断するのが定番の流れです。</p>



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



<p>XNPV関数を使うときに遭遇しやすいエラーを整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>金額と日付の個数が合わない／日付が時系列順でない</td><td>範囲のサイズを揃え、日付を昇順に並べ直す</td></tr><tr><td>#VALUE!</td><td>日付引数に文字列など日付以外の値が含まれる</td><td>セルの書式を「日付」に統一する</td></tr><tr><td>#DIV/0!</td><td>割引率に-1を指定している</td><td>割引率を-1以外の値に修正する</td></tr><tr><td>想定外の結果</td><td>最初の日付が最古でない</td><td>必ず最初の行に基準となる最古の日付を配置する</td></tr></tbody></table></figure>



<p>特に「最初の日付が基準日になる」というルールは見落とされがちです。データを並べ替える際は、最古の日付を必ず先頭に置いてください。</p>



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



<p>GoogleスプレッドシートのXNPV関数は、日付が不規則なキャッシュフローでも正味現在価値を正確に算出できる強力な財務関数です。</p>



<ul class="wp-block-list"><li>構文は <code>=XNPV(割引率, 金額範囲, 日付範囲)</code> のシンプル3引数</li><li>NPV関数は等間隔前提、XNPV関数は不規則日付に対応</li><li>割引率は資本コストや期待収益率を年率で設定する</li><li>XIRR関数とセットで使うと投資評価がさらに深まる</li></ul>



<p>実務の投資判断や事業計画評価では、現実のスケジュールに即したXNPV関数を使うことで、より説得力のある分析ができます。まずは身近な投資案件で試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-xnpv-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのNPV関数の使い方｜正味現在価値</title>
		<link>https://mashukabu.com/spreadsheet-npv-function/</link>
					<comments>https://mashukabu.com/spreadsheet-npv-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 22 Mar 2026 01:12:03 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[NPV]]></category>
		<category><![CDATA[キャッシュフロー]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[投資判断]]></category>
		<category><![CDATA[正味現在価値]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4962</guid>

					<description><![CDATA[GoogleスプレッドシートのNPV関数の使い方を初心者向けに解説。基本構文から設備投資の採算判断、複数プロジェクトの比較、PV関数との違いまで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「この設備投資、本当にモトが取れるのかな？」</p>



<p>上司に投資の採算性を聞かれたとき、売上予測と初期費用を見比べるだけでは判断が難しいですよね。将来のお金は今のお金と価値が違うので、単純な足し算では正確な評価ができません。</p>



<p>スプレッドシートのNPV関数を使えば、将来のキャッシュフローを「今の価値」に換算できます。投資が利益を生むかどうかを数値で判断できますよ。</p>



<p>この記事では、NPV関数の基本から設備投資の採算判断、複数案件の比較まで、実務で使えるパターンをまとめて紹介します。</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">NPV関数とは？ &#8212; スプレッドシートで正味現在価値を計算する関数</a></li><li><a href="#toc2" tabindex="0">NPV関数の書き方（構文と引数）</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">NPV関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">初期投資を含めた正味現在価値の計算</a></li><li><a href="#toc7" tabindex="0">セル範囲で指定する</a></li><li><a href="#toc8" tabindex="0">NPVの結果の読み方</a></li></ol></li><li><a href="#toc9" tabindex="0">NPV関数の実践的な使い方・応用例</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">NPV関数とPV関数の違い</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">NPV関数とは？ &#8212; スプレッドシートで正味現在価値を計算する関数</span></h2>



<p>NPV関数（読み方: えぬぴーぶい）は、<strong>将来のキャッシュフローを割引率で現在価値に換算する関数</strong>です。投資の収益性を数値で評価できます。</p>



<p>名前は英語の「Net Present Value（正味現在価値）」の略です。</p>



<p>「この投資に100万円かけて、5年間で得られるリターンは今の価値に直すといくら？」という疑問に答えてくれます。</p>



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



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



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



<pre class="wp-block-code"><code>=NPV(割引率, キャッシュフロー1, [キャッシュフロー2, ...])</code></pre>



<p>カッコの中に割引率と、各期間のキャッシュフローを指定します。</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期間あたりの割引率（年利なら年ごとのキャッシュフロー、月利なら月ごと）</td></tr><tr><td>キャッシュフロー1</td><td>必須</td><td>第1期のキャッシュフロー（収入ならプラス、支出ならマイナス）</td></tr><tr><td>キャッシュフロー2, &#8230;</td><td>任意</td><td>第2期以降のキャッシュフロー。セル範囲でまとめて指定もできる</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>NPV関数のキャッシュフローは「第1期」から始まります。初期投資（第0期）はNPVの外で足す必要があります。これが最大の注意点です。詳しくは次のセクションで説明します。</p></blockquote>



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



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



<h3 class="wp-block-heading"><span id="toc6">初期投資を含めた正味現在価値の計算</span></h3>



<p>設備投資100万円をして、1年目に30万円、2年目に40万円、3年目に50万円のリターンが見込める案件を評価します。割引率は5%とします。</p>



<pre class="wp-block-code"><code>=NPV(5%, 300000, 400000, 500000) + (-1000000)</code></pre>



<p>結果は <strong>約80,445</strong> です。プラスなので、この投資は5%の割引率で見ても利益が出ると判断できます。</p>



<p>ここで大事なポイントが1つあります。</p>



<p><strong>初期投資はNPVの外で足す</strong>という点です。NPV関数は第1期からのキャッシュフローしか受け取れません。第0期（今すぐの支出）である初期投資は、NPVの結果に直接足します。初期投資は支出なのでマイナス値です。</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><th>金額</th></tr></thead><tbody><tr><td>B1</td><td>初期投資</td><td>-1,000,000</td></tr><tr><td>B2</td><td>1年目</td><td>300,000</td></tr><tr><td>B3</td><td>2年目</td><td>400,000</td></tr><tr><td>B4</td><td>3年目</td><td>500,000</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=NPV(5%, B2:B4) + B1</code></pre>



<p>結果は先ほどと同じ <strong>約80,445</strong> です。セル範囲を使えば、キャッシュフローの数が増えても数式を変える必要がありません。</p>



<h3 class="wp-block-heading"><span id="toc8">NPVの結果の読み方</span></h3>



<p>NPV関数の結果は、投資判断のシンプルな基準になります。</p>



<figure class="wp-block-table"><table><thead><tr><th>NPVの値</th><th>意味</th><th>判断</th></tr></thead><tbody><tr><td>プラス</td><td>投資額以上のリターンが得られる</td><td>投資する価値あり</td></tr><tr><td>ゼロ</td><td>投資額とリターンがちょうど同じ</td><td>損も得もしない</td></tr><tr><td>マイナス</td><td>投資額に見合うリターンが得られない</td><td>投資を見送るか再検討</td></tr></tbody></table></figure>



<p>NPVがプラスなら「投資OK」、マイナスなら「見送り」が基本的な判断です。</p>



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



<h3 class="wp-block-heading"><span id="toc10">設備投資の採算判断</span></h3>



<p>新しい機械を500万円で導入し、5年間で毎年の利益増加が見込めるケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>年</th><th>キャッシュフロー</th></tr></thead><tbody><tr><td>0年目（初期投資）</td><td>-5,000,000</td></tr><tr><td>1年目</td><td>800,000</td></tr><tr><td>2年目</td><td>1,200,000</td></tr><tr><td>3年目</td><td>1,500,000</td></tr><tr><td>4年目</td><td>1,500,000</td></tr><tr><td>5年目</td><td>1,200,000</td></tr></tbody></table></figure>



<p>割引率を8%として計算します。</p>



<pre class="wp-block-code"><code>=NPV(8%, B2:B6) + B1</code></pre>



<p>結果は <strong>約-120,460</strong> です。マイナスなので、割引率8%で評価するとこの設備投資は採算が合わない計算になります。</p>



<p>ただし、割引率を5%に下げると結果が変わります。</p>



<pre class="wp-block-code"><code>=NPV(5%, B2:B6) + B1</code></pre>



<p>結果は <strong>約320,382</strong> です。プラスに転じました。割引率の設定によって判断が変わるので、自社の資本コストに合った割引率を使うことが大切です。</p>



<h3 class="wp-block-heading"><span id="toc11">複数プロジェクトの比較</span></h3>



<p>2つの投資案件をNPVで比較する例です。</p>



<p><strong>案件A（初期投資300万円・3年回収）</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>年</th><th>キャッシュフロー</th></tr></thead><tbody><tr><td>0年目</td><td>-3,000,000</td></tr><tr><td>1年目</td><td>1,200,000</td></tr><tr><td>2年目</td><td>1,200,000</td></tr><tr><td>3年目</td><td>1,200,000</td></tr></tbody></table></figure>



<p><strong>案件B（初期投資500万円・3年回収）</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>年</th><th>キャッシュフロー</th></tr></thead><tbody><tr><td>0年目</td><td>-5,000,000</td></tr><tr><td>1年目</td><td>1,500,000</td></tr><tr><td>2年目</td><td>2,000,000</td></tr><tr><td>3年目</td><td>2,500,000</td></tr></tbody></table></figure>



<p>割引率5%で比較します。</p>



<pre class="wp-block-code"><code>案件A: =NPV(5%, 1200000, 1200000, 1200000) + (-3000000) → 約267,898
案件B: =NPV(5%, 1500000, 2000000, 2500000) + (-5000000) → 約402,224</code></pre>



<p>案件BのほうがNPVが大きいため、収益性が高いと判断できます。</p>



<p>NPVは金額の絶対値で比較できるので、初期投資額が違う案件同士でも同じ土俵で評価できるのが便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">割引率を変えたシミュレーション表</span></h3>



<p>割引率によってNPVがどう変わるかを一覧にすると、判断材料が増えます。</p>



<p>初期投資200万円、1年目50万円、2年目70万円、3年目90万円、4年目80万円のケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>割引率</th><th>NPV</th><th>判断</th></tr></thead><tbody><tr><td>3%</td><td>約679,671</td><td>余裕あり</td></tr><tr><td>5%</td><td>約546,727</td><td>投資OK</td></tr><tr><td>8%</td><td>約365,573</td><td>投資OK</td></tr><tr><td>10%</td><td>約255,652</td><td>投資OK（プラス幅は縮小）</td></tr></tbody></table></figure>



<p>割引率が上がるほどNPVは小さくなります。「NPVがちょうどゼロになる割引率」のことをIRR（内部収益率）と呼びます。</p>



<h3 class="wp-block-heading"><span id="toc13">月次キャッシュフローで計算する</span></h3>



<p>年次ではなく月次でキャッシュフローを管理しているケースもあります。月次の場合は割引率も月利に変換して指定します。</p>



<pre class="wp-block-code"><code>=NPV(8%/12, B2:B13) + B1</code></pre>



<p>年利8%を12で割って月利に変換しています。B2:B13に1月目から12月目までのキャッシュフローが入っている想定です。</p>



<p>年利と月利の変換を忘れると結果が大きくずれるので注意してくださいね。</p>



<h2 class="wp-block-heading"><span id="toc14">NPV関数とPV関数の違い</span></h2>



<p>NPV関数とPV関数は名前が似ていますが、用途が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>NPV関数</th><th>PV関数</th></tr></thead><tbody><tr><td>正式名称</td><td>Net Present Value（正味現在価値）</td><td>Present Value（現在価値）</td></tr><tr><td>用途</td><td>不均等なキャッシュフローの現在価値を合計する</td><td>均等な定期支払いの現在価値を求める</td></tr><tr><td>キャッシュフロー</td><td>各期ごとに異なる金額を指定できる</td><td>毎期同じ金額（定期支払額）を指定する</td></tr><tr><td>初期投資</td><td>NPVの外で足す</td><td>引数に含めない（別途計算）</td></tr><tr><td>典型的な使い方</td><td>設備投資・プロジェクト評価</td><td>ローン借入可能額・年金の現在価値</td></tr><tr><td>構文</td><td><code>=NPV(割引率, CF1, CF2, ...)</code></td><td><code>=PV(利率, 期間数, 定期支払額)</code></td></tr></tbody></table></figure>



<p><strong>使い分けのポイント</strong>: 毎期のキャッシュフローが同じ金額なら<a href="https://mashukabu.com/spreadsheet-pv-function/">PV関数</a>、期ごとに異なる金額ならNPV関数を使いましょう。</p>



<p>たとえばローンの返済額計算にはPV関数、設備投資の採算判断にはNPV関数が向いています。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>NPVが異常に大きい/小さい</td><td>初期投資をNPVの中に含めている</td><td>初期投資はNPVの外で足す（<code>=NPV(...) + 初期投資</code>）</td></tr><tr><td>結果がずれる</td><td>年利を月次キャッシュフローにそのまま使っている</td><td>月次なら年利/12に変換する</td></tr><tr><td>#VALUE! エラーが出る</td><td>引数に文字列やテキストが含まれている</td><td>数値のみ指定する。空白セルは問題なし</td></tr><tr><td>#NUM! エラーが出る</td><td>割引率に不正な値を指定している</td><td>割引率は正の数（小数またはパーセント）で指定する</td></tr><tr><td>NPVが想定より小さい</td><td>キャッシュフローの範囲に初期投資（マイナス値）が含まれている</td><td>初期投資のセルを範囲から除外し、NPVの外で足す</td></tr><tr><td>結果が0に近い</td><td>キャッシュフローが全て0</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>最も多いミスは「初期投資をNPVの中に入れてしまう」ことです。NPV関数は第1期からのキャッシュフローを割引計算するため、第0期の初期投資を含めると1期分余計に割引されてしまいます。<code>=NPV(割引率, 第1期以降) + 初期投資</code> の形を覚えておきましょう。</p></blockquote>



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



<p>NPV関数は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>=NPV(割引率, 値1, [値2, &#8230;])</td><td>=NPV(割引率, キャッシュフロー1, [キャッシュフロー2, &#8230;])</td></tr><tr><td>動作</td><td>正味現在価値を返す</td><td>正味現在価値を返す</td></tr><tr><td>初期投資の扱い</td><td>NPVの外で足す</td><td>NPVの外で足す</td></tr><tr><td>セル範囲の指定</td><td>対応</td><td>対応</td></tr></tbody></table></figure>



<p>引数名の表記が若干異なるだけで、機能は完全に同じです。初期投資を外で足すルールも共通なので、ExcelとGoogleスプレッドシートのどちらでも同じ数式がそのまま使えます。</p>



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



<p>NPV関数は、将来のキャッシュフローを「今の価値」に換算して投資判断を数値化する関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=NPV(割引率, キャッシュフロー1, [キャッシュフロー2, ...])</code></li><li><strong>初期投資はNPVの外で足す</strong>（<code>=NPV(...) + 初期投資</code>）が最重要ルール</li><li>NPVがプラスなら「投資OK」、マイナスなら「見送り」が基本判断</li><li>各期のキャッシュフローが異なる金額でも正確に評価できる</li><li>複数の投資案件を同じ基準で比較できる</li><li>均等な定期支払いの現在価値には<a href="https://mashukabu.com/spreadsheet-pv-function/">PV関数</a>を使う</li><li>割引率を変えたシミュレーション表を作ると判断がしやすくなる</li></ul>



<p>まずは <code>=NPV(5%, 300000, 400000, 500000) + (-1000000)</code> で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-pv-function/">スプレッドシートのPV関数の使い方｜現在価値</a></li><li><a href="https://mashukabu.com/spreadsheet-fv-function/">スプレッドシートのFV関数の使い方｜将来価値</a></li><li><a href="https://mashukabu.com/spreadsheet-pmt-function/">スプレッドシートのPMT関数の使い方｜定期支払額</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-npv-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
