YIELD関数

Excel 2007+

概要

YIELD関数は、定期的に利息が支払われる証券(債券など)の利回りを計算します。現在価格から満期までの収益率を年率換算で返し、投資収益の正確な評価を可能にします。

構文

YIELD(受渡日, 満期日, 利率, 価格, 償還価額, 頻度, [基準])

パラメータ

パラメータ タイプ 必須 説明
受渡日 Date はい 証券の受渡日。発行後、買い手に引き渡される日付です。DATE関数で指定推奨。
満期日 Date はい 証券の満期日。最終元本償還日です。
利率 Number はい 年利回り(例:5.75% = 0.0575)
価格 Number はい 現在市場価格(額面100基準)
償還価額 Number はい 満期時償還額(通常100)
頻度 Number はい 支払頻度:1=年1回、2=半年毎、4=四半期
基準 Number いいえ 日数基準:0=NASD 30/360、1=実日/実日、2=実日/360、3=実日/365、4=欧州30/360

YIELD関数の使用

債券投資家や財務アナリストが証券の実際の利回りを計算するために使用。価格変動を考慮した真の収益率を把握し、投資判断を支援します。

YIELDの一般的な例

基本的な債券利回り計算

=YIELD(DATE(2008,2,15),DATE(2016,11,15),0.0575,95.04287,100,2,0)

2008年2月15日受渡、2016年11月15日満期、年利5.75%、価格95.04、半年利払い、NASD基準で利回り6.5%を計算。

四半期利払い債券

=YIELD(DATE(2023,1,15),DATE(2030,1,15),0.04,98.5,100,4,1)

四半期利払いの10年債利回り計算(実日/実日基準)。

企業債分析

=YIELD(A2,B2,C2,D2,E2,2,A8)

セル参照を使った実際の債券データ分析。

よくある質問

額面割れの場合、利回りはクーポンレートより高くなります。価格が低いほど利回りが向上します。

1=年1回、2=半年毎、4=四半期のみ対応。他の値は#NUM!エラーになります。

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

一般的なエラーと解決策

#NUM!エラー

Cause: 利率<0、価格≤0、償還価額≤0、頻度が1/2/4以外、基準が0-4外、受渡日≥満期日

Solution: 各パラメータの有効範囲を確認し、正しい値を入力してください。

#VALUE!エラー

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

Solution: DATE関数を使用して正しいシリアル値を入力してください。

注記

  • 額面100基準での価格・償還価額入力必須
  • 日付は必ずDATE関数でシリアル値化
  • 1利払期間内の場合は直接計算、それ以外はニュートン法反復計算
  • Excel 2007以降で利用可能

互換性

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

利用不可: Excel 2003以前

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