<?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>INTRATE関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/intrate%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Tue, 21 Apr 2026 14:38:24 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>INTRATE関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのINTRATE関数の使い方｜全額投資の利率を求める</title>
		<link>https://mashukabu.com/spreadsheet-intrate-function/</link>
					<comments>https://mashukabu.com/spreadsheet-intrate-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 21 Apr 2026 14:38:24 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[INTRATE関数]]></category>
		<category><![CDATA[利率計算]]></category>
		<category><![CDATA[有価証券]]></category>
		<category><![CDATA[経理・財務]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6173</guid>

					<description><![CDATA[GoogleスプレッドシートのINTRATE関数を使えば、割引債や全額投資の有価証券について利払いなしで満期に受け取る利率を計算できます。DISC関数との違い・日数計算基準の選び方まで、経理・財務担当者向けにわかりやすく解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「利息の支払いなしで購入し、満期日に額面金額を受け取る証券」はどのくらいの利率になるのかを計算したいことがありますよね。社債や定期預金の評価シミュレーションにも役立つ関数です。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのINTRATE関数の使い方を、構文から実務の活用例・よくあるエラーの対処まで同僚に教える感覚で解説します。DISC関数との使い分けもあわせて整理しているので、有価証券・財務シミュレーションで活用してください。</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">スプレッドシートのINTRATE関数とは？</a></li><li><a href="#toc2" tabindex="0">INTRATE関数の構文と引数</a><ol><li><a href="#toc3" tabindex="0">日数計算基準（basis）の設定値</a></li></ol></li><li><a href="#toc4" tabindex="0">INTRATE関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">シンプルな割引債の利率を求める</a></li><li><a href="#toc6" tabindex="0">2年間の投資利率を求める</a></li><li><a href="#toc7" tabindex="0">定期預金の実質利率をシミュレーションする</a></li></ol></li><li><a href="#toc8" tabindex="0">DISC関数との使い分け</a><ol><li><a href="#toc9" tabindex="0">同じ条件で比較する</a></li></ol></li><li><a href="#toc10" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc11" tabindex="0">#NUM!エラー</a></li><li><a href="#toc12" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc13" tabindex="0">#NAME?エラー</a></li></ol></li><li><a href="#toc14" tabindex="0">Excelとの互換性</a></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">スプレッドシートのINTRATE関数は、<strong>全額投資（割引発行）の有価証券について、購入価格・満期受取額・期間から年利率を計算する財務関数</strong>です。</p>



<p class="wp-block-paragraph">「全額投資の証券」とは、途中で利息（クーポン）の支払いがなく、購入時に全額を支払い、満期日に元金＋利益の合計を一括で受け取るタイプの金融商品です。日本国内だとゼロクーポン債（割引債）がこれにあたります。</p>



<p class="wp-block-paragraph">INTRATE関数は「購入価格から満期受取額への増加率を年率換算する」計算をしています。定期預金のシミュレーションや、利払いなしの社債評価などで使われますよ。</p>



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



<p class="wp-block-paragraph">INTRATE関数の構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=INTRATE(受渡日, 満期日, 投資額, 満期受取額, [日数計算基準])</code></pre>



<p class="wp-block-paragraph">英語表記だと <code>=INTRATE(settlement, maturity, investment, redemption, [basis])</code> となります。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>省略</th><th>説明</th></tr></thead><tbody><tr><td>受渡日（settlement）</td><td>必須</td><td>証券の購入日（支払い完了日）。DATE関数での指定を推奨</td></tr><tr><td>満期日（maturity）</td><td>必須</td><td>証券の満期日。受渡日より後の日付を指定する</td></tr><tr><td>投資額（investment）</td><td>必須</td><td>証券の購入金額（現在払い出す金額）</td></tr><tr><td>満期受取額（redemption）</td><td>必須</td><td>満期日に受け取る金額。投資額より大きい値を指定する</td></tr><tr><td>日数計算基準（basis）</td><td>省略可</td><td>1年の日数計算方式（下表参照、省略時は0）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc3">日数計算基準（basis）の設定値</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>1年の日数計算</th></tr></thead><tbody><tr><td>0（省略時）</td><td>30日/360日（米国NASD方式）</td></tr><tr><td>1</td><td>実際の日数/実際の日数</td></tr><tr><td>2</td><td>実際の日数/360日</td></tr><tr><td>3</td><td>実際の日数/365日</td></tr><tr><td>4</td><td>30日/360日（ヨーロッパ方式）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">日本の慣行に合わせる場合は <strong>basis=1</strong>（実際の日数ベース）を使うことが多いですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc5">シンプルな割引債の利率を求める</span></h3>



<p class="wp-block-paragraph">購入価格95万円・満期受取額100万円・期間1年の割引債の利率を求めてみましょう。</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>2026/4/21</td></tr><tr><td>B3</td><td>満期日</td><td>2027/4/21</td></tr><tr><td>B4</td><td>投資額</td><td>950,000</td></tr><tr><td>B5</td><td>満期受取額</td><td>1,000,000</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">結果は <strong>約0.0526（5.26%）</strong> です。95万円で買って1年後に100万円になるのは、年利約5.26%に相当しますよ。</p>



<p class="wp-block-paragraph">直接日付を入れる場合はDATE関数を使います。</p>



<pre class="wp-block-code"><code>=INTRATE(DATE(2026,4,21), DATE(2027,4,21), 950000, 1000000, 1)</code></pre>



<h3 class="wp-block-heading"><span id="toc6">2年間の投資利率を求める</span></h3>



<p class="wp-block-paragraph">2年間で980万円を投資して、満期に1,100万円受け取る場合の年利率を計算します。</p>



<pre class="wp-block-code"><code>=INTRATE(DATE(2026,1,1), DATE(2028,1,1), 9800000, 11000000, 1)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約0.0612（6.12%）</strong> です。2年間の総収益12.24%（120万円/980万円）を年率換算するとこの数値になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc7">定期預金の実質利率をシミュレーションする</span></h3>



<p class="wp-block-paragraph">100万円を預けて3年後に112万円になる定期預金の利率を確認してみましょう。</p>



<pre class="wp-block-code"><code>=INTRATE(DATE(2026,4,21), DATE(2029,4,21), 1000000, 1120000, 1)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約0.04（4%）</strong> です。毎年4%ずつ単純増加ではなく、3年間の純増額から逆算した「平均利回り」として理解してください。複利での精密な利率計算にはIRR関数やRRI関数を使う方がより正確ですよ。</p>



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



<p class="wp-block-paragraph">財務関数の中でINTRATE関数と混同しやすいのが<strong>DISC関数</strong>です。どちらも割引証券・全額投資証券に関係しますが、計算するものが異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>INTRATE関数</th><th>DISC関数</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><tr><td>結果の傾向</td><td>DISC関数より高い値になる</td><td>INTRATE関数より低い値になる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>判断ポイントは「利率の基準を購入価格にするか額面にするか」</strong>です。投資家目線で「いくら出してどれだけ増えたか」を見るならINTRATE関数、発行体目線で「額面の何%割引で発行したか」を見るならDISC関数が適していますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">同じ条件で比較する</span></h3>



<p class="wp-block-paragraph">95万円投資→100万円満期（1年、basis=1）の場合：</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>INTRATE関数</td><td><code>=INTRATE(DATE(2026,4,21),DATE(2027,4,21),950000,1000000,1)</code></td><td>約5.26%</td></tr><tr><td>DISC関数</td><td><code>=DISC(DATE(2026,4,21),DATE(2027,4,21),950000,1000000,1)</code></td><td>約5.00%</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">INTRATE関数は投資額（95万円）を基準にするので、DISC関数（額面100万円基準）より高い値になります。どちらが正しいというわけではなく、視点の違いですよ。</p>



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



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



<p class="wp-block-paragraph">以下のケースで発生します。</p>



<figure class="wp-block-table"><table><thead><tr><th>発生条件</th><th>対処法</th></tr></thead><tbody><tr><td>受渡日 ≥ 満期日</td><td>受渡日が満期日より前になるよう修正する</td></tr><tr><td>投資額が0以下</td><td>正の数値を指定する</td></tr><tr><td>満期受取額が0以下</td><td>正の数値を指定する</td></tr><tr><td>basis が 0〜4 以外</td><td>0, 1, 2, 3, 4 のいずれかを指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">投資額と満期受取額の大小関係に制約はないので、投資額が満期受取額より大きくてもエラーにはなりません（ただし負の利率が返ります）。</p>



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



<p class="wp-block-paragraph">引数に数値や日付以外の文字列が入っている場合に発生します。日付を直接書くときは <code>DATE(2026,4,21)</code> のようにDATE関数を使うと確実ですよ。</p>



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



<p class="wp-block-paragraph">関数名のスペルミスが原因です。「INTRRATE」「INRATE」などは存在しない関数名です。入力候補から選ぶようにしましょう。</p>



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



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



<p class="wp-block-paragraph">スプレッドシートでは引数名が日本語（「受渡日」「満期日」「投資額」「満期受取額」「日数計算基準」）で表示されます。Excelの英語表記（<code>settlement</code>、<code>maturity</code>、<code>investment</code>、<code>redemption</code>、<code>basis</code>）と見た目は異なりますが、動作に影響はありません。</p>



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



<p class="wp-block-paragraph">スプレッドシートのINTRATE関数は、全額投資の有価証券について購入価格と満期受取額から年利率を求める財務関数です。ポイントをまとめておきます。</p>



<ul class="wp-block-list"><li>引数は<strong>受渡日・満期日・投資額・満期受取額</strong>の4つが必須。日数計算基準（basis）は省略可</li><li><strong>利率の基準は投資額（購入価格）</strong>。額面基準で計算するDISC関数より高い値になる</li><li>日付には <strong>DATE関数を使う</strong>と文字列とのトラブルを防げる</li><li>受渡日 ≥ 満期日の場合は <strong>#NUM! エラー</strong>になる</li><li>Excelとの互換性があり、.xlsxファイルをそのまま開いても動作する</li></ul>



<p class="wp-block-paragraph">割引債の収益率確認や、定期預金の平均利回りシミュレーションにぜひ活用してみてください。財務系のINTRATE関数との使い分けには、<a href="https://mashukabu.com/spreadsheet-disc-function/">DISC関数</a>や<a href="https://mashukabu.com/spreadsheet-received-function/">RECEIVED関数</a>の記事もあわせて参考にしてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-intrate-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのINTRATE関数｜割引債の利回りを計算する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-intrate/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-intrate/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 31 Jul 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[INTRATE関数]]></category>
		<category><![CDATA[YIELDDISC関数]]></category>
		<category><![CDATA[利回り計算]]></category>
		<category><![CDATA[割引債]]></category>
		<category><![CDATA[国債]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2372</guid>

					<description><![CDATA[ExcelのINTRATE関数の使い方を丁寧に解説。引数（受渡日・満期日・現在価格・償還価額・基準）の設定方法、基準0〜4の違いを比較表で確認できます。国債・社債・CPの実務3シナリオ付き。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ExcelのINTRATE関数は、割引債（ゼロクーポン債）の利回りを計算できる関数です。国債やコマーシャルペーパーの購入利回りを求めたいとき、手計算では日数計算が面倒ですよね。INTRATE関数を使えば、受渡日と満期日、投資額を入力するだけで年率換算の利回りがすぐにわかります。</p>



<p class="wp-block-paragraph">この記事では、INTRATE関数の基本的な使い方から実務での活用例まで詳しく解説します。</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">INTRATE関数とは</a><ol><li><a href="#toc2" tabindex="0">読み方と概要</a></li><li><a href="#toc3" tabindex="0">どんな場面で使うのか（割引債・国債・CP）</a></li></ol></li><li><a href="#toc4" tabindex="0">INTRATE関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">5つの引数の意味と指定方法</a></li><li><a href="#toc6" tabindex="0">基準（日数計算方法）の選び方</a></li></ol></li><li><a href="#toc7" tabindex="0">基本的な使い方（手計算との検証）</a></li><li><a href="#toc8" tabindex="0">実務での使用例（3シナリオ）</a><ol><li><a href="#toc9" tabindex="0">10年国債の購入利回り</a></li><li><a href="#toc10" tabindex="0">コマーシャルペーパー（90日物CP）</a></li><li><a href="#toc11" tabindex="0">複数銘柄の利回り比較</a></li></ol></li><li><a href="#toc12" tabindex="0">YIELDDISC関数との使い分け</a></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#NUM!エラー</a></li><li><a href="#toc15" tabindex="0">#VALUE!エラー</a></li></ol></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<h3 class="wp-block-heading"><span id="toc2">読み方と概要</span></h3>



<p class="wp-block-paragraph">読み方は「インタレスト・レート関数」です。INTRATEは「Interest Rate（利率）」の略になります。</p>



<p class="wp-block-paragraph">INTRATE関数は、全額投資された証券の利率を返す関数です。利息が支払われない割引債（額面より安く購入し、満期に額面で償還される債券）の利回り計算に使います。</p>



<p class="wp-block-paragraph">対応バージョンはExcel 2007以降です。Excel 365・2024・2021・2019・2016で利用できますよ。</p>



<h3 class="wp-block-heading"><span id="toc3">どんな場面で使うのか（割引債・国債・CP）</span></h3>



<p class="wp-block-paragraph">INTRATE関数は、次のような場面で活躍します。</p>



<ul class="wp-block-list"><li>割引債（ゼロクーポン債）の購入利回りを計算したいとき</li><li>国債の投資判断で年率リターンを比較したいとき</li><li>コマーシャルペーパー（CP：企業が短期資金調達のために発行する約束手形）の利回りを確認したいとき</li></ul>



<p class="wp-block-paragraph">いずれも「投資額と償還額の差額」から利回りを求める計算です。手動で日数計算をするのは大変ですが、INTRATE関数なら一発で求められますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc5">5つの引数の意味と指定方法</span></h3>



<p class="wp-block-paragraph">INTRATE関数の基本構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=INTRATE(受渡日, 満期日, 投資額, 償還価額, [基準])</code></pre>



<p class="wp-block-paragraph">引数は5つあり、最初の4つは必須です。5つ目の「基準」は省略できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>受渡日</td><td>必須</td><td>証券の受渡日（購入日）</td></tr><tr><td>満期日</td><td>必須</td><td>証券の満期日（償還日）</td></tr><tr><td>投資額</td><td>必須</td><td>証券の購入金額</td></tr><tr><td>償還価額</td><td>必須</td><td>満期日に受け取る金額</td></tr><tr><td>基準</td><td>省略可</td><td>日数計算の方法（0〜4）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">日付の入力には<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>を使うのがおすすめです。文字列で日付を入力すると、環境によって正しく認識されないことがあります。</p>



<p class="wp-block-paragraph">なお、受渡日・満期日・基準の値は整数に切り捨てて計算されます。</p>



<p class="wp-block-paragraph">内部の計算式は次のとおりです。</p>



<pre class="wp-block-code"><code>利率 = (償還価額 - 投資額) / 投資額 × (B / DIM)</code></pre>



<ul class="wp-block-list"><li><strong>B</strong>: 年間日数（基準の設定による）</li><li><strong>DIM</strong>: 受渡日から満期日までの日数（基準の設定による）</li></ul>



<h3 class="wp-block-heading"><span id="toc6">基準（日数計算方法）の選び方</span></h3>



<p class="wp-block-paragraph">基準は0〜4の整数で指定します。省略すると「0」が適用されます。</p>



<figure class="wp-block-table"><table><thead><tr><th>基準</th><th>日数/年日数</th><th>主な用途</th></tr></thead><tbody><tr><td>0（省略時）</td><td>30日/360日（NASD方式）</td><td>米国の社債など</td></tr><tr><td>1</td><td>実日数/実日数</td><td>国際的な債券</td></tr><tr><td>2</td><td>実日数/360日</td><td>米国T-Bills（短期国債）</td></tr><tr><td>3</td><td>実日数/365日</td><td>日本円TIBOR対応</td></tr><tr><td>4</td><td>30日/360日（欧州方式）</td><td>ユーロ債券</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実務では、米国の短期国債（T-Bills）にはbasis=2、日本の金利計算にはbasis=3がよく使われます。基準の詳細な計算方法は<a href="https://mashukabu.com/excel-function-howto-use-yearfrac/">YEARFRAC関数の解説記事</a>も参考にしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc7">基本的な使い方（手計算との検証）</span></h2>



<p class="wp-block-paragraph">Microsoft公式の使用例で、基本的な使い方を確認しましょう。</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>2008/2/15</td></tr><tr><td>A3</td><td>満期日</td><td>2008/5/15</td></tr><tr><td>A4</td><td>投資額</td><td>1,000,000</td></tr><tr><td>A5</td><td>償還価額</td><td>1,014,420</td></tr><tr><td>A6</td><td>基準</td><td>2</td></tr></tbody></table></figure>



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



<pre class="wp-block-code"><code>=INTRATE(A2, A3, A4, A5, A6)</code></pre>



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



<p class="wp-block-paragraph">手計算でも検証してみましょう。基準が2（実日数/360）なので、受渡日から満期日までの実際の日数を数えます。実日数計算では受渡日当日は含みません。</p>



<ul class="wp-block-list"><li>2月：14日（2/16〜2/29、うるう年）</li><li>3月：31日</li><li>4月：30日</li><li>5月：15日（5/1〜5/15）</li><li>合計：<strong>90日</strong></li></ul>



<p class="wp-block-paragraph">計算式に当てはめると次のようになります。</p>



<pre class="wp-block-code"><code>利率 = (1,014,420 - 1,000,000) / 1,000,000 × (360 / 90)
     = 14,420 / 1,000,000 × 4
     = 0.05768
     ≒ 5.77%</code></pre>



<p class="wp-block-paragraph">INTRATE関数の結果と一致しましたね。このように「差額÷投資額」を年率に換算する仕組みです。</p>



<h2 class="wp-block-heading"><span id="toc8">実務での使用例（3シナリオ）</span></h2>



<h3 class="wp-block-heading"><span id="toc9">10年国債の購入利回り</span></h3>



<p class="wp-block-paragraph">額面100万円の10年国債を82万円で購入したケースです。日本の金利慣行に合わせてbasis=3（実日数/365）を使います。</p>



<pre class="wp-block-code"><code>=INTRATE(DATE(2025,4,1), DATE(2035,4,1), 820000, 1000000, 3)</code></pre>



<p class="wp-block-paragraph">この数式の計算を確認しましょう。受渡日から満期日までの実日数は3,652日です。</p>



<pre class="wp-block-code"><code>利率 = (1,000,000 - 820,000) / 820,000 × (365 / 3652)
     = 180,000 / 820,000 × 0.09994
     ≒ 0.02194
     ≒ 2.19%</code></pre>



<p class="wp-block-paragraph">10年保有で約2.19%の年率利回りだとわかりますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">コマーシャルペーパー（90日物CP）</span></h3>



<p class="wp-block-paragraph">企業が発行する90日物CPの利回りを計算します。短期の金融商品なので、basis=2（実日数/360）を使います。</p>



<pre class="wp-block-code"><code>=INTRATE(DATE(2025,7,1), DATE(2025,9,29), 995000, 1000000, 2)</code></pre>



<p class="wp-block-paragraph">手計算では次のようになります。受渡日から満期日までの実日数は90日です。</p>



<ul class="wp-block-list"><li>7月：30日（7/2〜7/31）</li><li>8月：31日</li><li>9月：29日（9/1〜9/29）</li><li>合計：<strong>90日</strong></li></ul>



<pre class="wp-block-code"><code>利率 = (1,000,000 - 995,000) / 995,000 × (360 / 90)
     = 5,000 / 995,000 × 4
     ≒ 0.02010
     ≒ 2.01%</code></pre>



<p class="wp-block-paragraph">短期商品なので、わずかな価格差でも年率換算すると一定の利回りになる点がポイントです。</p>



<h3 class="wp-block-heading"><span id="toc11">複数銘柄の利回り比較</span></h3>



<p class="wp-block-paragraph">INTRATE関数を使えば、複数の割引債を横並びで比較できます。セルに値を入力し、一括で計算してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A（受渡日）</th><th>B（満期日）</th><th>C（投資額）</th><th>D（償還価額）</th><th>E（基準）</th><th>F（利回り）</th></tr></thead><tbody><tr><td>銘柄A</td><td>2025/4/1</td><td>2025/7/1</td><td>998,000</td><td>1,000,000</td><td>2</td><td>=INTRATE(A2,B2,C2,D2,E2)</td></tr><tr><td>銘柄B</td><td>2025/4/1</td><td>2025/10/1</td><td>995,000</td><td>1,000,000</td><td>2</td><td>=INTRATE(A3,B3,C3,D3,E3)</td></tr><tr><td>銘柄C</td><td>2025/4/1</td><td>2026/4/1</td><td>985,000</td><td>1,000,000</td><td>3</td><td>=INTRATE(A4,B4,C4,D4,E4)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">F列にINTRATE関数を入力すれば、各銘柄の利回りを一覧で比較できます。投資判断の材料として役立ててみてください。</p>



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



<p class="wp-block-paragraph">割引債の利回り計算には、YIELDDISC関数も使えます。INTRATE関数とYIELDDISC関数の違いは、第3引数の指定方法です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>INTRATE関数</th><th>YIELDDISC関数</th></tr></thead><tbody><tr><td>第3引数</td><td>投資額（実際の購入金額）</td><td>額面あたりの価格（pr）</td></tr><tr><td>向いている場面</td><td>実額ベースで計算したいとき</td><td>価格クォートベースで計算したいとき</td></tr><tr><td>入力例（100万円額面を99万で購入）</td><td>投資額に990000を指定</td><td>prに99を指定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば、額面100万円の債券を99万円で購入した場合を考えます。INTRATE関数では投資額に「990000」と入力します。一方、YIELDDISC関数では額面あたりの価格「99」を入力します。</p>



<p class="wp-block-paragraph">実際に手元の購入金額がわかっている場合はINTRATE関数が直感的です。債券の価格表示（額面あたりの値段）で計算したい場合はYIELDDISC関数を選びましょう。</p>



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



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



<p class="wp-block-paragraph">#NUM!エラーは、引数の値が計算できない範囲にあるときに発生します。次の条件に当てはまっていないか確認してください。</p>



<ul class="wp-block-list"><li><strong>投資額が0以下になっている</strong> → 正の数を指定する</li><li><strong>償還価額が0以下になっている</strong> → 正の数を指定する</li><li><strong>受渡日が満期日以降になっている</strong> → 日付の前後関係を見直す</li><li><strong>基準が0〜4の範囲外になっている</strong> → 0〜4の整数を指定する</li></ul>



<p class="wp-block-paragraph">特に日付の前後関係は見落としがちです。受渡日が満期日より後になっていないか確認してみてください。</p>



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



<p class="wp-block-paragraph">#VALUE!エラーは、引数に無効な値が入っているときに発生します。</p>



<ul class="wp-block-list"><li><strong>日付がExcelに認識されていない</strong> → <a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>で入力し直す</li><li><strong>数値のセルに文字列が混入している</strong> → セルの書式を確認する</li></ul>



<p class="wp-block-paragraph">日付を文字列で入力している場合に起きやすいエラーです。<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-edate/">EDATE関数</a>を使って日付を指定すると、このエラーを防げますよ。</p>



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



<p class="wp-block-paragraph">INTRATE関数は、割引債の利回りを年率で計算できる関数です。この記事のポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=INTRATE(受渡日, 満期日, 投資額, 償還価額, [基準])</code></li><li>「基準」引数で日数計算方法を選ぶ（省略時は30/360のNASD方式）</li><li>日本の金利計算にはbasis=3、米国T-Billsにはbasis=2が一般的</li><li>実額ベースの計算にはINTRATE、価格クォートベースにはYIELDDISCを使い分ける</li><li>日付は<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>で入力するとエラーを防げる</li></ul>



<p class="wp-block-paragraph">基準の選び方を間違えると計算結果が変わるので、対象の金融商品に合った値を選んでみてください。<a href="https://mashukabu.com/excel-function-howto-use-yearfrac/">YEARFRAC関数</a>の使い方や基準の詳細もあわせてご覧ください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-intrate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
