<?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/%e5%88%a9%e6%89%95%e5%9b%9e%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 07 May 2026 14:15:17 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>利払回数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのCOUPNUM関数の使い方｜受渡日と満期日の間の利払回数</title>
		<link>https://mashukabu.com/excel-coupnum-function/</link>
					<comments>https://mashukabu.com/excel-coupnum-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 07 May 2026 14:15:17 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUPNUM関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[クーポン回数]]></category>
		<category><![CDATA[利払回数]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6609</guid>

					<description><![CDATA[ExcelのCOUPNUM関数は、受渡日と満期日の間に発生する利払い回数を返す財務関数です。構文・引数・使用例をわかりやすく解説。COUPNCD・COUPDAYSNC・COUPDAYSとの関係や、利払いスケジュール表での実務活用方法も紹介します。]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">ExcelのCOUPNUM関数の使い方｜受渡日と満期日の間の利払回数</h1>



<p>債券を購入したとき、「満期までに利息を何回受け取れるのか」を確認したい場面がありますよね。利払い回数がわかれば、総受取額のシミュレーションや資金計画の精度が上がります。</p>



<p>ExcelのCOUPNUM関数を使えば、受渡日と満期日の間に発生する利払い回数を引数4つで一発で計算できます。<a href="https://mashukabu.com/excel-coupncd-function/">COUPNCD関数</a>が「次の利払日はいつか（日付）」を返すのに対し、COUPNUM は「残り何回受け取れるか（整数）」を返す関数です。</p>



<p>この記事では、COUPNUM関数の構文・実例・他のCOUP系関数との関係を整理します。実務での活用方法やエラー対処までまとめて解説しますよ。</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><li><a href="#toc1" tabindex="0">ExcelのCOUPNUM関数とは？</a><ol><li><a href="#toc2" tabindex="0">COUPNUM関数が必要な場面</a></li><li><a href="#toc3" tabindex="0">COUPNUM関数で扱える債券</a></li></ol></li><li><a href="#toc4" tabindex="0">COUPNUM関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">COUPNUM関数の戻り値について</a></li><li><a href="#toc6" tabindex="0">frequency 引数の選び方</a></li><li><a href="#toc7" tabindex="0">basis 引数の選び方</a></li></ol></li><li><a href="#toc8" tabindex="0">COUPNUM関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">例1: 半年払い国債（標準ケース）</a></li><li><a href="#toc10" tabindex="0">例2: 年1回払い社債</a></li><li><a href="#toc11" tabindex="0">例3: 四半期払い債券</a></li><li><a href="#toc12" tabindex="0">例4: 受渡日が利払日と一致するケース</a></li><li><a href="#toc13" tabindex="0">引数をセル参照にする書き方</a></li></ol></li><li><a href="#toc14" tabindex="0">COUPNUM の戻り値の意味（次回利払日から起算する点）</a><ol><li><a href="#toc15" tabindex="0">起点は「次回利払日」</a></li><li><a href="#toc16" tabindex="0">戻り値が必ず整数になる理由</a></li><li><a href="#toc17" tabindex="0">COUPNUM ＝ 0 にはならない</a></li></ol></li><li><a href="#toc18" tabindex="0">COUPNUM・COUPNCD・COUPDAYSNC の関係</a><ol><li><a href="#toc19" tabindex="0">戻り値の対比表</a></li><li><a href="#toc20" tabindex="0">COUPNUM × 他関数の組み合わせ</a></li><li><a href="#toc21" tabindex="0">具体例で確認する</a></li></ol></li><li><a href="#toc22" tabindex="0">実務での活用例</a><ol><li><a href="#toc23" tabindex="0">利払いスケジュール一覧の作成</a></li><li><a href="#toc24" tabindex="0">残りクーポン総受取額のシミュレーション</a></li><li><a href="#toc25" tabindex="0">法人の余資運用シート</a></li></ol></li><li><a href="#toc26" tabindex="0">関連する財務関数の全体像</a></li><li><a href="#toc27" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc28" tabindex="0">#NUM! エラー</a></li><li><a href="#toc29" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc30" tabindex="0">#NAME? エラー</a></li><li><a href="#toc31" tabindex="0">戻り値が想定と違うとき</a></li></ol></li><li><a href="#toc32" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>ExcelのCOUPNUM関数（読み方：クーポン・ナンバー）は財務関数の一つです。<strong>受渡日（settlement）から満期日（maturity）までに支払われる利払いの回数を整数で返します</strong>。</p>



<p>関数名は「COUPon NUMber」の略です。「クーポンの回数」をそのまま意味する関数名です。債券を満期前に購入するとき、保有期間中に何回利息を受け取れるかを把握できます。</p>



<h3 class="wp-block-heading"><span id="toc2">COUPNUM関数が必要な場面</span></h3>



<ul class="wp-block-list"><li>債券の残り利払い回数を一発で算出したいとき</li><li>「クーポン額 × 残り回数」で総受取額をシミュレーションしたいとき</li><li>利払いスケジュール表（<a href="https://mashukabu.com/excel-coupncd-function/">COUPNCD</a>と組み合わせ）を自動生成したいとき</li><li>複数銘柄の債券ポートフォリオを管理したいとき</li></ul>



<h3 class="wp-block-heading"><span id="toc3">COUPNUM関数で扱える債券</span></h3>



<p>定期的にクーポンを支払う利付債が対象です。</p>



<ul class="wp-block-list"><li>利付国債（10年債・5年債など）</li><li>利付社債</li><li>地方債</li><li>半年払い債券・四半期払い債券</li></ul>



<p>割引証券（TB・CP）はクーポンが存在しないため対象外です。満期一括利払い債は<a href="https://mashukabu.com/excel-yieldmat-function/">YIELDMAT関数</a>や<a href="https://mashukabu.com/excel-pricemat-function/">PRICEMAT関数</a>を使ってください。</p>



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



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



<pre class="wp-block-code"><code>=COUPNUM(settlement, maturity, frequency, [basis])</code></pre>



<p>引数は4つで、basisのみ省略可能です。COUP系関数（<a href="https://mashukabu.com/excel-coupncd-function/">COUPNCD</a>・<a href="https://mashukabu.com/excel-coupdaysnc-function/">COUPDAYSNC</a>・<a href="https://mashukabu.com/excel-coupdays-function/">COUPDAYS</a>・<a href="https://mashukabu.com/excel-coupdaybs-function/">COUPDAYBS</a>）と全く同じ引数構成です。</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>受渡日（証券の購入が完了する日）</td></tr><tr><td>maturity</td><td>必須</td><td>満期日（償還日）。settlementより後の日付</td></tr><tr><td>frequency</td><td>必須</td><td>年間利払回数（1=年1回・2=半年1回・4=四半期1回）</td></tr><tr><td>basis</td><td>省略可</td><td>日数計算基準（0〜4の整数。既定は0）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">COUPNUM関数の戻り値について</span></h3>



<p>COUPNUM関数は<strong>必ず正の整数</strong>を返します。COUPNCDのように「日付のシリアル値」になることはなく、セルの書式変更も不要です。「6」と表示されたら、保有期間中に6回クーポンを受け取れるという意味になります。</p>



<p>戻り値の起点は「受渡日」ではなく<strong>「次回利払日（COUPNCDの戻り値）」</strong>である点に注意してください。受渡日当日は利息を受け取らず、次の利払日から数え始める仕様です。</p>



<h3 class="wp-block-heading"><span id="toc6">frequency 引数の選び方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>利払頻度</th><th>主な対象</th></tr></thead><tbody><tr><td>1</td><td>年1回払い</td><td>一部の社債・外国債</td></tr><tr><td>2</td><td>半年払い</td><td>国債・多くの社債</td></tr><tr><td>4</td><td>四半期払い</td><td>地方債・一部社債</td></tr></tbody></table></figure>



<p>3（4か月ごと）や12（毎月払い）は指定できません。#NUM!エラーになります。</p>



<h3 class="wp-block-heading"><span id="toc7">basis 引数の選び方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>名称</th><th>主な対象</th></tr></thead><tbody><tr><td>0（既定）</td><td>US 30/360 (NASD)</td><td>米国社債</td></tr><tr><td>1</td><td>Actual/Actual</td><td>米国国債（実日数計算）</td></tr><tr><td>2</td><td>Actual/360</td><td>米国マネーマーケット</td></tr><tr><td>3</td><td>Actual/365</td><td>日本国内債券</td></tr><tr><td>4</td><td>European 30/360</td><td>欧州社債</td></tr></tbody></table></figure>



<p>国債なら basis=1、日本国内の社債なら basis=3 が市場慣行です。COUPNUM の場合は basis の違いで戻り値が大きく変わることはほぼありません。それでもシリーズ全体の整合性のため、指定はそろえておきましょう。</p>



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



<p>実例で動きを確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">例1: 半年払い国債（標準ケース）</span></h3>



<p>10年物国債（半年払い）を受渡日に購入した場面です。</p>



<ul class="wp-block-list"><li>受渡日: 2026/5/7</li><li>満期日: 2030/11/7</li><li>frequency: 2（半年払い）</li><li>basis: 1（Actual/Actual）</li></ul>



<pre class="wp-block-code"><code>=COUPNUM(DATE(2026,5,7), DATE(2030,11,7), 2, 1)</code></pre>



<p>結果は <strong>9</strong> が返ります。利払日は2026/11/7・2027/5/7・2027/11/7・2028/5/7・2028/11/7・2029/5/7・2029/11/7・2030/5/7・2030/11/7の9回で、手動で数えても一致します。</p>



<h3 class="wp-block-heading"><span id="toc10">例2: 年1回払い社債</span></h3>



<ul class="wp-block-list"><li>受渡日: 2026/5/7</li><li>満期日: 2029/9/15</li><li>frequency: 1（年1回払い）</li><li>basis: 1</li></ul>



<pre class="wp-block-code"><code>=COUPNUM(DATE(2026,5,7), DATE(2029,9,15), 1, 1)</code></pre>



<p>結果は <strong>4</strong> です。利払日は2026/9/15・2027/9/15・2028/9/15・2029/9/15の4回になります。満期日の月日（9月15日）が毎年の利払日です。</p>



<h3 class="wp-block-heading"><span id="toc11">例3: 四半期払い債券</span></h3>



<ul class="wp-block-list"><li>受渡日: 2026/5/7</li><li>満期日: 2028/3/15</li><li>frequency: 4（四半期払い）</li><li>basis: 1</li></ul>



<pre class="wp-block-code"><code>=COUPNUM(DATE(2026,5,7), DATE(2028,3,15), 4, 1)</code></pre>



<p>結果は <strong>8</strong> です。四半期払いの場合、満期日の月（3月）から3か月ごとの周期（3月・6月・9月・12月）になります。利払日は2026/6/15・2026/9/15・2026/12/15・2027/3/15・2027/6/15・2027/9/15・2027/12/15・2028/3/15の8回です。</p>



<h3 class="wp-block-heading"><span id="toc12">例4: 受渡日が利払日と一致するケース</span></h3>



<p>受渡日と満期日の月日が同じ場合の挙動を確認しておきましょう。</p>



<ul class="wp-block-list"><li>受渡日: 2026/5/7</li><li>満期日: 2030/5/7</li><li>frequency: 2（半年払い）</li><li>basis: 1</li></ul>



<pre class="wp-block-code"><code>=COUPNUM(DATE(2026,5,7), DATE(2030,5,7), 2, 1)</code></pre>



<p>結果は <strong>8</strong> です。受渡日（5/7）にも利払日が立ちますが、その日は数えません。受渡日の「次」から起算するルールに従っているわけです。利払日は2026/11/7・2027/5/7・2027/11/7・2028/5/7・2028/11/7・2029/5/7・2029/11/7・2030/5/7の8回になります。</p>



<h3 class="wp-block-heading"><span id="toc13">引数をセル参照にする書き方</span></h3>



<p>複数銘柄を扱う場合は、引数をセル参照にしておくと便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th><th>値</th></tr></thead><tbody><tr><td>B2</td><td>受渡日</td><td>2026/5/7</td></tr><tr><td>B3</td><td>満期日</td><td>2030/11/7</td></tr><tr><td>B4</td><td>frequency</td><td>2</td></tr><tr><td>B5</td><td>basis</td><td>1</td></tr></tbody></table></figure>



<p>数式は <code>=COUPNUM(B2, B3, B4, B5)</code> です。受渡日や満期日を変更すれば、残りの利払い回数も自動で再計算されます。</p>



<h2 class="wp-block-heading"><span id="toc14">COUPNUM の戻り値の意味（次回利払日から起算する点）</span></h2>



<p>COUPNUM の戻り値で読者がつまずきやすいのが<strong>「いつから数えているか」</strong>です。ここを押さえておくと、他のCOUP系関数との合わせ技がスムーズになります。</p>



<h3 class="wp-block-heading"><span id="toc15">起点は「次回利払日」</span></h3>



<p>COUPNUM は、<strong>受渡日（settlement）以降に発生する利払いの回数</strong>を返します。受渡日当日に利払日があっても、その日付は受け取り対象に含まれません。</p>



<p>半年払い国債（受渡日2026/5/7・満期日2030/11/7・frequency=2）で確認します。</p>



<pre class="wp-block-code"><code>=COUPNCD(DATE(2026,5,7), DATE(2030,11,7), 2, 1) → 2026/11/7（次回利払日）
=COUPNUM(DATE(2026,5,7), DATE(2030,11,7), 2, 1) → 9</code></pre>



<p>最初に受け取る利払日が2026/11/7（COUPNCD の戻り値）で、そこから満期日2030/11/7までに9回受け取れる、という関係になります。</p>



<h3 class="wp-block-heading"><span id="toc16">戻り値が必ず整数になる理由</span></h3>



<p>COUPNUM は「回数」を扱う関数なので、結果は必ず正の整数になります。1.5回や0.5回の利払いは存在しないからです。途中の端数は出ず、最後のクーポンは満期日に支払われる前提で計算されます。</p>



<h3 class="wp-block-heading"><span id="toc17">COUPNUM ＝ 0 にはならない</span></h3>



<p>settlement < maturity が成立している限り、COUPNUM の戻り値は1以上の正の整数になります。0 が返ったように見える場合は、引数のミス（settlement ≧ maturity など）を疑ってください。</p>



<h2 class="wp-block-heading"><span id="toc18">COUPNUM・COUPNCD・COUPDAYSNC の関係</span></h2>



<p>COUP系関数は「日付」「日数」「回数」のどれを返すかで使い分けます。</p>



<h3 class="wp-block-heading"><span id="toc19">戻り値の対比表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>戻り値の種類</th><th>単位</th><th>起点</th></tr></thead><tbody><tr><td>COUPPCD</td><td>直前の利払日</td><td>日付</td><td>settlement より前</td></tr><tr><td><a href="https://mashukabu.com/excel-coupdaybs-function/">COUPDAYBS</a></td><td>直前利払日〜settlement</td><td>日数</td><td>過去側</td></tr><tr><td><a href="https://mashukabu.com/excel-coupdays-function/">COUPDAYS</a></td><td>クーポン期間全体</td><td>日数</td><td>期間</td></tr><tr><td><a href="https://mashukabu.com/excel-coupdaysnc-function/">COUPDAYSNC</a></td><td>settlement〜次の利払日</td><td>日数</td><td>未来側</td></tr><tr><td><a href="https://mashukabu.com/excel-coupncd-function/">COUPNCD</a></td><td>次の利払日</td><td>日付</td><td>settlement より後</td></tr><tr><td><strong>COUPNUM</strong></td><td>残りクーポン回数</td><td>整数</td><td>次のクーポン以降</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">COUPNUM × 他関数の組み合わせ</span></h3>



<p>COUPNUM は単体でも便利ですが、他のCOUP系関数と組み合わせるとさらに実用的になります。</p>



<ul class="wp-block-list"><li><strong>COUPNUM × クーポン額/回 = 残り総受取額</strong>：満期までに受け取る利息の合計を一発で算出</li><li><strong>COUPNCD ＋ frequency 月数 ×（COUPNUM − 1）= 利払日リスト</strong>：すべての利払日を機械的に列挙</li><li><strong>COUPDAYSNC ＋ COUPDAYS ×（COUPNUM − 1）≒ 受渡日〜満期日の概算日数</strong>：保有期間の目安に</li></ul>



<h3 class="wp-block-heading"><span id="toc21">具体例で確認する</span></h3>



<p>半年払い国債（受渡日2026/5/7・満期日2030/11/7・frequency=2・basis=1）で確認します。</p>



<pre class="wp-block-code"><code>=COUPNCD(DATE(2026,5,7), DATE(2030,11,7), 2, 1)    → 2026/11/7
=COUPNUM(DATE(2026,5,7), DATE(2030,11,7), 2, 1)    → 9
=COUPDAYSNC(DATE(2026,5,7), DATE(2030,11,7), 2, 1) → 184</code></pre>



<p>「次の利払日は2026/11/7（184日後）で、そこから満期までに合計9回受け取れる」と読み取れます。</p>



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



<h3 class="wp-block-heading"><span id="toc23">利払いスケジュール一覧の作成</span></h3>



<p>複数銘柄の債券を保有しているなら、COUPNUM と COUPNCD を組み合わせると一覧表を自動生成できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>銘柄</th><th>受渡日</th><th>満期日</th><th>freq</th><th>残り回数</th><th>次回利払日</th></tr></thead><tbody><tr><td>国債A</td><td>2026/5/7</td><td>2030/11/7</td><td>2</td><td><code>=COUPNUM(B2,C2,D2,1)</code> → 9</td><td><code>=COUPNCD(B2,C2,D2,1)</code> → 2026/11/7</td></tr><tr><td>社債B</td><td>2026/3/15</td><td>2029/9/15</td><td>1</td><td><code>=COUPNUM(B3,C3,D3,3)</code> → 4</td><td><code>=COUPNCD(B3,C3,D3,3)</code> → 2026/9/15</td></tr><tr><td>地方債C</td><td>2026/4/1</td><td>2028/3/15</td><td>4</td><td><code>=COUPNUM(B4,C4,D4,3)</code> → 8</td><td><code>=COUPNCD(B4,C4,D4,3)</code> → 2026/6/15</td></tr></tbody></table></figure>



<p>このシートに「クーポン利率」と「額面」の列を加えれば、銘柄ごとの利息収入予測まで一気に作れますよ。</p>



<h3 class="wp-block-heading"><span id="toc24">残りクーポン総受取額のシミュレーション</span></h3>



<p>額面1,000万円・年率1.5%・半年払い・残り回数9回の国債を保有しているケースです。</p>



<pre class="wp-block-code"><code>1回あたりクーポン額  = 10,000,000 × 1.5% ÷ 2 = 75,000円
=COUPNUM(B2, C2, D2, 1)                   → 9
残り総受取額         = 75,000 × 9         = 675,000円</code></pre>



<p>数式を1か所まとめると次のようになります。</p>



<pre class="wp-block-code"><code>=10000000 * 0.015 / 2 * COUPNUM(DATE(2026,5,7), DATE(2030,11,7), 2, 1)
→ 675,000</code></pre>



<p>複数銘柄を保有しているなら、銘柄ごとに同じ式を組み立てて合計することで、ポートフォリオ全体の利息収入予測ができます。</p>



<h3 class="wp-block-heading"><span id="toc25">法人の余資運用シート</span></h3>



<p>経理・財務部で社債を運用している場合、受渡日・満期日・額面・クーポン利率の4列だけ入力すれば、残り受取総額が自動表示される管理シートが作れます。COUPNUM を使うと「あと何回利息が入るか」が機械的にわかるので、決算月や資金繰り計画とも連動させやすくなります。</p>



<h2 class="wp-block-heading"><span id="toc26">関連する財務関数の全体像</span></h2>



<p>債券タイプごとに使う関数を整理しておくと、迷わずに済みます。</p>



<figure class="wp-block-table"><table><thead><tr><th>債券タイプ</th><th>価格関数</th><th>利回り関数</th><th>利払日関数</th></tr></thead><tbody><tr><td>定期利払い債（クーポン付）</td><td><a href="https://mashukabu.com/excel-price-function/">PRICE</a></td><td><a href="https://mashukabu.com/excel-yield-function/">YIELD</a></td><td>COUPPCD / <a href="https://mashukabu.com/excel-coupncd-function/">COUPNCD</a> / <strong>COUPNUM</strong></td></tr><tr><td>割引証券（TB・CP）</td><td>PRICEDISC</td><td><a href="https://mashukabu.com/excel-yielddisc-function/">YIELDDISC</a></td><td>（該当なし）</td></tr><tr><td>満期一括利払い債</td><td><a href="https://mashukabu.com/excel-pricemat-function/">PRICEMAT</a></td><td><a href="https://mashukabu.com/excel-yieldmat-function/">YIELDMAT</a></td><td>（該当なし）</td></tr></tbody></table></figure>



<p>クーポン付債のスケジュール管理は COUPNCD で日付、COUPNUM で回数、<a href="https://mashukabu.com/excel-coupdaysnc-function/">COUPDAYSNC</a>で日数を取り出せます。3つを使い分ければ、ほぼあらゆる利払い計算がカバーできますよ。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>settlement ≧ maturity</td><td>受渡日が満期日より前になるよう修正</td></tr><tr><td>frequency が 1・2・4 以外</td><td>1、2、4 のいずれかを指定（3 や 12 は不可）</td></tr><tr><td>basis が 0〜4 以外</td><td>0〜4の整数を指定</td></tr><tr><td>引数に負の値</td><td>日付・整数の正の値で指定</td></tr></tbody></table></figure>



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



<p>settlement や maturity が日付として認識されていないことが原因です。文字列の日付（&#8221;2026-05-07&#8243; など）はそのまま渡せません。</p>



<pre class="wp-block-code"><code>誤: =COUPNUM(&quot;2026-05-07&quot;, &quot;2030-11-07&quot;, 2, 1)
正: =COUPNUM(DATE(2026,5,7), DATE(2030,11,7), 2, 1)</code></pre>



<p>DATE関数（年・月・日を整数で指定して日付値を返す関数）で渡すか、日付として整形済みのセル参照を渡してください。</p>



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



<p>「COUPNUM」のスペルミスが原因です。「COUPONNUM」「COUP_NUM」のような表記は存在しません。Excel の入力候補（IntelliSense）から選ぶと安全です。</p>



<h3 class="wp-block-heading"><span id="toc31">戻り値が想定と違うとき</span></h3>



<ul class="wp-block-list"><li>frequency の指定ミス（半年払いなのに 1 を入れている等）→ 利払頻度を再確認</li><li>basis の指定が市場慣行と違う → 国債は basis=1、国内社債は basis=3 が標準</li><li>受渡日の月日と満期日の月日が一致するケースで「1回少ない」と感じる → 受渡日の利払いはカウントしない仕様（例4で解説）</li></ul>



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



<p>ExcelのCOUPNUM関数は、受渡日と満期日の間に発生するクーポンの回数を返す財務関数です。本記事のポイントを振り返ります。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=COUPNUM(settlement, maturity, frequency, [basis])</code></li><li><strong>戻り値</strong>: 残りクーポン回数（必ず正の整数）→ 書式変更不要でそのまま使える</li><li><strong>起点</strong>: 受渡日ではなく「次回利払日（COUPNCDの戻り値）」から数える</li><li><strong>対象</strong>: 利付国債・利付社債・地方債など定期的にクーポンを支払う債券</li><li><strong>frequency</strong>: 1（年1回）・2（半年）・4（四半期）のみ有効</li><li><strong>basis</strong>: basis=1（国債/Actual/Actual）、basis=3（国内社債/Actual/365）が市場慣行</li><li><strong>実務活用</strong>: 「クーポン額 × COUPNUM」で残り受取総額を一発算出</li></ul>



<p>同シリーズの<a href="https://mashukabu.com/excel-coupncd-function/">COUPNCD関数</a>・<a href="https://mashukabu.com/excel-coupdaysnc-function/">COUPDAYSNC関数</a>・<a href="https://mashukabu.com/excel-coupdays-function/">COUPDAYS関数</a>・<a href="https://mashukabu.com/excel-coupdaybs-function/">COUPDAYBS関数</a>・<a href="https://mashukabu.com/excel-yield-function/">YIELD関数</a>・<a href="https://mashukabu.com/excel-pricemat-function/">PRICEMAT関数</a>・<a href="https://mashukabu.com/excel-yieldmat-function/">YIELDMAT関数</a>もあわせて確認してみてください。COUP系関数を体系的に身につければ、債券管理シートの自動化がぐっと楽になりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-coupnum-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
