COUPDAYS関数

Excel 2007+

概要

COUPDAYS関数は、受渡日を含む利払期間の日数を計算します。債券投資の利子計算で重要な金融関数で、正確な期間計算を支援します。

構文

COUPDAYS(受渡日, 満期日, 頻度, [基準])

パラメータ

パラメータ タイプ 必須 説明
受渡日 Date はい 証券の受渡日。発行日以降に買い手に引き渡される日付です。DATE関数で指定推奨。
満期日 Date はい 証券の満期日。最終支払期日です。DATE関数で指定推奨。
頻度 Number はい 年間の利息支払回数。1(年1回)、2(半年毎)、4(四半期毎)
基準 Number いいえ 日数計算基準。省略時は0(30/360 NASD方式)

COUPDAYS関数の使用

債券の利払期間日数計算に特化した関数です。財務分析や債券ポートフォリオ管理で、正確な利子計算のために使用されます。日付は必ずDATE関数で指定し、文字列入力はエラーの原因となります。

COUPDAYSの一般的な例

基本的な利払期間計算

=COUPDAYS(DATE(2011,1,25),DATE(2011,11,15),2,1)

2011年1月25日受渡、11月15日満期、半年毎支払、実際日数/実際日数基準で計算。結果:181日。

30/360基準での計算

=COUPDAYS(A2,B2,2,0)

セルA2(受渡日)、B2(満期日)、年2回支払、NASD方式30/360日数で利払期間を計算。

よくある質問

1=年1回、2=半年毎、4=四半期毎の3種類のみ有効です。他の値は#NUM!エラーになります。

0=30/360 NASD、1=実際/実際、2=実際/360、3=実際/365、4=30/360欧州方式です。

一般的なエラーと解決策

#NUM!エラー

Cause: 頻度が1,2,4以外、または受渡日≥満期日

Solution: 頻度を正しい値に修正、受渡日を満期日より前に設定

#VALUE!エラー

Cause: 受渡日または満期日が無効な日付

Solution: DATE関数を使用して正しい日付シリアル値を指定

予期しない日数

Cause: 日付を文字列で入力

Solution: DATE(年,月,日)形式で日付を入力

注記

  • 日付はDATE関数使用を強く推奨。文字列入力でエラーが発生します。
  • Excelは日付をシリアル値として処理(1900/1/1=1)。
  • 引数の小数点以下は自動切り捨て。
  • 金融関数群(COUPNCD、COUPPCD等)と併用で完全な債券計算が可能

互換性

利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可: Excel 2003以前

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+