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

<channel>
	<title>キャッシュフロー &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e3%82%ad%e3%83%a3%e3%83%83%e3%82%b7%e3%83%a5%e3%83%95%e3%83%ad%e3%83%bc/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sun, 17 May 2026 09:15:27 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</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>スプレッドシートのMIRR関数の使い方｜修正内部収益率で投資判断を正確に</title>
		<link>https://mashukabu.com/spreadsheet-mirr-function/</link>
					<comments>https://mashukabu.com/spreadsheet-mirr-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 10:57:06 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[MIRR]]></category>
		<category><![CDATA[キャッシュフロー]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[修正内部収益率]]></category>
		<category><![CDATA[投資評価]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6124</guid>

					<description><![CDATA[GoogleスプレッドシートのMIRR関数で、修正内部収益率を使って投資判断をより正確に行う方法を解説します。IRR関数との違い、3つの実務シナリオ（設備投資・不動産・新規事業）、再投資利率の設定方法、IRR/XIRR/NPVとの使い分けマトリクスを網羅。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「IRR関数で投資の収益率を計算したけど、なんだか結果が楽観的すぎる気がする…」と感じたことはありませんか。</p>



<p class="wp-block-paragraph">IRR関数は便利な反面、「得られた収益はすべて同じ高い利率で再投資できる」という現実離れした前提を置いています。借入金利と運用利回りが違う実務の世界では、IRRが過大評価になりやすいのが弱点です。</p>



<p class="wp-block-paragraph">GoogleスプレッドシートのMIRR関数は、資金の調達コスト（安全利率）と収益の運用利回り（再投資利率）を別々に設定できる改良版の財務関数です。設備投資・不動産投資・新規事業の収益性をより現実的に評価できます。この記事では、基本構文から3つの実務シナリオ、IRR・XIRR・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">スプレッドシートのMIRR関数とは？修正内部収益率を求める財務関数</a><ol><li><a href="#toc2" tabindex="0">MIRR関数の3つの強み</a></li><li><a href="#toc3" tabindex="0">Excel版MIRRと完全互換</a></li></ol></li><li><a href="#toc4" tabindex="0">スプレッドシートのMIRR関数の書式と3つの引数</a><ol><li><a href="#toc5" tabindex="0">知っておきたい仕様の注意点</a></li><li><a href="#toc6" tabindex="0">IRR関数との計算ロジックの違い</a></li></ol></li><li><a href="#toc7" tabindex="0">スプレッドシートのMIRR関数の使い方①｜設備投資プロジェクトの収益率を求める</a></li><li><a href="#toc8" tabindex="0">スプレッドシートのMIRR関数の使い方②｜不動産投資の実質利回りを評価する</a></li><li><a href="#toc9" tabindex="0">スプレッドシートのMIRR関数の使い方③｜新規事業の収益性を3シナリオで比較する</a></li><li><a href="#toc10" tabindex="0">スプレッドシートのMIRR関数とIRR・XIRR・NPVの使い分けマトリクス</a><ol><li><a href="#toc11" tabindex="0">ざっくりした使い分けフロー</a></li></ol></li><li><a href="#toc12" tabindex="0">スプレッドシートのMIRR関数の落とし穴｜再投資利率の根拠をどう決める？</a><ol><li><a href="#toc13" tabindex="0">再投資利率の現実的な目安</a></li><li><a href="#toc14" tabindex="0">安全利率の決め方</a></li></ol></li><li><a href="#toc15" tabindex="0">スプレッドシートのMIRR関数のよくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#DIV/0! エラー</a></li><li><a href="#toc17" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc18" tabindex="0">結果がマイナスになる</a></li><li><a href="#toc19" tabindex="0">結果がIRRと大きく違う</a></li></ol></li><li><a href="#toc20" tabindex="0">スプレッドシートのMIRR関数 よくある質問（FAQ）</a><ol><li><a href="#toc21" tabindex="0">Q1. MIRRとIRR、どちらを使うべきですか？</a></li><li><a href="#toc22" tabindex="0">Q2. 月次キャッシュフローでもMIRRは使えますか？</a></li><li><a href="#toc23" tabindex="0">Q3. キャッシュフローに途中で0年（収益なし）が混じってもOK？</a></li><li><a href="#toc24" tabindex="0">Q4. MIRRがハードルレートを下回ったら必ず却下すべき？</a></li><li><a href="#toc25" tabindex="0">Q5. MIRRの結果を「パーセント」で表示するには？</a></li></ol></li><li><a href="#toc26" tabindex="0">スプレッドシートのMIRR関数と関連する財務関数まとめ</a></li><li><a href="#toc27" tabindex="0">まとめ：スプレッドシートのMIRR関数で投資判断のリアリティを高める</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのMIRR関数とは？修正内部収益率を求める財務関数</span></h2>



<p class="wp-block-paragraph">MIRR（読み方：エム・アイ・アール・アール）は「Modified Internal Rate of Return（修正内部収益率）」の略です。GoogleスプレッドシートとExcelの両方に搭載されている財務関数です。IRR関数の弱点である「再投資の非現実的な前提」を解消するために作られました。</p>



<h3 class="wp-block-heading"><span id="toc2">MIRR関数の3つの強み</span></h3>



<ul class="wp-block-list"><li><strong>現実的な収益率がわかる</strong>: 借入金利と運用利回りを分けて設定するので、IRRの楽観バイアスを補正できる</li><li><strong>複数の解（根）問題が起きない</strong>: IRRはキャッシュフローの符号変化が複雑だと複数の答えが出るが、MIRRは必ずひとつの値を返す</li><li><strong>投資判断の説得力が増す</strong>: 「調達コストを上回る運用ができているか」を直接示せるので、稟議書や経営報告に使いやすい</li></ul>



<h3 class="wp-block-heading"><span id="toc3">Excel版MIRRと完全互換</span></h3>



<p class="wp-block-paragraph">ExcelのMIRR関数とスプレッドシートのMIRR関数は構文・挙動ともに完全一致しています。Excel版の解説は<a href="https://mashukabu.com/excel-function-howto-use-mirr/">ExcelのMIRR関数の使い方</a>にまとめてあるので、両方を使う場面でも切り替えに迷いません。</p>



<h2 class="wp-block-heading"><span id="toc4">スプレッドシートのMIRR関数の書式と3つの引数</span></h2>



<pre class="wp-block-code"><code>=MIRR(値, 安全利率, 再投資利率)</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>values</td><td>キャッシュフローを含むセル範囲。負（支出）と正（収益）を最低1つずつ含むこと</td><td>B2:B7</td></tr><tr><td>安全利率</td><td>finance_rate</td><td>投資資金の調達コスト（借入金利など）。負のキャッシュフローに適用</td><td>0.05</td></tr><tr><td>再投資利率</td><td>reinvest_rate</td><td>収益の再投資利回り（定期預金・別の運用先など）。正のキャッシュフローに適用</td><td>0.03</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は3つすべて必須です。利率はパーセント記法（<code>5%</code>）でも小数（<code>0.05</code>）でも受け付けます。</p>



<h3 class="wp-block-heading"><span id="toc5">知っておきたい仕様の注意点</span></h3>



<ul class="wp-block-list"><li>セル範囲に<strong>空白セルは0として扱われる</strong>わけではなく、計算から除外されます（IRRと同じ挙動）</li><li>セル範囲に<strong>文字列が含まれていると <code>#VALUE!</code> エラー</strong>になります</li><li>キャッシュフローは<strong>等間隔（年・月など）を想定</strong>しています。日付が不規則な場合は<a href="https://mashukabu.com/spreadsheet-xirr-function/">XIRR関数</a>を使いましょう</li></ul>



<h3 class="wp-block-heading"><span id="toc6">IRR関数との計算ロジックの違い</span></h3>



<p class="wp-block-paragraph">IRR関数は「収益をIRR自身の利率で再投資する」という閉じた前提で計算します。MIRR関数は次の3ステップで計算します。</p>



<ol class="wp-block-list"><li>負のキャッシュフロー（支出）を<strong>安全利率</strong>で現在価値に割り戻す</li><li>正のキャッシュフロー（収益）を<strong>再投資利率</strong>で将来価値に運用する</li><li>「現在の支出合計」と「将来の収益合計」から年率収益を逆算する</li></ol>



<p class="wp-block-paragraph">この仕組みのおかげで、調達と運用を別々の利率で扱う現実的なシミュレーションが実現できます。</p>



<h2 class="wp-block-heading"><span id="toc7">スプレッドシートのMIRR関数の使い方①｜設備投資プロジェクトの収益率を求める</span></h2>



<p class="wp-block-paragraph">製造業の設備投資5年プロジェクトを例にしてみましょう。借入で初期投資を賄い、生まれた利益を定期預金で運用するシナリオです。</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>B2</td><td>初期投資（0年目）</td><td>−5,000,000</td></tr><tr><td>B3</td><td>1年目の収益</td><td>1,200,000</td></tr><tr><td>B4</td><td>2年目の収益</td><td>1,500,000</td></tr><tr><td>B5</td><td>3年目の収益</td><td>1,800,000</td></tr><tr><td>B6</td><td>4年目の収益</td><td>1,600,000</td></tr><tr><td>B7</td><td>5年目の収益</td><td>1,400,000</td></tr><tr><td>B9</td><td>安全利率（借入金利）</td><td>5%</td></tr><tr><td>B10</td><td>再投資利率（運用利回り）</td><td>3%</td></tr></tbody></table></figure>



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



<pre class="wp-block-code"><code>=MIRR(B2:B7, B9, B10)</code></pre>



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



<p class="wp-block-paragraph">同じキャッシュフローでIRR関数を計算すると約22.1%です。MIRRのほうが3.4ポイントほど低く、現実的な数値になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>なぜMIRRはIRRより低くなる？</strong><br>IRRは収益を「IRR自身（22.1%）」で再投資できると仮定しています。一方MIRRでは再投資利率を3%に設定しているため、運用効率が現実的な水準まで下がります。差分の3.4ポイントが、IRRの楽観バイアスの正体です。</p></blockquote>



<p class="wp-block-paragraph">判断基準として、<strong>MIRRが借入金利（安全利率5%）を上回っていれば、プロジェクトは資金調達コストを賄えている</strong>ことを意味します。18.7%は十分なマージンです。</p>



<h2 class="wp-block-heading"><span id="toc8">スプレッドシートのMIRR関数の使い方②｜不動産投資の実質利回りを評価する</span></h2>



<p class="wp-block-paragraph">賃貸物件の5年保有プランで、自己資金と借入金が混在するケースを見てみましょう。家賃収入は定期預金で待機させる前提です。</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>B2</td><td>初期投資（自己資金+借入）</td><td>−20,000,000</td></tr><tr><td>B3〜B6</td><td>各年の純家賃収入</td><td>1,400,000</td></tr><tr><td>B7</td><td>5年目（家賃+売却益）</td><td>18,000,000</td></tr><tr><td>B9</td><td>安全利率（住宅ローン金利）</td><td>2%</td></tr><tr><td>B10</td><td>再投資利率（定期預金）</td><td>0.5%</td></tr></tbody></table></figure>



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



<pre class="wp-block-code"><code>=MIRR(B2:B7, B9, B10)</code></pre>



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



<p class="wp-block-paragraph">不動産投資の表面利回り（家賃÷物件価格）は7%程度に見えても、実質的な収益率はMIRRで4%台まで下がるのが一般的です。借入返済と低金利の運用環境を反映したシビアな実態を見られるのがMIRRの強みです。</p>



<figure class="wp-block-table"><table><thead><tr><th>指標</th><th>値</th><th>注意点</th></tr></thead><tbody><tr><td>表面利回り</td><td>7.0%</td><td>売却損益・運用利回り無視</td></tr><tr><td>IRR</td><td>約 5.3%</td><td>再投資の前提が非現実的</td></tr><tr><td>MIRR</td><td>約 4.2%</td><td>調達・運用を分離した現実的指標</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">物件比較やローン審査資料に貼るときは、<strong>「表面利回り」「IRR」「MIRR」の3つを並べる</strong>と、ファイナンス知識のある担当者を納得させやすいです。</p>



<h2 class="wp-block-heading"><span id="toc9">スプレッドシートのMIRR関数の使い方③｜新規事業の収益性を3シナリオで比較する</span></h2>



<p class="wp-block-paragraph">新規事業の立ち上げでは、「楽観」「中立」「悲観」の3シナリオを並べる手法が定番です。MIRRなら再投資利率を変えるだけで、収益率の変動幅（感度）を一気に算出できます。</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>0年目</td><td>−5,000,000</td></tr><tr><td>1年目</td><td>1,200,000</td></tr><tr><td>2年目</td><td>1,500,000</td></tr><tr><td>3年目</td><td>1,800,000</td></tr><tr><td>4年目</td><td>1,600,000</td></tr><tr><td>5年目</td><td>1,400,000</td></tr></tbody></table></figure>



<figure class="wp-block-table"><table><thead><tr><th>シナリオ</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>楽観（高利回り運用）</td><td><code>=MIRR(B2:B7, 5%, 6%)</code></td><td>約 21.1%</td></tr><tr><td>中立（基本ケース）</td><td><code>=MIRR(B2:B7, 5%, 3%)</code></td><td>約 18.7%</td></tr><tr><td>悲観（低金利環境）</td><td><code>=MIRR(B2:B7, 5%, 1%)</code></td><td>約 16.8%</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3シナリオを並べると、<strong>再投資利率が1〜6%の範囲では収益率の差はおよそ4ポイント程度</strong>と意外に狭いことがわかります。再投資利率の見積もりに神経質にならなくても、投資判断の方向性は大きく変わらないという目安になります。</p>



<p class="wp-block-paragraph">経営会議でこの表を見せるときは、ハードルレート（最低限超えたい収益率）を一緒に書いておくと話が早いです。たとえばハードル15%なら、悲観シナリオでも16.8%なのでGOサインを出しやすい、といった判断ができます。</p>



<h2 class="wp-block-heading"><span id="toc10">スプレッドシートのMIRR関数とIRR・XIRR・NPVの使い分けマトリクス</span></h2>



<p class="wp-block-paragraph">MIRRと似た用途の関数はいくつかあります。状況に応じて使い分けると、より正確な判断ができます。</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-irr-function/">IRR</a></td><td>等間隔キャッシュフロー、ざっくり評価したい</td><td>シンプル、業界の慣行</td><td>再投資の前提が非現実的、複数解問題</td></tr><tr><td><strong>MIRR</strong></td><td>借入・運用利率を分けて評価したい</td><td>調達と運用を分離、現実的な値</td><td>再投資利率の根拠が必要</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-xirr-function/">XIRR</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></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc11">ざっくりした使い分けフロー</span></h3>



<ul class="wp-block-list"><li><strong>日付が不規則</strong> → XIRR一択</li><li><strong>借入で投資し、収益を運用する</strong> → MIRR（調達・運用の利率を分離）</li><li><strong>比較のために業界慣行に合わせたい</strong> → IRR</li><li><strong>投資判断を「金額」で議論したい</strong> → NPV（割引率を決めてから計算）</li></ul>



<p class="wp-block-paragraph">複数指標を並べるとぶれない判断ができます。実務では「IRR / MIRR / NPV」の3点セットを稟議書に載せる企業も多いです。</p>



<h2 class="wp-block-heading"><span id="toc12">スプレッドシートのMIRR関数の落とし穴｜再投資利率の根拠をどう決める？</span></h2>



<p class="wp-block-paragraph">MIRRの最大のメリットは「再投資利率を別設定できる」点です。ただしこれは裏返すと<strong>再投資利率の見積もりが結果を左右する</strong>ということでもあります。根拠のない数字を入れると、出てくる収益率も恣意的になりがちです。</p>



<h3 class="wp-block-heading"><span id="toc13">再投資利率の現実的な目安</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>運用先</th><th>目安利率</th><th>コメント</th></tr></thead><tbody><tr><td>普通預金</td><td>0.001%〜0.02%</td><td>事実上0%扱い</td></tr><tr><td>定期預金（1年）</td><td>0.02〜0.3%</td><td>大手銀行ベース</td></tr><tr><td>個人向け国債（変動10年）</td><td>0.5〜1.0%</td><td>安全資産の標準</td></tr><tr><td>社債（投資適格）</td><td>1〜3%</td><td>信用力により変動</td></tr><tr><td>別の事業投資</td><td>5〜10%</td><td>自社の過去IRRなどを参照</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">社内で説明するときは、「自社の過去3年の平均IRR」「市場の安全資産利回り」など、<strong>第三者が検証できる基準で再投資利率を決める</strong>のがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc14">安全利率の決め方</span></h3>



<p class="wp-block-paragraph">安全利率は「資金調達コスト」を入れるのが基本です。</p>



<ul class="wp-block-list"><li><strong>借入で調達</strong> → 借入金利（実効金利）</li><li><strong>自己資金で調達</strong> → 加重平均資本コスト（WACC）または社内ハードルレート</li><li><strong>複数の資金ミックス</strong> → 加重平均で算出</li></ul>



<p class="wp-block-paragraph">自己資金比率が高い案件ではWACCで補正するほうが厳密です。借入金利だけで設定すると、自己資金分のコストを過小評価してしまいます。</p>



<h2 class="wp-block-heading"><span id="toc15">スプレッドシートのMIRR関数のよくあるエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc16">#DIV/0! エラー</span></h3>



<p class="wp-block-paragraph">負のキャッシュフロー（支出）がゼロ件、または正のキャッシュフロー（収益）がゼロ件のときに発生します。</p>



<pre class="wp-block-code"><code>NG：=MIRR({1000, 2000, 3000}, 5%, 3%)   // 支出がない
OK：=MIRR({-5000, 2000, 3000}, 5%, 3%)</code></pre>



<p class="wp-block-paragraph">キャッシュフロー範囲に少なくとも1つずつの負・正の値が含まれているか確認しましょう。</p>



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



<p class="wp-block-paragraph">次のいずれかが原因です。</p>



<ul class="wp-block-list"><li>安全利率または再投資利率に文字列が入っている</li><li>セル範囲に数値以外の文字列（「N/A」「-」など）が混入している</li></ul>



<p class="wp-block-paragraph">利率はパーセント（<code>5%</code>）または小数（<code>0.05</code>）で入力してください。文字列の混入はTRIM関数や置換でクリーンアップするのが手早いです。</p>



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



<p class="wp-block-paragraph">安全利率が極端に高い、または収益が少なすぎる場合にMIRRがマイナスになります。これは「投資が回収できない」ことを意味するため、計画の見直しが必要です。</p>



<p class="wp-block-paragraph">たとえば借入金利10%・収益見込みが控えめなプロジェクトでは、MIRRが−2%といった結果になりがちです。エラーではなく<strong>プロジェクト不採算のシグナル</strong>として読み取りましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">結果がIRRと大きく違う</span></h3>



<p class="wp-block-paragraph">IRRとMIRRが10ポイント以上離れる場合は、<strong>再投資利率の設定が現実離れしていないか</strong>を疑ってください。たとえばIRR 30%・再投資利率 0.5% のような極端な差は、計算上は出ますが投資判断にはほぼ使えません。</p>



<h2 class="wp-block-heading"><span id="toc20">スプレッドシートのMIRR関数 よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc21">Q1. MIRRとIRR、どちらを使うべきですか？</span></h3>



<p class="wp-block-paragraph">「ざっくり比較」ならIRR、「現実的な判断」ならMIRRです。<strong>稟議書や投資委員会の資料では両方を併記する</strong>のが標準的な実務パターンです。「IRRはざっくり見るための指標、MIRRは意思決定用」と覚えておくと使い分けが楽になります。</p>



<h3 class="wp-block-heading"><span id="toc22">Q2. 月次キャッシュフローでもMIRRは使えますか？</span></h3>



<p class="wp-block-paragraph">使えます。ただし安全利率・再投資利率も<strong>月利</strong>で入力する必要があります。年利を月利に変換するには <code>(1+年利)^(1/12)-1</code> で計算しましょう。たとえば年5%なら月利は約0.407%です。出てきたMIRRも月利になるので、<code>(1+MIRR結果)^12-1</code> で年利換算できます。</p>



<h3 class="wp-block-heading"><span id="toc23">Q3. キャッシュフローに途中で0年（収益なし）が混じってもOK？</span></h3>



<p class="wp-block-paragraph">OKです。MIRR関数は0をそのまま「収益も支出もない年」として扱います。ただし<strong>完全な空白セル</strong>は計算から除外されるので、0年は明示的に <code>0</code> と入力するのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc24">Q4. MIRRがハードルレートを下回ったら必ず却下すべき？</span></h3>



<p class="wp-block-paragraph">ファイナンス理論上は却下が原則です。ただし、戦略的価値（市場シェア確保、新技術習得など）がある案件は別評価が必要です。MIRRは<strong>財務的な裏付け</strong>を与えるツールであり、最終判断は経営判断と組み合わせて行いましょう。</p>



<h3 class="wp-block-heading"><span id="toc25">Q5. MIRRの結果を「パーセント」で表示するには？</span></h3>



<p class="wp-block-paragraph">MIRR関数の結果は小数で返ります（0.187…）。セルの書式を「パーセンテージ」に変更すると、そのまま「18.7%」と表示できます。書式設定メニューから操作するのが最も簡単です。</p>



<h2 class="wp-block-heading"><span id="toc26">スプレッドシートのMIRR関数と関連する財務関数まとめ</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>できること</th><th>主な用途</th></tr></thead><tbody><tr><td><strong>MIRR</strong></td><td>修正内部収益率</td><td>投資判断（調達・運用を分離）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-irr-function/">IRR</a></td><td>内部収益率（等間隔）</td><td>投資判断（簡易）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-xirr-function/">XIRR</a></td><td>内部収益率（不規則日付）</td><td>実投資の正確な利回り</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-npv-function/">NPV</a></td><td>正味現在価値</td><td>投資判断（金額ベース）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pmt-function/">PMT</a></td><td>毎期の返済額</td><td>ローン計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-fv-function/">FV</a></td><td>将来価値</td><td>積立後の予測</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pv-function/">PV</a></td><td>現在価値</td><td>元本の逆算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rri-function/">RRI</a></td><td>複利利率・CAGR</td><td>必要利率の逆算</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc27">まとめ：スプレッドシートのMIRR関数で投資判断のリアリティを高める</span></h2>



<p class="wp-block-paragraph">GoogleスプレッドシートのMIRR関数は、<strong>安全利率（資金調達コスト）と再投資利率（収益の運用利回り）を別々に設定</strong>できる修正内部収益率の関数です。IRR関数の楽観バイアスを補正し、現実的な投資判断を支えてくれます。</p>



<p class="wp-block-paragraph">実務で力を発揮するのは、こんな場面です。</p>



<ul class="wp-block-list"><li>設備投資プロジェクトの実質収益率を測りたいとき</li><li>不動産投資の表面利回りと実質利回りのギャップを評価したいとき</li><li>新規事業の収益性を3シナリオで比較したいとき</li></ul>



<p class="wp-block-paragraph">再投資利率の根拠は、自社の過去IRRや市場の安全資産利回りなど、<strong>第三者が検証できる基準</strong>で決めるのがコツです。MIRRと一緒にIRR・NPV・XIRRを並べると、稟議書や投資委員会で揺るぎない説得力を持たせられます。</p>



<p class="wp-block-paragraph">Excel版MIRRの使い方は<a href="https://mashukabu.com/excel-function-howto-use-mirr/">ExcelのMIRR関数の使い方</a>で解説しています。ExcelとスプレッドシートでMIRR関数の構文は完全に共通なので、両方を使う環境でも安心です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-mirr-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのXIRR関数の使い方｜不規則キャッシュフローのIRR</title>
		<link>https://mashukabu.com/spreadsheet-xirr-function/</link>
					<comments>https://mashukabu.com/spreadsheet-xirr-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 02:30:43 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[XIRR]]></category>
		<category><![CDATA[キャッシュフロー]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[内部収益率]]></category>
		<category><![CDATA[投資判断]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6110</guid>

					<description><![CDATA[GoogleスプレッドシートのXIRR関数の使い方を初心者向けに解説。不規則な日付のキャッシュフローから内部収益率を求める方法、IRR関数との違い、株式・不動産投資への活用例まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「投資の入金・出金がバラバラの日付で発生していて、年利が計算できない…」</p>



<p class="wp-block-paragraph">株式の追加購入や配当、不動産の家賃収入のように、実際のお金の出入りは月初や年末にきれいに揃うわけではありませんよね。IRR関数は等間隔のキャッシュフローを前提としているので、こうした不規則な日付には対応できません。</p>



<p class="wp-block-paragraph">スプレッドシートのXIRR関数を使えば、<strong>日付がバラバラのキャッシュフローでも年利換算の内部収益率を一発で算出できます</strong>。実際の入出金日を入力するだけなので、株式投資や不動産投資の収益率計算にぴったりです。</p>



<p class="wp-block-paragraph">この記事では、XIRR関数の基本構文から実務での活用例、IRR関数との使い分けまでまとめて紹介します。</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">XIRR関数とは？ &#8212; スプレッドシートで不規則な日付のIRRを求める関数</a></li><li><a href="#toc2" tabindex="0">XIRR関数の書き方（構文と引数）</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">XIRR関数の基本的な使い方</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">XIRR関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">株式投資の年利を計算する</a></li><li><a href="#toc11" tabindex="0">不動産投資のROIを算出する</a></li><li><a href="#toc12" tabindex="0">プロジェクト収益評価で使う</a></li></ol></li><li><a href="#toc13" tabindex="0">XIRR関数とIRR関数の使い分け</a></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">Excelとの違い</a></li><li><a href="#toc16" tabindex="0">まとめ</a><ol><li><a href="#toc17" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">XIRR関数とは？ &#8212; スプレッドシートで不規則な日付のIRRを求める関数</span></h2>



<p class="wp-block-paragraph">XIRR関数（読み方: えっくす あい あーる あーる）は、<strong>不規則な日付で発生するキャッシュフローから内部収益率（IRR）を求める関数</strong>です。</p>



<p class="wp-block-paragraph">名前は「eXtended Internal Rate of Return（拡張内部収益率）」の略で、IRR関数を日付ベースに拡張したものです。</p>



<p class="wp-block-paragraph">通常のIRR関数は「キャッシュフローが等間隔（毎年・毎月）に発生する」という前提で計算します。一方XIRR関数は、<strong>実際の発生日を引数に渡せる</strong>ため、入金や出金がバラバラの日付で起きるリアルな投資にも対応できます。</p>



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



<ul class="wp-block-list"><li>不規則な日付のキャッシュフローから年利換算の収益率を算出する</li><li>株式の追加購入・配当受取など実際の取引日ベースで利回りを計算する</li><li>不動産投資の家賃収入や経費支出を月またぎで集計して年利を出す</li><li>複数年にまたがるプロジェクトのROIを正確に評価する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>XIRR関数はGoogleスプレッドシートとExcelの両方で使えます。結果は<strong>常に年利換算</strong>で返されるので、月次データを使っても12倍する必要はありません。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=XIRR(値, 日付, [推定値])</code></pre>



<p class="wp-block-paragraph">第1引数にキャッシュフローの金額、第2引数に対応する発生日を指定します。</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>各キャッシュフローの発生日。値と同じ件数を指定する</td></tr><tr><td>推定値</td><td>任意</td><td>内部収益率の推定値（省略時は0.1 = 10%）。計算が収束しない場合に調整する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">値と日付には<strong>必ずプラスとマイナスの両方</strong>を含めてください。すべて同じ符号だとエラーになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>第1引数の「値」と第2引数の「日付」は同じ件数で、同じ順番に並べる必要があります。1件でもズレると正しい結果になりません。</p></blockquote>



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



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



<h3 class="wp-block-heading"><span id="toc6">不規則な日付の投資収益率を求める</span></h3>



<p class="wp-block-paragraph">100万円を投資して、3回に分けてリターンを受け取ったケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>日付</th><th>金額</th></tr></thead><tbody><tr><td>A2 / B2</td><td>2024/1/15</td><td>-1,000,000</td></tr><tr><td>A3 / B3</td><td>2024/6/30</td><td>300,000</td></tr><tr><td>A4 / B4</td><td>2025/2/10</td><td>400,000</td></tr><tr><td>A5 / B5</td><td>2025/12/20</td><td>500,000</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A列に日付、B列に金額が入っている想定です。</p>



<pre class="wp-block-code"><code>=XIRR(B2:B5, A2:A5)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約9.4%</strong> です。「年利9.4%相当のリターンが得られた投資」と判断できます。</p>



<p class="wp-block-paragraph">ここでのポイントは2つあります。</p>



<ol class="wp-block-list"><li><strong>初期投資（B2）はマイナス値で入力する</strong></li><li><strong>日付は実際の入出金日をそのまま使う</strong></li></ol>



<p class="wp-block-paragraph">IRR関数のように「年単位で並べ直す」必要はありません。実務の取引履歴をそのまま使えるのが強みです。</p>



<h3 class="wp-block-heading"><span id="toc7">キャッシュフローの符号ルール</span></h3>



<p class="wp-block-paragraph">XIRR関数では、お金の流れる向きを符号で表現します。</p>



<figure class="wp-block-table"><table><thead><tr><th>取引</th><th>符号</th><th>例</th></tr></thead><tbody><tr><td>自分から出ていくお金（投資・購入・経費）</td><td>マイナス</td><td>-1,000,000</td></tr><tr><td>自分に入ってくるお金（売却益・配当・家賃）</td><td>プラス</td><td>+50,000</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">符号を間違えると結果が大きく変わります。「自分から出ていくか・入ってくるか」を基準に判断してください。</p>



<h3 class="wp-block-heading"><span id="toc8">推定値を指定する</span></h3>



<p class="wp-block-paragraph">通常は推定値を省略して構いません。ただし、<code>#NUM!</code> エラーが出る場合は推定値を変えてみてください。</p>



<pre class="wp-block-code"><code>=XIRR(B2:B5, A2:A5, 0.05)</code></pre>



<p class="wp-block-paragraph">推定値に0.05（5%）を指定しています。XIRR関数は内部で反復計算を行っており、推定値はその出発点になります。</p>



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



<h3 class="wp-block-heading"><span id="toc10">株式投資の年利を計算する</span></h3>



<p class="wp-block-paragraph">ある銘柄を複数回に分けて買い、最後に売却したケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>日付</th><th>取引</th><th>金額</th></tr></thead><tbody><tr><td>2023/4/10</td><td>100株購入</td><td>-250,000</td></tr><tr><td>2023/9/22</td><td>100株追加購入</td><td>-280,000</td></tr><tr><td>2024/3/15</td><td>配当受取</td><td>8,000</td></tr><tr><td>2024/10/5</td><td>配当受取</td><td>9,500</td></tr><tr><td>2025/3/30</td><td>200株売却</td><td>620,000</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">結果は <strong>約11.3%</strong> です。「この株式投資は年利11.3%相当のパフォーマンスだった」と評価できます。</p>



<p class="wp-block-paragraph">配当の入金日や追加購入のタイミングがバラバラでも、実際の日付をそのまま入れるだけで正確に計算できるのがXIRR関数の便利なところです。</p>



<h3 class="wp-block-heading"><span id="toc11">不動産投資のROIを算出する</span></h3>



<p class="wp-block-paragraph">中古マンションを購入して2年間運用し、売却したケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>日付</th><th>取引</th><th>金額</th></tr></thead><tbody><tr><td>2023/2/1</td><td>物件購入＋諸費用</td><td>-15,000,000</td></tr><tr><td>2023/3/1〜2025/1/1</td><td>月次家賃収入（24カ月分）</td><td>+75,000 × 24</td></tr><tr><td>2024/8/15</td><td>修繕費</td><td>-350,000</td></tr><tr><td>2025/2/28</td><td>物件売却</td><td>14,500,000</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実務では家賃収入の24行を1行ずつ並べて入力します。月次データであっても<strong>XIRR関数の結果は自動的に年利換算</strong>されるので、後から12倍する必要はありません。</p>



<pre class="wp-block-code"><code>=XIRR(B2:B27, A2:A27)</code></pre>



<p class="wp-block-paragraph">このように経費・家賃・売却益が混在しても、すべての日付を含めて1つの数式で年利が出ます。</p>



<h3 class="wp-block-heading"><span id="toc12">プロジェクト収益評価で使う</span></h3>



<p class="wp-block-paragraph">新規事業を立ち上げ、開発費・運用費・売上が複数年にまたがるケースもXIRRが活躍します。</p>



<figure class="wp-block-table"><table><thead><tr><th>日付</th><th>取引</th><th>金額</th></tr></thead><tbody><tr><td>2024/1/10</td><td>初期開発費</td><td>-8,000,000</td></tr><tr><td>2024/7/20</td><td>追加開発費</td><td>-2,500,000</td></tr><tr><td>2025/1/15</td><td>売上入金</td><td>4,000,000</td></tr><tr><td>2025/7/15</td><td>売上入金</td><td>5,500,000</td></tr><tr><td>2026/1/15</td><td>売上入金</td><td>6,500,000</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">結果のIRRが社内のハードルレート（目標利回り）を超えていれば、プロジェクト継続の判断材料になります。</p>



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



<p class="wp-block-paragraph">XIRR関数とIRR関数は、どちらも内部収益率を求める関数ですが、前提が違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>XIRR関数</th><th>IRR関数</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>入力期間の単位（月次CFなら月利）</td></tr><tr><td>月次データの扱い</td><td>そのまま入力で年利が出る</td><td>月利が出るので12倍が必要</td></tr><tr><td>典型的な使い方</td><td>実際の取引履歴ベースの投資評価</td><td>期間が揃った計画ベースの投資判断</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>使い分けのポイント</strong>: 「実際の入出金日がバラバラ」ならXIRR、「期初・期末などキャッシュフローが等間隔に整っている」ならIRRです。</p>



<p class="wp-block-paragraph">実務では、計画段階ではIRR、実績評価ではXIRRを使うのが定石です。計画は「3年間で毎年いくら」のように整った前提を置きますが、実績は日付がバラバラになりますよね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>1日でも日付の差を反映したい場合は、たとえ月次や年次のデータでもXIRRを使うとより正確になります。日付情報がある時点でXIRRが第一選択肢です。</p></blockquote>



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#NUM!</code> エラーが出る</td><td>値にプラスとマイナスが混在していない</td><td>初期投資（マイナス）を範囲に含めているか確認する</td></tr><tr><td><code>#NUM!</code> エラーが出る</td><td>計算が収束しない</td><td>推定値を変えてみる（例: 0.05, -0.1, 0.5）</td></tr><tr><td><code>#VALUE!</code> エラーが出る</td><td>日付セルが日付型になっていない</td><td>セルの書式を「日付」に設定する。文字列の日付はNG</td></tr><tr><td><code>#NUM!</code> エラーが出る</td><td>値と日付の件数が一致していない</td><td>範囲のサイズを揃える</td></tr><tr><td>結果がIRRと一致しない</td><td>XIRRは年利、IRRは入力期間の単位</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><code>#NUM!</code> エラーで最も多い原因は「初期投資のマイナス値を入れ忘れている」ことです。XIRR関数にはプラスとマイナスの両方が必要なので、出ていくお金は必ずマイナスで入力しましょう。</p></blockquote>



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



<p class="wp-block-paragraph">XIRR関数は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>=XIRR(値, 日付, [推定値])</td><td>=XIRR(値, 日付, [推定値])</td></tr><tr><td>動作</td><td>不規則日付の内部収益率を返す</td><td>同じ</td></tr><tr><td>推定値の省略時</td><td>0.1（10%）</td><td>0.1（10%）</td></tr><tr><td>結果の単位</td><td>年利</td><td>年利</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数の数も意味も完全に同じなので、ExcelファイルとGoogleスプレッドシートでXIRR関数の数式を相互にやり取りしても問題ありません。</p>



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



<p class="wp-block-paragraph">XIRR関数は、不規則な日付のキャッシュフローから年利換算の内部収益率を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=XIRR(値, 日付, [推定値])</code></li><li><strong>値と日付は同じ件数・同じ順番</strong>で指定する</li><li>支出はマイナス、収入はプラスで入力する</li><li>結果は<strong>自動的に年利換算</strong>されるので12倍などの調整は不要</li><li>IRR関数との違いは「日付がバラバラでもOK」な点</li><li>株式投資の利回り、不動産ROI、プロジェクト収益評価で活躍する</li><li><code>#NUM!</code> エラーはプラス・マイナス混在の確認か推定値の調整で解消できる</li></ul>



<p class="wp-block-paragraph">実際の取引履歴があれば、日付と金額をそのまま並べるだけで年利が出ます。まずは過去の投資データでXIRR関数を試してみてください。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-irr-function/">スプレッドシートのIRR関数の使い方｜内部利益率</a></li><li><a href="https://mashukabu.com/spreadsheet-npv-function/">スプレッドシートのNPV関数の使い方｜正味現在価値</a></li><li><a href="https://mashukabu.com/spreadsheet-pv-function/">スプレッドシートのPV関数の使い方｜現在価値</a></li><li><a href="https://mashukabu.com/spreadsheet-fv-function/">スプレッドシートのFV関数の使い方｜将来価値</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-xirr-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのIRR関数の使い方｜内部収益率で投資の利回りを計算する</title>
		<link>https://mashukabu.com/excel-function-howto-use-irr/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-irr/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 17 Apr 2026 23:41:48 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[IRR関数]]></category>
		<category><![CDATA[NPV関数]]></category>
		<category><![CDATA[キャッシュフロー]]></category>
		<category><![CDATA[内部収益率]]></category>
		<category><![CDATA[投資判断]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6030</guid>

					<description><![CDATA[ExcelのIRR関数（内部収益率）の使い方を実例付きで解説。基本構文、3年・5年・月次の投資判断、NPV関数との使い分け、MIRR・XIRRとの違い、よくある#NUM!エラー対処法まで丁寧に紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この投資、結局のところ年利何パーセントなんだ？」</p>



<p class="wp-block-paragraph">設備投資や新規プロジェクトの提案で、上司や経営層からこう聞かれた経験はありませんか。売上予測と初期費用を並べただけでは、「結局もうかるの？」がピンとこないですよね。</p>



<p class="wp-block-paragraph">ExcelのIRR関数を使えば、投資の利回りをパーセントで算出できます。「この設備投資は年利8.9%相当のリターンがあります」と数字で言えれば、投資判断がグッとしやすくなりますよ。</p>



<p class="wp-block-paragraph">この記事では、ExcelのIRR関数（内部収益率）の基本構文から、3年・5年・月次の実例、NPV関数との使い分け、よくある#NUM!エラーの対処法まで丁寧に解説します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>対象環境</strong>: Excel 2007以降のすべてのバージョン（Microsoft 365、Mac版、Web版含む）。</p></blockquote>



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




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-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">ExcelのIRR関数とは？内部収益率を求める財務関数</a><ol><li><a href="#toc2" tabindex="0">IRR関数の読み方と語源</a></li><li><a href="#toc3" tabindex="0">IRR関数でできること</a></li><li><a href="#toc4" tabindex="0">対応バージョン</a></li></ol></li><li><a href="#toc5" tabindex="0">ExcelのIRR関数の書式と引数</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">ExcelのIRR関数の基本的な使い方</a><ol><li><a href="#toc10" tabindex="0">3年間の投資案件のIRRを求める</a></li><li><a href="#toc11" tabindex="0">IRRの結果の読み方と投資判断</a></li><li><a href="#toc12" tabindex="0">推定値の指定が必要なケース</a></li></ol></li><li><a href="#toc13" tabindex="0">ExcelのIRR関数の実践的な使い方・応用例</a><ol><li><a href="#toc14" tabindex="0">複数の投資案件をIRRで比較する</a></li><li><a href="#toc15" tabindex="0">5年間の設備投資を評価する</a></li><li><a href="#toc16" tabindex="0">月次キャッシュフローでIRRを計算する</a></li></ol></li><li><a href="#toc17" tabindex="0">IRR関数とNPV関数の使い分け</a><ol><li><a href="#toc18" tabindex="0">結果の単位と判断基準の違い</a></li><li><a href="#toc19" tabindex="0">順位逆転が起きるケース</a></li><li><a href="#toc20" tabindex="0">実務での使い分け原則</a></li></ol></li><li><a href="#toc21" tabindex="0">IRR関数の限界とMIRR関数の出番</a><ol><li><a href="#toc22" tabindex="0">再投資利率の前提</a></li><li><a href="#toc23" tabindex="0">MIRR関数で現実に近い計算を行う</a></li></ol></li><li><a href="#toc24" tabindex="0">ExcelのIRR関数でよくあるエラーと対処法</a><ol><li><a href="#toc25" tabindex="0">#NUM! エラーの原因と対処</a></li><li><a href="#toc26" tabindex="0">#VALUE! エラーの原因と対処</a></li><li><a href="#toc27" tabindex="0">結果が想定と違う場合の確認ポイント</a></li></ol></li><li><a href="#toc28" tabindex="0">IRR関数とXIRR関数の違い</a><ol><li><a href="#toc29" tabindex="0">日付が不均等な場合はXIRR関数</a></li></ol></li><li><a href="#toc30" tabindex="0">まとめ｜Excel IRR関数で投資判断を数字で示そう</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのIRR関数とは？内部収益率を求める財務関数</span></h2>



<p class="wp-block-paragraph">ExcelのIRR関数は、設備投資やプロジェクトのキャッシュフローから「年利何パーセント相当のリターンが得られるか」を計算してくれる財務関数です。</p>



<p class="wp-block-paragraph">「内部収益率（Internal Rate of Return）」を求めるための関数で、投資判断のシンプルな基準を提供してくれますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">IRR関数の読み方と語源</span></h3>



<p class="wp-block-paragraph">IRRは英語の <strong>Internal Rate of Return</strong>（インターナル・レート・オブ・リターン）の略で、日本語では<strong>内部収益率</strong>と訳されます。</p>



<p class="wp-block-paragraph">読み方は「アイ・アール・アール」もしくは「イラー」と読まれることが多いです。社内で口頭で話すときは「アイアールアール」と一文字ずつ読むのが無難ですよ。</p>



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



<p class="wp-block-paragraph">IRR関数を使うと、次のようなことができます。</p>



<ul class="wp-block-list"><li>投資案件の利回りを年利相当のパーセントで算出する</li><li>複数の投資案件を利回りベースで比較する</li><li>自社の目標利回り（ハードルレート）を超えるかどうか判断する</li><li>銀行や経営層への提案資料に「年利○%」と書いて説得力を持たせる</li></ul>



<p class="wp-block-paragraph">要するに、<strong>「この投資は得か損か」をパーセントで判断できる</strong>便利な関数なんです。</p>



<h3 class="wp-block-heading"><span id="toc4">対応バージョン</span></h3>



<p class="wp-block-paragraph">IRR関数はExcel 2007以降のすべてのバージョンで使えます。Microsoft 365、Mac版Excel、Excel for the Web、Excel Mobile のいずれでも同じように動作するので、環境を気にせず使えますよ。</p>



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



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



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



<pre class="wp-block-code"><code>=IRR(範囲, [推定値])</code></pre>



<p class="wp-block-paragraph">カッコの中に、初期投資と各期のキャッシュフローが入ったセル範囲を指定します。とてもシンプルな構文ですよね。</p>



<h3 class="wp-block-heading"><span id="toc7">引数の意味</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>IRRの推定値（省略時は0.1 = 10%として計算）。計算が収束しないときに調整する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">範囲には、<strong>必ずプラスとマイナスの値が混在している必要があります</strong>。すべてプラスやすべてマイナスだと#NUM!エラーになるので注意してくださいね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>NPV関数では初期投資を外で足しましたが、IRR関数では初期投資も範囲の中に含めます。ここがNPV関数との大きな違いですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc8">戻り値</span></h3>



<p class="wp-block-paragraph">戻り値は小数（例: <code>0.089</code>）で返されます。セルの書式設定を「パーセント」にすると <code>8.9%</code> のように表示されますよ。</p>



<p class="wp-block-paragraph">セル範囲内の文字列・論理値・空白セルは無視されます。空白セルを「0」として扱わないので、データに歯抜けがあっても安心です。</p>



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



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



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



<h3 class="wp-block-heading"><span id="toc10">3年間の投資案件のIRRを求める</span></h3>



<p class="wp-block-paragraph">設備投資100万円をして、1年目に30万円、2年目に40万円、3年目に50万円のリターンが見込めるケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th><th>金額</th></tr></thead><tbody><tr><td>A2</td><td>初期投資</td><td>-1,000,000</td></tr><tr><td>A3</td><td>1年目</td><td>300,000</td></tr><tr><td>A4</td><td>2年目</td><td>400,000</td></tr><tr><td>A5</td><td>3年目</td><td>500,000</td></tr><tr><td>A6</td><td>IRR</td><td><code>=IRR(A2:A5)</code></td></tr></tbody></table></figure>



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



<pre class="wp-block-code"><code>=IRR(A2:A5)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約8.9%</strong>（厳密値: 8.879%）と表示されます。</p>



<p class="wp-block-paragraph">「この投資は年利8.9%相当のリターンがあります」と読めるわけですね。普通預金の金利が0.001%程度ですから、8.9%はかなり良い投資だと判断できますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">IRRの結果の読み方と投資判断</span></h3>



<p class="wp-block-paragraph">IRRの結果は、自社の<strong>目標利回り（ハードルレート）</strong>と比較して判断します。</p>



<figure class="wp-block-table"><table><thead><tr><th>IRRの状態</th><th>判断</th></tr></thead><tbody><tr><td>IRR > 目標利回り</td><td>投資価値あり（GO）</td></tr><tr><td>IRR = 目標利回り</td><td>投資判断は他指標と総合判断</td></tr><tr><td>IRR < 目標利回り</td><td>投資見送り（NO GO）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば自社の目標利回りが5%なら、IRR 8.9%の案件は「+3.9ポイント上回る」ので投資価値ありと判断できます。</p>



<p class="wp-block-paragraph">目標利回りは企業によって異なりますが、<strong>4〜7%程度</strong>を基準にする会社が多いです。借入金の金利＋αで設定するのが実務的なやり方ですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">推定値の指定が必要なケース</span></h3>



<p class="wp-block-paragraph">ほとんどの場合、推定値（第2引数）は省略して大丈夫です。Excelが自動で <code>0.1（10%）</code> を初期値にして計算してくれます。</p>



<p class="wp-block-paragraph">ただし、極端なキャッシュフロー（マイナス側が大きい・収益期間が長いなど）では計算が収束せず #NUM! エラーになることがあります。そのときは推定値を変えて試してみてください。</p>



<pre class="wp-block-code"><code>=IRR(A2:A5, 0.05)
=IRR(A2:A5, -0.1)
=IRR(A2:A5, 0.5)</code></pre>



<p class="wp-block-paragraph">推定値の目安は「実際のIRRに近そうな値」です。事業計画上の目標利回りや、過去の類似案件のIRRを推定値に入れるとうまく収束しやすいですよ。</p>



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



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



<p class="wp-block-paragraph">基本がわかったところで、実務で使う応用例を3つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc14">複数の投資案件をIRRで比較する</span></h3>



<p class="wp-block-paragraph">投資判断の現場でよくあるのは「A案件とB案件、どっちに投資すべきか？」という比較です。IRR関数を使えば、利回りベースで客観的に比較できますよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>案件A</th><th>案件B</th></tr></thead><tbody><tr><td>初期投資</td><td>-3,000,000</td><td>-5,000,000</td></tr><tr><td>1年目</td><td>1,200,000</td><td>1,500,000</td></tr><tr><td>2年目</td><td>1,200,000</td><td>2,000,000</td></tr><tr><td>3年目</td><td>1,200,000</td><td>2,500,000</td></tr><tr><td>IRR</td><td><code>=IRR(B2:B5)</code> → 約9.7%</td><td><code>=IRR(C2:C5)</code> → 約8.9%</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">利回りの観点では <strong>案件A（9.7%）> 案件B（8.9%）</strong> ですから、Aが優位に見えますね。</p>



<p class="wp-block-paragraph">ただし、これだけで判断するのは早計です。次の使い分けセクションで「順位逆転」の落とし穴を紹介しますね。</p>



<h3 class="wp-block-heading"><span id="toc15">5年間の設備投資を評価する</span></h3>



<p class="wp-block-paragraph">期間が長くなっても、引数の使い方は同じです。500万円の設備投資で5年間の収益を評価してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>年</th><th>キャッシュフロー</th></tr></thead><tbody><tr><td>初期投資</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 class="wp-block-paragraph">IRR関数を入力します。</p>



<pre class="wp-block-code"><code>=IRR(A2:A7)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約7.1%</strong>（厳密値: 7.117%）になります。</p>



<p class="wp-block-paragraph">5年間で総収益は620万円。元本500万円を回収しつつ、年利7.1%相当のリターンが得られる計算ですよ。</p>



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



<p class="wp-block-paragraph">ここは間違いやすいポイントなので、しっかり押さえてくださいね。</p>



<p class="wp-block-paragraph">月次のキャッシュフローでIRR関数を計算すると、<strong>結果は「月利」</strong>で返されます。年利と勘違いすると、投資判断を大きく誤ります。</p>



<p class="wp-block-paragraph">たとえば月次データのIRRが「0.8%」と出たとします。これは月利0.8%の意味です。年利に換算する方法は2つあります。</p>



<pre class="wp-block-code"><code>=IRR(A2:A37) * 12          // 単純12倍（概算）
=(1+IRR(A2:A37))^12 - 1     // 複利換算（正確）</code></pre>



<p class="wp-block-paragraph">単純12倍だと年利9.6%、複利換算だと年利10.0%のように差が出ます。<strong>実務では複利換算（後者）を使うのが正確</strong>ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>月次データを年次集計してから IRR関数に渡す方法もあります。データ量が多いときは年次集計のほうが扱いやすいですよ。</p></blockquote>



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



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



<p class="wp-block-paragraph">IRR関数とNPV関数（正味現在価値）はセットで覚えると効果的です。両者は表裏一体の関係にあります。</p>



<h3 class="wp-block-heading"><span id="toc18">結果の単位と判断基準の違い</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>IRR関数</th><th>NPV関数</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>割引率, 値1, [値2], &#8230;</td></tr><tr><td>初期投資の扱い</td><td>範囲に含める</td><td>NPV関数の外で別途加算</td></tr><tr><td>割引率</td><td>自動計算</td><td>引数で指定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">要するに、<strong>IRRは「効率（利回り）」、NPVは「絶対金額」</strong>を表す指標です。</p>



<h3 class="wp-block-heading"><span id="toc19">順位逆転が起きるケース</span></h3>



<p class="wp-block-paragraph">ここがIRR関数の最大の落とし穴です。<strong>IRRの順位とNPVの順位が逆転するケース</strong>があるので、両方を併用するのが安全ですよ。</p>



<p class="wp-block-paragraph">先ほどの案件A・案件Bを、割引率5%でNPV計算してみます。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>案件A</th><th>案件B</th></tr></thead><tbody><tr><td>初期投資</td><td>-3,000,000</td><td>-5,000,000</td></tr><tr><td>IRR</td><td>約9.7%</td><td>約8.9%</td></tr><tr><td>NPV（割引率5%）</td><td>約 +268,000円</td><td>約 +401,000円</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>IRR順位は A > B</strong>（9.7% > 8.9%）ですが、<strong>NPV順位は B > A</strong>（40万 > 27万）です。順位が逆転していますね。</p>



<p class="wp-block-paragraph">これは案件Bの投資規模が大きいため、利回りでは劣っても絶対金額では上回るからです。</p>



<p class="wp-block-paragraph">実務では「資金枠に余裕があるなら絶対金額を稼げる案件Bを取る、資金効率を最重視するなら案件Aを取る」と総合判断するのが正解です。</p>



<h3 class="wp-block-heading"><span id="toc20">実務での使い分け原則</span></h3>



<p class="wp-block-paragraph">判断基準のシンプルな目安をまとめると、こうなります。</p>



<ul class="wp-block-list"><li><strong>「利回りで比較したい」→ IRR関数</strong></li><li><strong>「儲かる絶対金額を知りたい」→ NPV関数</strong></li><li><strong>「資金が限られている」→ IRRで効率重視</strong></li><li><strong>「資金は十分ある」→ NPVで絶対金額重視</strong></li></ul>



<p class="wp-block-paragraph">両方を計算して、案件カードに併記する運用がおすすめですよ。詳しくは <a href="https://mashukabu.com/excel-function-howto-npv/">ExcelのNPV関数の使い方</a> も合わせて読んでみてください。</p>



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



<h2 class="wp-block-heading"><span id="toc21">IRR関数の限界とMIRR関数の出番</span></h2>



<p class="wp-block-paragraph">IRR関数には「再投資利率」という見落としがちな前提があります。実務で使い込む前に知っておきたいポイントですよ。</p>



<h3 class="wp-block-heading"><span id="toc22">再投資利率の前提</span></h3>



<p class="wp-block-paragraph">IRR関数は内部的に、<strong>「途中で得た収益を、IRRと同じ利率で再投資できる」</strong>という前提で計算しています。</p>



<p class="wp-block-paragraph">たとえばIRRが20%と計算された案件で、1年目に得た収益も「年利20%で運用できる」と仮定しているわけです。現実的にはそんな運用先はなかなかないですよね。</p>



<p class="wp-block-paragraph">そのため、IRRが高すぎる案件では「実際の収益率はIRRよりも低い」可能性があります。</p>



<h3 class="wp-block-heading"><span id="toc23">MIRR関数で現実に近い計算を行う</span></h3>



<p class="wp-block-paragraph">この問題を解決するのが <strong>MIRR関数</strong>（Modified Internal Rate of Return：修正内部収益率）です。</p>



<p class="wp-block-paragraph">MIRR関数では、安全利率（finance_rate）と再投資利率（reinvest_rate）を別々に指定できます。</p>



<pre class="wp-block-code"><code>=MIRR(範囲, 安全利率, 再投資利率)</code></pre>



<p class="wp-block-paragraph">たとえば「借入金の金利は3%、再投資の運用先は2%」と現実的な利率を指定できますよ。これにより、より実態に近い利回りが計算できます。</p>



<p class="wp-block-paragraph">詳しい使い方は <a href="https://mashukabu.com/excel-function-howto-use-mirr/">ExcelのMIRR関数の使い方</a> で解説しています。IRR関数とセットで覚えると、投資判断の精度がグッと上がりますよ。</p>



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



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



<p class="wp-block-paragraph">実際にIRR関数を使うと、エラーに遭遇することがあります。原因と対処法を表でまとめておきますね。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー/症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>範囲にプラス値とマイナス値が混在していない</td><td>初期投資のマイナス値を範囲に必ず含める</td></tr><tr><td>#NUM!</td><td>20回の反復で計算が収束しない</td><td>推定値を変えて再試行（例: 0.05, -0.1, 0.5）</td></tr><tr><td>#VALUE!</td><td>範囲に文字列を直接入力している</td><td>セル参照を使い、数値型に変換する</td></tr><tr><td>結果が異常値</td><td>入力データのスケール誤りや符号間違い</td><td>桁数と符号を再確認する</td></tr><tr><td>IRRがマイナス</td><td>総収益が初期投資を下回り元本割れ</td><td>データが正しければその投資は損失（見送り検討）</td></tr><tr><td>月利と年利の混同</td><td>月次CFのIRR結果は「月利」を返す</td><td>年利換算 <code>=(1+IRR)^12-1</code> を行う</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc25">#NUM! エラーの原因と対処</span></h3>



<p class="wp-block-paragraph">#NUM! エラーは2パターンあります。</p>



<p class="wp-block-paragraph"><strong>パターン1: 符号が混在していない</strong></p>



<pre class="wp-block-code"><code>=IRR(A1:A5)</code></pre>



<p class="wp-block-paragraph">A1:A5 がすべてプラス、もしくはすべてマイナスだとエラーになります。初期投資のマイナス値（例: -1,000,000）が範囲に含まれているか確認してください。</p>



<p class="wp-block-paragraph"><strong>パターン2: 計算が収束しない</strong></p>



<p class="wp-block-paragraph">IRR関数は反復計算（ニュートン法：解を逐次的に近似する数値計算法）で値を求めます。最大20回の反復で 0.00001% 以内の精度に収束しない場合は #NUM! を返します。</p>



<pre class="wp-block-code"><code>=IRR(A1:A10, -0.5)</code></pre>



<p class="wp-block-paragraph">このように推定値を <code>-0.5</code> や <code>0.05</code>、<code>0.5</code> に変えて試してみてください。多くの場合、推定値を変えるだけで収束しますよ。</p>



<h3 class="wp-block-heading"><span id="toc26">#VALUE! エラーの原因と対処</span></h3>



<p class="wp-block-paragraph">範囲内のセルに「100,000円」のように文字列が入っていると #VALUE! が返ります。</p>



<p class="wp-block-paragraph">セル参照ではなく数式内に直接 <code>=IRR("-1000000", "300000")</code> のように書いてもエラーになります。<strong>必ずセル参照で渡すこと</strong>を覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc27">結果が想定と違う場合の確認ポイント</span></h3>



<p class="wp-block-paragraph">エラーは出ないけど「結果が変?」というケースもあります。次の3点をチェックしてみてください。</p>



<ul class="wp-block-list"><li><strong>符号</strong>: 初期投資はマイナス、収益はプラスになっているか</li><li><strong>桁数</strong>: 1,000,000 と 100,000 を取り違えていないか</li><li><strong>期間</strong>: 月次データなのに年利と勘違いしていないか</li></ul>



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



<h2 class="wp-block-heading"><span id="toc28">IRR関数とXIRR関数の違い</span></h2>



<p class="wp-block-paragraph">最後に、IRR関数の親戚である <strong>XIRR関数</strong> も紹介しておきますね。実務で「あ、これ使いたい」と思うシーンがありますよ。</p>



<h3 class="wp-block-heading"><span id="toc29">日付が不均等な場合はXIRR関数</span></h3>



<p class="wp-block-paragraph">IRR関数は <strong>キャッシュフローが等間隔（毎年・毎月など）</strong> という前提で計算します。</p>



<p class="wp-block-paragraph">ところが実務では「2026年1月15日に支出、3月8日に収入、7月22日に収入&#8230;」のように日付が不均等なケースがありますよね。このとき使うのが XIRR関数 です。</p>



<pre class="wp-block-code"><code>=XIRR(範囲, 日付範囲, [推定値])</code></pre>



<p class="wp-block-paragraph">引数は3つです。範囲・日付範囲・推定値（省略可）の組み合わせで、不均等な日付にも対応した正確な利回りを計算してくれます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>前提</th><th>引数</th></tr></thead><tbody><tr><td>IRR</td><td>キャッシュフローが等間隔</td><td>範囲, [推定値]</td></tr><tr><td>XIRR</td><td>日付が不均等でもOK</td><td>範囲, 日付範囲, [推定値]</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「IRR関数で計算したいけど、キャッシュフローのタイミングがバラバラ」というときは XIRR関数を選んでくださいね。</p>



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



<h2 class="wp-block-heading"><span id="toc30">まとめ｜Excel IRR関数で投資判断を数字で示そう</span></h2>



<p class="wp-block-paragraph">ExcelのIRR関数（内部収益率）の使い方を、基本から応用まで一通り紹介してきました。要点をおさらいしておきますね。</p>



<ul class="wp-block-list"><li>IRR関数は <strong>「年利何パーセント相当のリターンが得られるか」</strong> を計算する財務関数</li><li>構文は <code>=IRR(範囲, [推定値])</code>。推定値は省略可（デフォルト10%）</li><li>範囲には<strong>初期投資のマイナス値を必ず含める</strong>（プラスとマイナスが混在必須）</li><li>戻り値は小数。セル書式を「パーセント」にすると % 表示になる</li><li>投資判断は「IRR > 目標利回り」なら GO、未満なら NO GO</li><li>IRRは利回り、NPVは絶対金額。<strong>両方併用が安全</strong>（順位逆転に注意）</li><li>月次データの結果は <strong>月利</strong>。年利換算は <code>(1+IRR)^12-1</code> が正確</li><li>IRRの再投資前提に納得できないときは MIRR関数 を使う</li><li>日付が不均等なときは XIRR関数 を使う</li></ul>



<p class="wp-block-paragraph">「年利8.9%相当のリターンが見込めます」とパーセントで示せると、投資提案の説得力がグッと上がりますよ。まずは小さな案件で <code>=IRR(範囲)</code> を試してみてください。</p>



<p class="wp-block-paragraph">財務関数シリーズの他の記事もあわせて読むと、投資判断の引き出しが増えますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-npv/">ExcelのNPV関数の使い方</a> — IRRと併用必須</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-fv/">ExcelのFV関数の使い方</a> — 将来価値の計算</li><li><a href="https://mashukabu.com/excel-function-howto-use-ipmt/">ExcelのIPMT関数の使い方</a> — 各期の利息支払額</li><li><a href="https://mashukabu.com/excel-function-howto-use-cumipmt/">ExcelのCUMIPMT関数の使い方</a> — 累計利息</li><li><a href="https://mashukabu.com/spreadsheet-irr-function/">スプレッドシートのIRR関数の使い方</a> — Sheets版</li></ul>



<p class="wp-block-paragraph">数字で投資判断を示せるビジネスパーソンを目指していきましょうね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-irr/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのNPV関数の使い方｜正味現在価値で投資判断をする財務関数</title>
		<link>https://mashukabu.com/excel-function-howto-npv/</link>
					<comments>https://mashukabu.com/excel-function-howto-npv/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 16 Apr 2026 13:56:34 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[NPV関数]]></category>
		<category><![CDATA[キャッシュフロー]]></category>
		<category><![CDATA[投資判断]]></category>
		<category><![CDATA[正味現在価値]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6014</guid>

					<description><![CDATA[ExcelのNPV関数（正味現在価値）の使い方を実例で解説。設備投資・プロジェクト評価のキャッシュフロー計算、初期投資費用の正しい扱い方、PV関数・IRR関数との使い分けまで丁寧に説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この設備を導入すれば本当に元が取れるのか？」</p>



<p class="wp-block-paragraph">新しい機械の購入、システムの更改、新規事業への投資。担当者として判断を迫られる場面は少なくないですよね。</p>



<p class="wp-block-paragraph">感覚や経験だけに頼るのではなく、<strong>数字で「投資価値あり／なし」を判断したい</strong>——そのときに使うのが <strong>ExcelのNPV関数（正味現在価値）</strong> です。</p>



<p class="wp-block-paragraph">この記事では、Excel NPV関数の使い方を基本構文から実践例まで丁寧に解説します。「初期投資の扱い方」という多くの人が迷うポイントも先回りして説明しますので、ぜひ最後まで読んでみてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>対象環境</strong>: Excel 2016以降（Microsoft 365含む）。Windows・Mac両対応。</p></blockquote>



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




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-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">ExcelのNPV関数とは？正味現在価値の考え方</a><ol><li><a href="#toc2" tabindex="0">「100万円の投資は得か損か」を数字で判断する</a></li><li><a href="#toc3" tabindex="0">将来のお金を「今の価値」に換算する割引の概念</a></li></ol></li><li><a href="#toc4" tabindex="0">NPV関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">=NPV(rate, value1, [value2], &#8230;) の読み方</a></li><li><a href="#toc6" tabindex="0">引数①rate（割引率）の設定方法</a></li><li><a href="#toc7" tabindex="0">引数②value（キャッシュフロー）の入力ルール</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></ol></li><li><a href="#toc13" tabindex="0">PV関数との違いと使い分け（NPV関数の立ち位置）</a><ol><li><a href="#toc14" tabindex="0">等額キャッシュフロー（PV関数）vs 不等額（NPV関数）の対比表</a></li><li><a href="#toc15" tabindex="0">場面別：どちらを使うべきか</a></li></ol></li><li><a href="#toc16" tabindex="0">IRR関数との使い分け（NPV関数で判断できないこと）</a><ol><li><a href="#toc17" tabindex="0">NPVは「金額」、IRRは「利回り」で判断する</a></li></ol></li><li><a href="#toc18" tabindex="0">コピペで使えるNPV計算テンプレート</a><ol><li><a href="#toc19" tabindex="0">設備投資 採算計算シート</a></li><li><a href="#toc20" tabindex="0">新規事業・コスト削減施策の事業性評価シート</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ：NPV関数で「この投資は正解か」を数字で判断する</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのNPV関数とは？正味現在価値の考え方</span></h2>



<p class="wp-block-paragraph">NPVは <strong>Net Present Value</strong>（ネット・プレゼント・バリュー）の略で、日本語では<strong>正味現在価値</strong>と呼びます。投資判断をするための財務指標です。</p>



<h3 class="wp-block-heading"><span id="toc2">「100万円の投資は得か損か」を数字で判断する</span></h3>



<p class="wp-block-paragraph">投資の判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>NPV > 0</strong>：将来の収益（現在価値）が初期投資を上回る → 投資価値あり</li><li><strong>NPV = 0</strong>：コストと収益がちょうど相殺 → 損益ゼロ</li><li><strong>NPV < 0</strong>：将来の収益が初期投資を下回る → 投資価値なし</li></ul>



<p class="wp-block-paragraph">「100万円を投資して、3年後に合計110万円回収できる」なら、単純に得に見えます。でも、その110万円は<strong>3年後の価値</strong>です。3年後の110万円と今の100万円は、同じ価値ではありません。</p>



<p class="wp-block-paragraph">ここで必要になるのが「割引」の考え方です。</p>



<h3 class="wp-block-heading"><span id="toc3">将来のお金を「今の価値」に換算する割引の概念</span></h3>



<p class="wp-block-paragraph">将来受け取るお金を「今いくらの価値があるか」に換算することを<strong>割引（ディスカウント）</strong>といいます。</p>



<p class="wp-block-paragraph">たとえば割引率5%なら、1年後の105万円は今の100万円と同じ価値です。2年後、3年後と時間が経つほど、将来の金額の「今の価値」は小さくなっていきます。</p>



<p class="wp-block-paragraph">NPV関数はこの割引計算を自動でやってくれる関数です。やっていることは「将来の収益をまとめて今の価値に換算し、初期投資と比べる」というシンプルな計算です。</p>



<p class="wp-block-paragraph"><strong>割引率の設定の目安</strong>としては、企業の資本コスト（WACC）を使うのが一般的です。実務では<strong>4〜7%</strong>程度が使われることが多いです。リスクが高い投資ほど高い割引率を設定します。</p>



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



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



<h3 class="wp-block-heading"><span id="toc5">=NPV(rate, value1, [value2], &#8230;) の読み方</span></h3>



<pre class="wp-block-code"><code>=NPV(割引率, 値1, [値2], ...)</code></pre>



<p class="wp-block-paragraph">引数は最大254個まで指定できます。</p>



<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〜値254</td><td>省略可</td><td>2期目以降のキャッシュフロー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">キャッシュフローの入力ルールはこうです。</p>



<ul class="wp-block-list"><li>収益（お金が入ってくる）→ <strong>正の数</strong></li><li>支払い（お金が出ていく）→ <strong>負の数</strong></li></ul>



<h3 class="wp-block-heading"><span id="toc6">引数①rate（割引率）の設定方法</span></h3>



<p class="wp-block-paragraph">割引率は「<strong>1期あたりの率</strong>」で指定します。</p>



<p class="wp-block-paragraph">キャッシュフローが年次なら年率をそのまま入力します。セルに割引率を入れておき、セル参照で指定するのが実務的な使い方です。</p>



<pre class="wp-block-code"><code>=NPV(B3, C6:C9) - B2</code></pre>



<p class="wp-block-paragraph">割引率をセル参照にしておくと、率を変えてシミュレーションしやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc7">引数②value（キャッシュフロー）の入力ルール</span></h3>



<p class="wp-block-paragraph"><strong>重要なのは「順序」です。</strong></p>



<p class="wp-block-paragraph">NPV関数は入力した順番を「1期後、2期後、3期後…」と解釈します。順序を間違えると計算結果が変わってしまうため、注意してください。</p>



<p class="wp-block-paragraph">また、以下の値は自動的に無視されます。</p>



<ul class="wp-block-list"><li>空白セル</li><li>論理値（TRUEやFALSE）</li><li>数値に変換できない文字列</li></ul>



<p class="wp-block-paragraph">セル範囲（例：<code>C6:C9</code>）でまとめて指定することもできます。</p>



<h3 class="wp-block-heading"><span id="toc8">【重要】初期投資費用はNPVの外で引く理由</span></h3>



<p class="wp-block-paragraph">ここが<strong>NPV関数で一番多い誤り</strong>です。</p>



<p class="wp-block-paragraph">初期投資（設備購入費など）を、NPV関数の引数に含めてはいけません。</p>



<p class="wp-block-paragraph"><strong>なぜか？</strong> NPV関数は「<strong>各期末</strong>に発生するキャッシュフロー」を割り引く設計になっています。第1引数に初期投資を入れると、「1期後に発生したコスト」として割引計算されてしまいます。結果が実態より大きく（良く）見えてしまうため、計算が誤りになります。</p>



<pre class="wp-block-code"><code>【誤った式】
=NPV(rate, -初期投資, CF1, CF2, CF3)

【正しい式】
=NPV(rate, CF1, CF2, CF3) - 初期投資</code></pre>



<p class="wp-block-paragraph">初期投資は<strong>0期（今）のコスト</strong>なので、割引なしで別途差し引きます。</p>



<p class="wp-block-paragraph">正しい計算式はこうなります。</p>



<pre class="wp-block-code"><code>正味現在価値 = NPV(割引率, CF1, CF2, ...) - 初期投資額</code></pre>



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



<h2 class="wp-block-heading"><span id="toc9">実践：設備投資の採算をNPV関数で計算する</span></h2>



<h3 class="wp-block-heading"><span id="toc10">例①毎年収益が均等なケース（シンプル版）</span></h3>



<p class="wp-block-paragraph">Microsoft公式ドキュメントのサンプルを使って確認しましょう。</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>1,000,000円</td></tr><tr><td>1年後収益</td><td>3,000円</td></tr><tr><td>2年後収益</td><td>4,200円</td></tr><tr><td>3年後収益</td><td>6,800円</td></tr><tr><td>割引率</td><td>10%</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=NPV(10%, 3000, 4200, 6800) - 1000000</code></pre>



<p class="wp-block-paragraph"><strong>結果：約 118,844円</strong>（NPV > 0 → 投資価値あり）</p>



<p class="wp-block-paragraph">キャッシュフローの現在価値の合計が初期投資100万円を11万8,844円上回る、という意味です。NPVがプラスなので、この投資は価値があると判断できます。</p>



<h3 class="wp-block-heading"><span id="toc11">例②毎年収益が不均等なケース（実務版）</span></h3>



<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><th>入力例</th></tr></thead><tbody><tr><td>B2</td><td>初期投資額</td><td>1,000,000</td></tr><tr><td>B3</td><td>割引率</td><td>0.05</td></tr><tr><td>C6</td><td>1期目キャッシュフロー</td><td>200,000</td></tr><tr><td>C7</td><td>2期目キャッシュフロー</td><td>250,000</td></tr><tr><td>C8</td><td>3期目キャッシュフロー</td><td>300,000</td></tr><tr><td>C9</td><td>4期目キャッシュフロー</td><td>350,000</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=NPV(B3, C6:C9) - B2</code></pre>



<p class="wp-block-paragraph">B3の割引率を変えるだけで、複数のシナリオを素早く比較できます。</p>



<h3 class="wp-block-heading"><span id="toc12">例③複数プロジェクトを比較して優先順位をつける</span></h3>



<p class="wp-block-paragraph">予算が限られているとき、複数の投資案を比べる場面があります。</p>



<p class="wp-block-paragraph">各プロジェクトのNPVを<strong>同じ割引率</strong>で計算すれば、「どれが最も価値を生むか」を金額ベースで比較できます。NPVが最も高いプロジェクトを選ぶのが基本的な判断軸です。</p>



<p class="wp-block-paragraph">ただし、プロジェクトの規模（初期投資額）が大きく異なる場合は、IRRと組み合わせて判断するのが実務的です。IRR（内部収益率）については後のセクションで説明します。</p>



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



<h2 class="wp-block-heading"><span id="toc13">PV関数との違いと使い分け（NPV関数の立ち位置）</span></h2>



<h3 class="wp-block-heading"><span id="toc14">等額キャッシュフロー（PV関数）vs 不等額（NPV関数）の対比表</span></h3>



<p class="wp-block-paragraph">どちらも「将来のお金を今の価値に換算する」点は同じです。使い分けのポイントは<strong>キャッシュフローが一定かどうか</strong>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>PV関数</th><th>NPV関数</th></tr></thead><tbody><tr><td>キャッシュフロー</td><td>毎期<strong>等額</strong>（定額）が前提</td><td>毎期<strong>不等額</strong>でも計算可能</td></tr><tr><td>典型的な用途</td><td>住宅ローン・定額積立</td><td>設備投資・プロジェクト評価</td></tr><tr><td>引数の入力</td><td>利率・期間・定額を指定</td><td>各期のCFを個別に指定</td></tr><tr><td>構文</td><td><code>=PV(利率, 期間, 定期支払額, ...)</code></td><td><code>=NPV(割引率, 値1, 値2, ...)</code></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">場面別：どちらを使うべきか</span></h3>



<ul class="wp-block-list"><li>毎月・毎年<strong>同じ金額</strong>が発生する → <a href="https://mashukabu.com/excel-function-howto-use-pv/">PV関数の使い方</a></li><li>年度によってキャッシュフローが<strong>異なる</strong> → NPV関数</li></ul>



<p class="wp-block-paragraph">「住宅ローンの月返済額の現在価値を知りたい」ならPV関数、「新規事業の3年間の収益性を評価したい」ならNPV関数、という使い分けを覚えておいてください。</p>



<p class="wp-block-paragraph">等額キャッシュフローの現在価値については<a href="https://mashukabu.com/excel-function-howto-use-pv/">PV関数の使い方</a>で詳しく解説しています。</p>



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



<h2 class="wp-block-heading"><span id="toc16">IRR関数との使い分け（NPV関数で判断できないこと）</span></h2>



<h3 class="wp-block-heading"><span id="toc17">NPVは「金額」、IRRは「利回り」で判断する</span></h3>



<p class="wp-block-paragraph">IRR（Internal Rate of Return / 内部収益率）は、<strong>NPVがゼロになる割引率</strong>のことです。</p>



<p class="wp-block-paragraph">数学的には次の関係があります。</p>



<pre class="wp-block-code"><code>NPV(IRR(値), 値) = 0</code></pre>



<p class="wp-block-paragraph">「このプロジェクトは何%の利回りに相当するか」を教えてくれるのがIRRです。</p>



<figure class="wp-block-table"><table><thead><tr><th>判断基準</th><th>NPV関数</th><th>IRR関数</th></tr></thead><tbody><tr><td>見るもの</td><td>投資の「金額」（円）</td><td>投資の「利回り」（%）</td></tr><tr><td>投資判断</td><td>NPV > 0 なら可</td><td>IRR > 資本コストなら可</td></tr><tr><td>複数案の比較</td><td>最大NPVを選ぶ</td><td>IRR最大を選ぶ（規模考慮が必要）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>NPVは「いくら儲かるか」、IRRは「何%の利回りか」</strong> と覚えると整理しやすいです。</p>



<p class="wp-block-paragraph">投資の価値金額を知りたいときはNPV関数、収益率を他の投資と比較したいときはIRR関数というのが基本的な使い分けです。</p>



<p class="wp-block-paragraph">なお、キャッシュフローの発生日付が等間隔でない場合は、<strong>XNPV関数</strong>（日付指定可能）を使うとより正確な計算ができます。</p>



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



<h2 class="wp-block-heading"><span id="toc18">コピペで使えるNPV計算テンプレート</span></h2>



<h3 class="wp-block-heading"><span id="toc19">設備投資 採算計算シート</span></h3>



<p class="wp-block-paragraph">次のようなシートを作っておくと便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>項目</th><th>入力例</th></tr></thead><tbody><tr><td>B2</td><td>初期投資額</td><td>1,000,000</td></tr><tr><td>B3</td><td>割引率</td><td>0.05</td></tr><tr><td>C6</td><td>1期目キャッシュフロー</td><td>200,000</td></tr><tr><td>C7</td><td>2期目キャッシュフロー</td><td>250,000</td></tr><tr><td>C8</td><td>3期目キャッシュフロー</td><td>300,000</td></tr><tr><td>C9</td><td>4期目キャッシュフロー</td><td>350,000</td></tr><tr><td>B11</td><td>正味現在価値（結果）</td><td><code>=NPV(B3,C6:C9)-B2</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">B3の割引率を変えるだけで、楽観・悲観シナリオをすぐに比較できます。</p>



<h3 class="wp-block-heading"><span id="toc20">新規事業・コスト削減施策の事業性評価シート</span></h3>



<p class="wp-block-paragraph">コスト削減施策の場合も同じ考え方で計算できます。</p>



<p class="wp-block-paragraph">「削減できた費用」をキャッシュフローとして入力すれば、「施策の導入費用に見合うか」を数字で示せます。</p>



<pre class="wp-block-code"><code>正味現在価値 = NPV(割引率, 年間削減額1, 年間削減額2, ...) - 導入費用</code></pre>



<p class="wp-block-paragraph">NPV > 0 であれば、施策のコストより削減効果の現在価値のほうが大きいことを意味します。提案資料や稟議書に数字として出せるのが便利なポイントです。</p>



<p class="wp-block-paragraph">積立の将来価値を計算したい場合は<a href="https://mashukabu.com/excel-function-howto-use-fv/">FV関数の使い方</a>が使えます。</p>



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



<h2 class="wp-block-heading"><span id="toc21">まとめ：NPV関数で「この投資は正解か」を数字で判断する</span></h2>



<p class="wp-block-paragraph">この記事で解説したポイントをまとめます。</p>



<ul class="wp-block-list"><li>NPV関数は<strong>不等額キャッシュフローの現在価値</strong>を計算する財務関数</li><li>構文は <code>=NPV(割引率, 値1, 値2, ...)</code> で各期のCFを順番に入力する</li><li><strong>初期投資はNPV関数の外で引く</strong>（引数に含めると計算が誤る）</li><li>NPV > 0 なら投資価値あり、NPV < 0 なら投資価値なし</li><li>等額CF → <a href="https://mashukabu.com/excel-function-howto-use-pv/">PV関数の使い方</a>、不等額CF → NPV関数と使い分ける</li><li>「金額で判断」→ NPV関数、「利回りで判断」→ IRR関数</li></ul>



<p class="wp-block-paragraph">「感覚的に良さそう」ではなく「数字でNPV > 0」と言えると、社内の意思決定がぐっとスムーズになります。まずは身近な設備投資やコスト削減施策で試してみてください。</p>



<p class="wp-block-paragraph">積立の将来価値シミュレーションには<a href="https://mashukabu.com/excel-function-howto-use-fv/">FV関数の使い方</a>も合わせて参考にしてみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-npv/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関数で、投資の正味現在価値を計算する方法を解説します。設備投資の採算判断、複数案件の比較、割引率を変えたシミュレーション、月次キャッシュフローの扱いまで、実務で使える計算パターンを具体例つきで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この設備投資、本当にモトが取れるのかな？」</p>



<p class="wp-block-paragraph">上司に投資の採算性を聞かれたとき、売上予測と初期費用を見比べるだけでは判断が難しいですよね。将来のお金は今のお金と価値が違うので、単純な足し算では正確な評価ができません。1年後の100万円は、利息分だけ今の100万円より価値が低い、という考え方です。</p>



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



<p class="wp-block-paragraph">この記事では、NPV関数の基本構文から設備投資の採算判断、複数案件の比較、月次キャッシュフローの扱い、感度分析の組み立て方まで、実務で使えるパターンをまとめて紹介します。経理・経営企画の現場でそのまま転用できる数式と表設計をセットで載せていますので、上司やクライアントに数値で説明したい場面で参考にしてください。</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">NPV関数とは？ — スプレッドシートで正味現在価値を計算する関数</a><ol><li><a href="#toc2" tabindex="0">NPVの考え方（時間価値の概念）</a></li></ol></li><li><a href="#toc3" tabindex="0">NPV関数の書き方（構文と引数）</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></ol></li><li><a href="#toc7" tabindex="0">NPV関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">初期投資を含めた正味現在価値の計算</a></li><li><a href="#toc9" tabindex="0">セル範囲で指定する</a></li><li><a href="#toc10" tabindex="0">NPVの結果の読み方</a></li></ol></li><li><a href="#toc11" tabindex="0">NPV関数の実践的な使い方・応用例</a><ol><li><a href="#toc12" tabindex="0">設備投資の採算判断</a></li><li><a href="#toc13" tabindex="0">複数プロジェクトの比較</a></li><li><a href="#toc14" tabindex="0">割引率を変えたシミュレーション表（感度分析）</a></li><li><a href="#toc15" tabindex="0">月次キャッシュフローで計算する</a></li><li><a href="#toc16" tabindex="0">不定期キャッシュフローの場合（XNPV関数）</a></li></ol></li><li><a href="#toc17" tabindex="0">NPV関数とPV関数の違い</a></li><li><a href="#toc18" tabindex="0">NPV関数とIRR関数の違い</a></li><li><a href="#toc19" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc20" tabindex="0">デバッグのコツ</a></li></ol></li><li><a href="#toc21" tabindex="0">Excelとの違い</a></li><li><a href="#toc22" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc23" tabindex="0">Q. 初期投資が複数年に分かれる場合はどう計算しますか？</a></li><li><a href="#toc24" tabindex="0">Q. 割引率は何%にすればいいですか？</a></li><li><a href="#toc25" tabindex="0">Q. NPVがマイナスでも投資すべき場合はありますか？</a></li><li><a href="#toc26" tabindex="0">Q. キャッシュフローの予測が外れるのが怖いです</a></li><li><a href="#toc27" tabindex="0">Q. NPVとIRRはどちらを優先すべきですか？</a></li><li><a href="#toc28" tabindex="0">Q. インフレ率は割引率に含めるべきですか？</a></li></ol></li><li><a href="#toc29" tabindex="0">まとめ</a><ol><li><a href="#toc30" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



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



<p class="wp-block-paragraph">名前は英語の「Net Present Value（正味現在価値）」の略です。日本語では「正味現在価値」「正味割引現在価値」と呼ばれ、企業の投資判断やM&#038;A評価で広く使われている指標です。</p>



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



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



<ul class="wp-block-list"><li>将来の不均等なキャッシュフローを現在価値に換算する</li><li>設備投資やプロジェクトの採算性を数値で判断する</li><li>複数の投資案件を同じ基準で比較する</li><li>年ごとに異なる収益見込みでも正確に評価できる</li><li>割引率を変えたシミュレーション表を組んで感度分析ができる</li></ul>



<h3 class="wp-block-heading"><span id="toc2">NPVの考え方（時間価値の概念）</span></h3>



<p class="wp-block-paragraph">NPVを理解するには「お金の時間価値」を押さえる必要があります。たとえば年利5%で運用できる環境なら、今の100万円は1年後には105万円になります。逆に言えば、1年後の100万円は今の価値で約95.2万円です（100 ÷ 1.05）。</p>



<p class="wp-block-paragraph">この「将来の金額を今の価値に戻す」操作を<strong>割引（ディスカウント）</strong>と呼び、使う利率が<strong>割引率</strong>です。NPV関数は、各期の将来キャッシュフローを割引率で現在価値に戻し、合計してくれます。</p>



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



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



<p class="wp-block-paragraph">NPV関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。同じ数式がそのまま動きます。</p>



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



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



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



<p class="wp-block-paragraph">カッコの中に割引率と、各期間のキャッシュフローを指定します。最大254個までキャッシュフローを並べられますが、実務ではセル範囲で指定するほうが圧倒的に便利です。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>割引率</td><td>必須</td><td>1期間あたりの割引率（年利なら年ごとのキャッシュフロー、月利なら月ごと）</td></tr><tr><td>キャッシュフロー1</td><td>必須</td><td>第1期のキャッシュフロー（収入ならプラス、支出ならマイナス）</td></tr><tr><td>キャッシュフロー2, …</td><td>任意</td><td>第2期以降のキャッシュフロー。セル範囲でまとめて指定もできる</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">割引率に何を入れるか</span></h3>



<p class="wp-block-paragraph">実務でよく使われる割引率の例です。</p>



<figure class="wp-block-table"><table><thead><tr><th>割引率の種類</th><th>目安</th><th>使う場面</th></tr></thead><tbody><tr><td>安全資産利回り（国債利回り）</td><td>0.5〜2%</td><td>確実性の高いプロジェクト</td></tr><tr><td>自社の借入金利</td><td>1〜3%</td><td>金融機関から資金調達する案件</td></tr><tr><td>加重平均資本コスト（WACC）</td><td>5〜10%</td><td>企業の標準的な投資評価</td></tr><tr><td>ハードルレート（社内基準収益率）</td><td>8〜15%</td><td>戦略投資・リスクの高い案件</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">割引率が高いほどNPVは小さくなり、評価が厳しくなります。リスクの高い案件には高めの割引率を使うのが基本です。</p>



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



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



<p class="wp-block-paragraph">NPV関数のキャッシュフローは「第1期」から始まります。初期投資（第0期）はNPVの外で足す必要があります。これが最大の注意点です。詳しくは次のセクションで説明します。</p>



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



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



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



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



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



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



<p class="wp-block-paragraph">ここで大事なポイントが1つあります。</p>



<p class="wp-block-paragraph"><strong>初期投資はNPVの外で足す</strong>という点です。NPV関数は第1期からのキャッシュフローしか受け取れません。第0期（今すぐの支出）である初期投資は、NPVの結果に直接足します。初期投資は支出なのでマイナス値です。</p>



<p class="wp-block-paragraph">なぜこのルールがあるかというと、NPV関数の内部計算では「第1引数のキャッシュフローを1期分割引する」処理が走るためです。今すぐ発生する初期投資を引数に入れてしまうと、1期分余計に割引されてしまいます。</p>



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



<p class="wp-block-paragraph">キャッシュフローが多い場合は、セルに入力してから範囲で指定すると便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th><th>金額</th></tr></thead><tbody><tr><td>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 class="wp-block-paragraph">結果は先ほどと同じ <strong>約80,445</strong> です。セル範囲を使えば、キャッシュフローの数が増えても数式を変える必要がありません。期間を5年から10年に伸ばすときも、範囲を <code>B2:B11</code> に書き換えるだけで済みます。</p>



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">NPVがプラスなら「投資OK」、マイナスなら「見送り」が基本的な判断です。さらに、複数案件を比べるときは<strong>NPVの絶対額が大きい案件のほうが収益性が高い</strong>と評価します。</p>



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



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



<p class="wp-block-paragraph">新しい機械を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 class="wp-block-paragraph">割引率を8%として計算します。</p>



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



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



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



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



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



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



<p class="wp-block-paragraph">2つの投資案件をNPVで比較する例です。</p>



<p class="wp-block-paragraph"><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 class="wp-block-paragraph"><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 class="wp-block-paragraph">割引率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 class="wp-block-paragraph">案件BのほうがNPVが大きいため、収益性が高いと判断できます。</p>



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



<p class="wp-block-paragraph">ただし注意点として、NPVは<strong>絶対額</strong>での比較です。投資効率（投下資本あたりのリターン）を見たい場合は、<code>NPV ÷ 初期投資</code> で収益性指数（PI: Profitability Index）を出すと比較しやすくなります。案件Aは 267,898 ÷ 3,000,000 = 約0.089、案件Bは 402,224 ÷ 5,000,000 = 約0.080 となり、効率では案件Aが上です。資金が限られている場合は効率も併せて見るといいですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">割引率を変えたシミュレーション表（感度分析）</span></h3>



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



<p class="wp-block-paragraph">初期投資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><tr><td>15%</td><td>約25,143</td><td>ぎりぎりOK</td></tr><tr><td>16%</td><td>約-15,879</td><td>採算割れ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">割引率が上がるほどNPVは小さくなります。「NPVがちょうどゼロになる割引率」のことを<strong>IRR（内部収益率）</strong>と呼びます。この案件のIRRは15〜16%の間にあると読み取れます。</p>



<p class="wp-block-paragraph">感度分析の数式パターンは次のように組むと便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th></tr></thead><tbody><tr><td>A2:A8</td><td>割引率（3%, 5%, 8%, 10%, 12%, 15%, 18%）</td></tr><tr><td>B2</td><td><code>=NPV(A2, $C$2:$C$5) + $C$1</code></td></tr><tr><td>B3〜B8</td><td>同様に下方向にコピー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">割引率セル <code>A2</code> を相対参照、キャッシュフロー範囲 <code>$C$2:$C$5</code> を絶対参照にすることで、コピーしたときに割引率だけが変わります。</p>



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



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



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



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



<p class="wp-block-paragraph">年利と月利の変換を忘れると結果が大きくずれるので注意してくださいね。たとえば年利8%をそのまま月利に使うと、12ヶ月後のNPVが極端に小さく出てしまいます。</p>



<h3 class="wp-block-heading"><span id="toc16">不定期キャッシュフローの場合（XNPV関数）</span></h3>



<p class="wp-block-paragraph">NPV関数は「期間の長さが等しい」キャッシュフローしか扱えません。たとえば「1月に支払、4月に入金、9月に追加支払」のように日付がバラバラな場合は、<code>XNPV関数</code> を使います。</p>



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



<p class="wp-block-paragraph">XNPVは日付ベースで日次の割引計算をするため、不定期な現金収支も正確に評価できます。設備投資のように年単位で区切れる案件にはNPV、不定期な案件にはXNPVと覚えておきましょう。</p>



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



<p class="wp-block-paragraph">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>=NPV(割引率, CF1, CF2, &#8230;)</td><td>=PV(利率, 期間数, 定期支払額)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>使い分けのポイント</strong>: 毎期のキャッシュフローが同じ金額なら<a href="https://mashukabu.com/spreadsheet-pv-function/">スプレッドシートのPV関数の使い方｜将来のお金を「今の価値」に換算する</a>、期ごとに異なる金額ならNPV関数を使いましょう。</p>



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



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



<p class="wp-block-paragraph">IRR関数（内部収益率）はNPV関数とセットで使われることが多い関数です。違いを整理しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>NPV関数</th><th>IRR関数</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>不要（IRRが自分で求める）</td></tr><tr><td>判断基準</td><td>プラスなら投資OK</td><td>ハードルレート以上なら投資OK</td></tr><tr><td>比較のしやすさ</td><td>金額の絶対値で比較</td><td>利回りで比較（規模に関係なく評価可能）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どちらも同じ案件を別の角度から評価する指標です。NPVは「いくら儲かるか」、IRRは「何%の利回りか」を教えてくれます。実務では両方を出して、上司や決裁者に提示するケースが一般的です。</p>



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



<p class="wp-block-paragraph">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の外で足す（=NPV(&#8230;) + 初期投資）</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><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"></blockquote>



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



<p class="wp-block-paragraph">最も多いミスは「初期投資をNPVの中に入れてしまう」ことです。NPV関数は第1期からのキャッシュフローを割引計算するため、第0期の初期投資を含めると1期分余計に割引されてしまいます。<code>=NPV(割引率, 第1期以降) + 初期投資</code> の形を覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">デバッグのコツ</span></h3>



<p class="wp-block-paragraph">NPVの結果が直感に合わないときは、各期の現在価値を1つずつ計算して合計してみると原因がわかりやすいです。</p>



<figure class="wp-block-table"><table><thead><tr><th>年</th><th>キャッシュフロー</th><th>割引係数</th><th>現在価値</th></tr></thead><tbody><tr><td>1年目</td><td>300,000</td><td>1/(1+5%)^1 = 0.9524</td><td>285,714</td></tr><tr><td>2年目</td><td>400,000</td><td>1/(1+5%)^2 = 0.9070</td><td>362,812</td></tr><tr><td>3年目</td><td>500,000</td><td>1/(1+5%)^3 = 0.8638</td><td>431,919</td></tr><tr><td>合計</td><td>&nbsp;</td><td>&nbsp;</td><td>1,080,445</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">これに初期投資 -1,000,000 を足して <strong>80,445</strong> が正味現在価値となります。NPV関数の結果と一致することが確認できますね。</p>



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



<p class="wp-block-paragraph">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, …])</td><td>=NPV(割引率, キャッシュフロー1, [キャッシュフロー2, …])</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><tr><td>引数の最大数</td><td>254個</td><td>254個（実用上は十分）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数名の表記が若干異なるだけで、機能は完全に同じです。初期投資を外で足すルールも共通なので、ExcelとGoogleスプレッドシートのどちらでも同じ数式がそのまま使えます。Excelで作ったファイルをスプレッドシートにアップロードしても再計算は問題なく行われます。</p>



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



<h3 class="wp-block-heading"><span id="toc23">Q. 初期投資が複数年に分かれる場合はどう計算しますか？</span></h3>



<p class="wp-block-paragraph">たとえば1年目と2年目に分けて初期投資を行うケースでは、マイナスのキャッシュフローも普通に範囲に含めて計算できます。「今すぐ発生する」第0期分だけNPVの外で足し、残りは範囲内に入れればOKです。</p>



<pre class="wp-block-code"><code>=NPV(5%, B2:B6) + B1
（B1: 第0期の初期投資 -3,000,000、B2: 第1期 -2,000,000、B3〜B6: 各期の収益）</code></pre>



<h3 class="wp-block-heading"><span id="toc24">Q. 割引率は何%にすればいいですか？</span></h3>



<p class="wp-block-paragraph">業種・案件のリスクで変わりますが、目安として中小企業の標準的な投資判断では<strong>5〜10%</strong>を使うケースが多いです。自社の借入金利や期待収益率を参考に、社内で統一基準を決めておくと案件比較がしやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc25">Q. NPVがマイナスでも投資すべき場合はありますか？</span></h3>



<p class="wp-block-paragraph">純粋な金銭評価ではマイナス案件は見送りですが、<strong>戦略的な意義</strong>（市場シェア確保、ブランド構築、技術習得、法令対応など）がある場合は経営判断で実施することもあります。NPVはあくまで「金銭面の指標」として捉えてください。</p>



<h3 class="wp-block-heading"><span id="toc26">Q. キャッシュフローの予測が外れるのが怖いです</span></h3>



<p class="wp-block-paragraph">NPV分析は予測の精度に依存します。リスクに備える方法として、<strong>ベース・楽観・悲観の3シナリオ</strong>でNPVをそれぞれ計算しておくと安心です。最悪シナリオでもNPVがマイナスにならない案件は、相対的に安全な投資といえます。</p>



<h3 class="wp-block-heading"><span id="toc27">Q. NPVとIRRはどちらを優先すべきですか？</span></h3>



<p class="wp-block-paragraph">一般的には<strong>NPVを優先</strong>します。理由は、IRRは複数のキャッシュフローパターンで複数の解を持つことがあり、結果の解釈が難しい場合があるためです。NPVは金額で出るので、社内説明にも使いやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc28">Q. インフレ率は割引率に含めるべきですか？</span></h3>



<p class="wp-block-paragraph">実務では含めるのが一般的です。割引率を「名目割引率」として、インフレ率込みで設定します。例: 実質割引率5% + 期待インフレ率2% = 名目割引率7%。キャッシュフローの予測も同じ前提（名目値）で揃える必要があります。</p>



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



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



<p class="wp-block-paragraph">ポイントを整理します。</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>月次の場合は割引率も月利に変換する</li><li>不定期キャッシュフローには<code>XNPV関数</code>を使う</li><li>均等な定期支払いの現在価値には<a href="https://mashukabu.com/spreadsheet-pv-function/">スプレッドシートのPV関数の使い方｜将来のお金を「今の価値」に換算する</a>を使う</li><li>割引率を変えたシミュレーション表（感度分析）を作ると判断がしやすくなる</li><li>IRR関数と組み合わせて使うと、金額面と利回り面の両方から評価できる</li></ul>



<p class="wp-block-paragraph">まずは <code>=NPV(5%, 300000, 400000, 500000) + (-1000000)</code> で3年間のキャッシュフローの正味現在価値を試してみてください。実数値での動きを確認してから、自社の案件に当てはめて判断材料にしてみるといいですよ。</p>



<h3 class="wp-block-heading"><span id="toc30">関連記事</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><li><a href="https://mashukabu.com/spreadsheet-irr-function/">スプレッドシートのIRR関数の使い方｜内部利益率</a></li><li><a href="https://mashukabu.com/spreadsheet-xnpv-function/">スプレッドシートのXNPV関数の使い方｜不規則なキャッシュフローのNPVを計算する</a></li><li><a href="https://mashukabu.com/spreadsheet-rate-function/">スプレッドシートのRATE関数の使い方｜利率</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-npv-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのIRR関数の使い方｜内部利益率</title>
		<link>https://mashukabu.com/spreadsheet-irr-function/</link>
					<comments>https://mashukabu.com/spreadsheet-irr-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 22 Mar 2026 01:11:59 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[IRR]]></category>
		<category><![CDATA[キャッシュフロー]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[内部利益率]]></category>
		<category><![CDATA[投資判断]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4960</guid>

					<description><![CDATA[GoogleスプレッドシートのIRR関数の使い方を初心者向けに解説。基本構文から投資案件の比較、NPV関数との使い分け、よくあるエラーの対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この投資、利回りは何パーセントなの？」</p>



<p class="wp-block-paragraph">設備投資やプロジェクトの提案で、上司や経営層に聞かれることがありますよね。売上予測と初期費用を並べるだけでは「結局もうかるの？」がピンときません。</p>



<p class="wp-block-paragraph">スプレッドシートのIRR関数を使えば、投資の利回りをパーセントで算出できます。「年利8.9%相当のリターンが見込める」と言えれば、判断がグッとしやすくなりますよ。</p>



<p class="wp-block-paragraph">この記事では、IRR関数の基本から投資案件の比較、NPV関数との使い分けまでまとめて紹介します。</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">IRR関数とは？ &#8212; スプレッドシートで内部収益率を求める関数</a></li><li><a href="#toc2" tabindex="0">IRR関数の書き方（構文と引数）</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">IRR関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">3年間の投資案件のIRRを求める</a></li><li><a href="#toc7" tabindex="0">IRRの結果の読み方</a></li><li><a href="#toc8" tabindex="0">推定値を指定する</a></li></ol></li><li><a href="#toc9" tabindex="0">IRR関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">複数の投資案件を比較する</a></li><li><a href="#toc11" tabindex="0">5年間の設備投資を評価する</a></li><li><a href="#toc12" tabindex="0">月次キャッシュフローでIRRを計算する</a></li></ol></li><li><a href="#toc13" tabindex="0">IRR関数とNPV関数の使い分け</a></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">Excelとの違い</a></li><li><a href="#toc16" tabindex="0">まとめ</a><ol><li><a href="#toc17" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">IRR関数とは？ &#8212; スプレッドシートで内部収益率を求める関数</span></h2>



<p class="wp-block-paragraph">IRR関数（読み方: あい あーる あーる）は、<strong>キャッシュフローの正味現在価値（NPV）がゼロになる割引率を求める関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「Internal Rate of Return（内部収益率）」の略です。</p>



<p class="wp-block-paragraph">もう少しかみ砕くと、「この投資は年利何パーセント相当のリターンがあるか？」を計算してくれる関数です。銀行預金の利率のように、投資の収益性をパーセントで表せます。</p>



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



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



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



<pre class="wp-block-code"><code>=IRR(キャッシュフロー範囲, [推定値])</code></pre>



<p class="wp-block-paragraph">カッコの中に、初期投資と各期のキャッシュフローが入った範囲を指定します。</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>IRRの推定値（省略時は0.1 = 10%）。計算が収束しない場合に調整する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">キャッシュフロー範囲には<strong>必ずプラスとマイナスの値が混在</strong>している必要があります。すべてプラスやすべてマイナスだとエラーになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>NPV関数では初期投資を外で足しましたが、IRR関数では初期投資も範囲の中に含めます。ここがNPVとの大きな違いです。</p></blockquote>



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



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



<h3 class="wp-block-heading"><span id="toc6">3年間の投資案件のIRRを求める</span></h3>



<p class="wp-block-paragraph">設備投資100万円をして、1年目に30万円、2年目に40万円、3年目に50万円のリターンが見込めるケースです。</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>=IRR(B1:B4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約8.9%</strong> です。この投資は年利8.9%相当のリターンが見込めると判断できます。</p>



<p class="wp-block-paragraph">ここで大事なポイントが1つあります。<strong>初期投資もセル範囲に含める</strong>という点です。NPV関数では初期投資を外で足しましたが、IRR関数では最初のセル（B1）に初期投資のマイナス値を入れます。</p>



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



<p class="wp-block-paragraph">IRR関数の結果は、投資判断のシンプルな基準になります。</p>



<figure class="wp-block-table"><table><thead><tr><th>IRRの値</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 class="wp-block-paragraph">たとえば自社の目標利回りが5%なら、IRRが8.9%の案件は「目標を上回るので投資OK」と判断できます。</p>



<h3 class="wp-block-heading"><span id="toc8">推定値を指定する</span></h3>



<p class="wp-block-paragraph">通常は推定値を省略すれば問題ありません。ただし、#NUM! エラーが出る場合は推定値を変えてみてください。</p>



<pre class="wp-block-code"><code>=IRR(B1:B4, 0.05)</code></pre>



<p class="wp-block-paragraph">推定値に0.05（5%）を指定しています。IRR関数は内部で繰り返し計算（反復法）を行っており、推定値はその出発点になります。</p>



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



<h3 class="wp-block-heading"><span id="toc10">複数の投資案件を比較する</span></h3>



<p class="wp-block-paragraph">2つの投資案件をIRRで比較してみましょう。<a href="https://mashukabu.com/spreadsheet-npv-function/">NPV関数の記事</a>で紹介した案件と同じデータを使います。</p>



<p class="wp-block-paragraph"><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 class="wp-block-paragraph"><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>



<pre class="wp-block-code"><code>案件A: =IRR(B1:B4) → 約9.7%
案件B: =IRR(B1:B4) → 約8.9%</code></pre>



<p class="wp-block-paragraph">案件AのほうがIRRは高くなります。つまり投資効率は案件Aのほうが良いということです。</p>



<p class="wp-block-paragraph">面白いことに、NPVで比較すると案件B（約40万円）のほうが案件A（約27万円）より大きくなります。IRRとNPVで順位が逆転するケースです。</p>



<p class="wp-block-paragraph"><strong>これが起きる理由</strong>: IRRは「投資額あたりの効率」を見る指標で、NPVは「絶対的な利益額」を見る指標だからです。投資効率を重視するならIRR、利益額を重視するならNPVで判断しましょう。</p>



<h3 class="wp-block-heading"><span id="toc11">5年間の設備投資を評価する</span></h3>



<p class="wp-block-paragraph">新しい機械を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>



<pre class="wp-block-code"><code>=IRR(B1:B6)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約7.1%</strong> です。自社の目標利回りが8%なら、この投資は目標に届かないため再検討が必要です。目標が5%なら投資OKという判断になります。</p>



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



<p class="wp-block-paragraph">月ごとのキャッシュフローでIRRを求める場合、結果は「月利」になります。年利に換算するには12を掛けてください。</p>



<pre class="wp-block-code"><code>=IRR(B1:B13) * 12</code></pre>



<p class="wp-block-paragraph">B1に初期投資、B2:B13に1月目から12月目のキャッシュフローが入っている想定です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>厳密には <code>=(1+IRR(B1:B13))^12-1</code> で複利換算するほうが正確です。ただし概算で十分な場面では単純に12倍でも問題ありません。</p></blockquote>



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



<p class="wp-block-paragraph">IRR関数と<a href="https://mashukabu.com/spreadsheet-npv-function/">NPV関数</a>は、どちらも投資判断に使う財務関数です。表す内容が違うので、場面に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>IRR関数</th><th>NPV関数</th></tr></thead><tbody><tr><td>結果の単位</td><td>パーセント（利回り）</td><td>金額（現在価値）</td></tr><tr><td>何がわかるか</td><td>投資の効率（年利換算）</td><td>投資の絶対的な利益額</td></tr><tr><td>判断基準</td><td>IRR > 目標利回りなら投資OK</td><td>NPV > 0 なら投資OK</td></tr><tr><td>初期投資の扱い</td><td>セル範囲に含める</td><td>NPVの外で足す</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"><strong>使い分けのポイント</strong>: 「利回りが何%か知りたい」ならIRR、「利益が何円か知りたい」ならNPVです。</p>



<p class="wp-block-paragraph">実務では両方を組み合わせるのがベストです。IRRで効率を見て、NPVで絶対額を見れば、投資判断がより確かになりますよ。</p>



<p class="wp-block-paragraph">たとえば先ほどの案件比較では、IRRは案件Aが有利（9.7% > 8.9%）ですが、NPVは案件Bが有利（約40万 > 約27万）でした。初期投資に余裕があるなら利益額の大きい案件B、資金効率を優先するなら案件Aという判断ができます。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM! エラーが出る</td><td>キャッシュフローにプラスとマイナスが混在していない</td><td>初期投資（マイナス）を範囲に含めているか確認する</td></tr><tr><td>#NUM! エラーが出る</td><td>計算が収束しない</td><td>推定値を変えてみる（例: 0.05, -0.1, 0.5）</td></tr><tr><td>#VALUE! エラーが出る</td><td>範囲に文字列が含まれている</td><td>数値のみ指定する。空白セルは0として扱われる</td></tr><tr><td>結果が異常に大きい</td><td>初期投資に対してリターンが非常に大きい</td><td>入力データが正しいか確認する</td></tr><tr><td>結果がマイナスになる</td><td>投資が元本割れしている</td><td>入力データが正しければ、その投資は損失を出す計算</td></tr><tr><td>月次なのに年利が出る</td><td>期間の単位とIRRの対応を誤解している</td><td>月次CFのIRRは月利。年利にするには12倍する</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>#NUM! エラーで最も多い原因は「初期投資のマイナス値を範囲に含め忘れている」ことです。IRR関数にはプラスとマイナスの両方が必要なので、初期投資のセルも範囲に入れましょう。</p></blockquote>



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



<p class="wp-block-paragraph">IRR関数は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>=IRR(範囲, [推定値])</td><td>=IRR(キャッシュフロー範囲, [推定値])</td></tr><tr><td>動作</td><td>内部収益率を返す</td><td>内部収益率を返す</td></tr><tr><td>推定値の省略時</td><td>0.1（10%）</td><td>0.1（10%）</td></tr><tr><td>反復計算の上限</td><td>20回</td><td>同様</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数名の表記が若干異なるだけで、機能は完全に同じです。ExcelとGoogleスプレッドシートのどちらでも同じ数式がそのまま使えます。</p>



<p class="wp-block-paragraph">Excelにある XIRR関数（日付ベースのIRR計算）もGoogleスプレッドシートで利用できます。キャッシュフローの発生日が不均等な場合はXIRR関数を検討してみてください。</p>



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



<p class="wp-block-paragraph">IRR関数は、投資の利回りをパーセントで算出する関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=IRR(キャッシュフロー範囲, [推定値])</code></li><li><strong>初期投資（マイナス値）もセル範囲に含める</strong>のがNPV関数との違い</li><li>結果は利回り（パーセント）で返される</li><li>IRRが目標利回りを上回れば「投資OK」が基本判断</li><li>投資効率（IRR）と利益額（NPV）は両方見るのがベスト</li><li>月次データのIRRは月利なので、年利換算には12倍する</li><li>#NUM! エラーはプラス・マイナス混在の確認か推定値の調整で解消できる</li></ul>



<p class="wp-block-paragraph">まずは <code>=IRR({-1000000, 300000, 400000, 500000})</code> で3年間のキャッシュフローの利回りを試してみてください。</p>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-npv-function/">スプレッドシートのNPV関数の使い方｜正味現在価値</a></li><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-irr-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
