クイックナビゲーション
COUPDAYS関数
概要
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+