クイックナビゲーション
INTRATE関数
概要
INTRATE関数は、全額投資された証券(債券など)の年率利率を計算します。受渡日から満期日までの投資期間に基づいて、投資額と償還額から正確な利回りを求めます。金融分析で欠かせない関数です。
構文
INTRATE(受渡日, 満期日, 投資額, 償還価額, [基準])
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 受渡日 | Date |
はい | 証券の受渡日(発行後、買い手へ引き渡し日) |
| 満期日 | Date |
はい | 証券の満期・支払期日 |
| 投資額 | Number |
はい | 証券への投資金額(正の値) |
| 償還価額 | Number |
はい | 満期時の償還額(正の値) |
| 基準 | Number |
いいえ | 日数計算基準(0:30/360 NASD, 1:実日/実日, 2:実日/360, 3:実日/365, 4:30/360欧州) |
INTRATE関数の使用
INTRATE関数は債券や割引証券の利回り計算に使用します。受渡日・満期日をDATE関数で指定し、投資額と償還額を入力することで年率利率を自動計算。実際の金融取引で必須の精度を提供します。
INTRATEの一般的な例
債券割引率の計算
=INTRATE(DATE(2008,2,15),DATE(2008,5,15),1000000,1014420,2)
2008年2月15日受渡、5月15日満期の債券。投資額100万円、償還額101.4万円、基準2(実日/360)で5.77%の利率を計算。
NASD基準での計算
=INTRATE(A2,B2,C2,D2,0)
表の受渡日(A2)、満期日(B2)、投資額(C2)、償還額(D2)をNASD方式(基準0)で利率計算。
よくある質問
DATE(年,月,日)関数を使用するか、シリアル値で入力。文字列入力は#VALUE!エラーの原因になります。
0=NASD 30/360, 1=実日/実日, 2=実日/360, 3=実日/365, 4=欧州30/360。各市場の慣行に合わせ選択。
通常償還額>投資額(利回り正)。逆の場合は#NUM!エラー。
一般的なエラーと解決策
#NUM!エラー
Cause: 受渡日≥満期日、投資額/償還額≤0、基準<0または>4
Solution: 日付順序確認、数値正の値確認、基準0-4指定。
#VALUE!エラー
Cause: 無効な日付指定
Solution: DATE関数使用または有効なシリアル値入力。
注記
- Excelは日付をシリアル値で処理(1900/1/1=1)
- 受渡日は発行後決済日、満期日は最終支払日
- 非整数日付・基準は小数点以下切り捨て
- 金融関数群(YIELD、DISC等)と連携可能
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+