COUPPCD関数 - 受渡日直前の利払日を計算

Excel 2007+

概要

COUPPCD関数は、指定された債券の受渡日直前の利払日を正確に計算します。債券投資や財務分析で重要な日付計算を簡潔に実行可能。

構文

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

パラメータ

パラメータ タイプ 必須 説明
受渡日 Date はい 証券が買い手に引き渡される日付。DATE関数等で指定推奨
満期日 Date はい 証券の最終支払期日
頻度 Number はい 1(年1回)、2(半年ごと)、4(四半期ごと)のみ有効
基準 Number いいえ 0=30/360 NASD、1=実日数/実日数、2=実日数/360、3=実日数/365、4=30/360欧州

COUPPCD関数の使用

債券の利払スケジュール分析やキャッシュフロー計算で活用。受渡日直前のクーポン日を特定し、正しい利息計算の基点を作成します。

COUPPCDの一般的な例

基本的な債券利払日計算

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

2011年1月25日受渡、11月15日満期、半年ごと支払、実日数/実日数基準で直前利払日を計算(結果:2010/11/15)

よくある質問

1(年1回)、2(半年ごと)、4(四半期ごと)のみ有効。それ以外の値では#NUM!エラー

DATE(年,月,日)関数使用推奨。文字列入力はエラーの原因に

0=米国30/360、1=実日数/実日数、2=実日数/360、3=実日数/365、4=欧州30/360

一般的なエラーと解決策

#NUM! エラー

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

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

#VALUE! エラー

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

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

#NUM! (基準異常)

Cause: 基準値が0~4の範囲外

Solution: 基準を0~4の範囲で指定

注記

  • Excel 2007以降で利用可能
  • 日付はシリアル値で内部処理(1900/1/1=1)
  • 小数点以下は自動切り捨て
  • 関連関数:COUPDAYS、COUPNCD、COUPNUM

互換性

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

利用不可: Excel 2003以前

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