INTRATE関数

Excel 2007+

概要

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+