クイックナビゲーション
COUPDAYBS関数
概要
COUPDAYBS関数は、利払期間の最初の日にちから受渡日までの日数を計算します。債券投資の利息計算において、利払期間開始から決済日までの日数を知るのに最適です。
構文
COUPDAYBS(受渡日, 満期日, 頻度, [基準])
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 受渡日 | Date |
はい | 証券の受渡日(発行日以降に買い手に引き渡される日付) |
| 満期日 | Date |
はい | 証券の満期日(支払期日) |
| 頻度 | Number |
はい | 年間の利息支払回数(1=年1回、2=半年、4=四半期) |
| 基準 | Number |
いいえ | 日数計算基準(0-4、デフォルト=0) |
COUPDAYBS関数の使用
債券取引における利払期間の初日から受渡日までの日数を求める際に使用します。COUPDAYS、COUPNCD、COUPPCD関数と組み合わせて、債券の利息計算全体を正確に実施できます。DATE関数を使用して日付を入力することを推奨します。
COUPDAYBSの一般的な例
基本的な使用例
=COUPDAYBS(DATE(2011,1,25),DATE(2011,11,15),2,1)
2011年1月25日受渡、11月15日満期の半年利払債券(基準1)で、利払開始から受渡までの日数を計算。結果:71日。
デフォルト基準での計算
=COUPDAYBS(A2,B2,2)
NASD方式(基準0)を使用した標準的な日数計算。
よくある質問
1=年1回、2=半年ごと、4=四半期ごとです。他の値は#NUM!エラーになります。
0=NASD 30/360、1=実日数/実日数、2=実日数/360、3=実日数/365、4=欧州30/360です。
DATE関数推奨。文字列入力はエラーの原因になります。
一般的なエラーと解決策
#NUM!エラー
Cause: 受渡日≥満期日、または頻度が1・2・4以外
Solution: 日付の順序と頻度値を確認してください。
#VALUE!エラー
Cause: 無効な日付値
Solution: DATE関数を使用して正しい日付を入力。
#NUM!(基準)
Cause: 基準値が0~4の範囲外
Solution: 0から4までの値を指定
注記
- Excelの日付はシリアル値で計算(1900/1/1=1)
- 非整数値は小数点以下切り捨て
- 受渡日は発行日以降である必要があります
- 債券関数群(COUPDAYS、COUPNCD等)と併用推奨
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+