Метод WorksheetFunction.CoupNcd (Excel)

Возвращает число, представляющее дату следующего купона после даты расчета.

Синтаксис

выражение. CoupNcd (Arg1, Arg2, Arg3, Arg4)

выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Арг1 Обязательный Variant Дата расчета за ценные бумаги (дата продажи ценных бумаг покупателю, более поздняя, чем дата выпуска).
Арг2 Обязательный Variant Дата окончания срока погашения ценных бумаг. Срок погашения — это дата, когда истекает срок действия ценных бумаг.
Арг3 Обязательный Variant Количество выплат по купонам за год. Для годовых платежей частота = 1; для полугодовых — частота = 2; для квартальных частот = 4.
Арг4 Необязательный Variant Используемый способ вычисления дня.

Возвращаемое значение

Double

Примечания

Важно!

Даты должны быть введены с использованием функции ДАТА либо как результат других формул или функций. Например, для указания даты 23 мая 2008 года следует воспользоваться выражением ДАТА(2008;5;23). При вводе даты в виде текста могут возникать ошибки.

Следующая таблица содержит значения, используемые в аргументе Arg4.

Базис Способ вычисления дня
0 или опущен Американский (NASD) 30/360
1 Фактические/фактические
2 Актуальность/360
3 Актуальность/365
4 Европейский стандарт, 30/360

В Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней. По умолчанию в Microsoft Excel для компьютеров Macintosh используется другая система дат.

Примечание.

Visual Basic для приложений (VBA) вычисляет порядковые даты иначе, чем Excel. В VBA серийный номер 1 — 31 декабря 1899 года, а не 1 января 1900 года.

Датой расчета является дата, когда покупатель приобретает купон, например облигацию. Срок погашения — это дата, когда истекает срок действия купона. Например, предположим, что 30-летняя облигация выпущена 1 января 2008 года и приобретена покупателем через шесть месяцев. Датой выпуска будет 1 января 2008 г., датой расчета — 1 июля 2008 г., а датой погашения — 1 января 2038 г., т. е. через 30 лет после даты выпуска 1 января 2008 г.

Все аргументы усекаются до целых.

Если дата расчета или погашения не является допустимой, CoupNcd генерирует ошибку.

Если частота равна любому числу, отличному от 1, 2 или 4, CoupNcd генерирует ошибку.

Если базис < 0 или базис > 4, CoupNcd генерирует ошибку.

Если расчет ≥ срок погашения, CoupNcd генерирует ошибку.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.