メインコンテンツへスキップ

Excel COUPDAYBS 関数

Author: Sun Last Modified: 2025-05-23
showing the usage of COUPDAYBS function

このチュートリアルに従う場合、例のスプレッドシートをダウンロードしてください。
sample

説明

COUPDAYBS 関数は、クーポン期間の開始日から決済日までの日数を返します。

構文と引数

数式の構文

COUPDAYBS(決済日, 満期日, 頻度, [基準])

引数

  • 決済日: 必須、証券の決済日です。決済日とは、発行日後に証券が購入者に取引される日付です。
  • 満期日: 必須、証券の満期日です。満期日とは、証券が期限切れになる日付です。
  • 頻度: 必須、年間のクーポン支払い回数です。3種類あります。年1回の支払いの場合、頻度=1、半年ごとの場合、頻度=2、四半期ごとの場合、頻度=4です。
  • 基準: オプション、使用する日数計算基準のタイプです。デフォルトでは省略されます。

基準 日数計算
0 または省略 米国 (NASD) 30/360
1 実際/実際
2 実際/360
3 実際/365
4 ヨーロッパ 30/360

戻り値

DCOUNTA 関数は数値を返します。

エラー

1. 引数の決済日および満期日が有効な日付でない場合(非数値や1900年1月1日より前の日付など)、関数はエラー値 #VALUE! を返します。

2. 引数の基準が範囲外(0-4)の場合、関数はエラー値 #NUM! を返します。

3. 引数の頻度が1、2、4以外の場合、関数はエラー値 #NUM! を返します。

4. 引数の決済日が満期日より後の場合、関数はエラー値 #NUM! を返します。

備考

1. Excel では、日付はシリアル番号として保存されています。デフォルトでは、Excel は1900年1月1日のシステムを使用しており、これは1900年1月1日が Excel で最初の有効な日であり、Excel では1として保存されることを意味します。したがって、2021年1月1日は44197として保存されます。

2. すべての引数は整数に切り捨てられます。引数に時刻が含まれる場合、時刻は無視されます。

3. この関数では、セル参照を使用して日付を指定するか、DATE 関数を COUPDAYBS 関数内に直接埋め込むことをお勧めします。例えば、次のようにします:
=COUPDAYBS(DATE(2021,1,1),DATE(2030,12,1),2,0)

バージョン

Excel 2003 以降

使用方法と例

基本的な使用例

例えば、範囲 B3:C9 には証券に関するすべての情報がリストされています。(10年間の証券が2020年12月1日に発行され、その後2021年1月1日に購入者に取引されました(決済日)。証券の満期日は2030年12月1日で、発行日(2021年12月1日)から10年後になります。また、その支払いは年に2回行われます。)

ここで、証券期間の開始日から決済日までの日数を計算するには、次の数式を使用してください:

=COUPDAYBS(C4,C5,C8) //ここでは基準は省略されています

押す Enter キーを押して結果を得ます。
showing the usage of COUPDAYBS function


関連する関数:

  • Excel ACCRINT 関数
    ACCRINT 関数は、定期的に利息を支払う証券の経過利息を返します。

  • Excel ACCRINTM 関数
    ACCRINTM 関数は、満期時に利息を支払う証券の経過利息を返します。