WorksheetFunction.YearFrac(Object, Object, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вычисляет долю года, представленную количеством целых дней между двумя датами (start_date и end_date). Используйте функцию листа YEARFRAC, чтобы определить долю годовых льгот или обязательств, назначаемых определенному сроку.
public double YearFrac (object Arg1, object Arg2, object Arg3);
Public Function YearFrac (Arg1 As Object, Arg2 As Object, Optional Arg3 As Object) As Double
Параметры
- Arg1
- Object
Start_date — дата, представляющая дату начала.
- Arg2
- Object
End_date — дата, представляющая дату окончания.
- Arg3
- Object
Basis — тип используемой базы подсчета дней.
Возвращаемое значение
Комментарии
Важно! Даты должны вводиться с помощью функции DATE или в качестве результатов других формул или функций. Например, используйте date(2008,5;23) для 23-го дня мая 2008 г. Проблемы могут возникнуть, если даты вводятся в виде текста.
0 или опущено | США (NASD) 30/360 |
1 | Фактическая/фактическая |
2 | Фактический/360 |
3 | Фактический/365 |
4 | Европейская 30/360 |
Microsoft Excel сохраняет даты как последовательные серийные номера, чтобы их можно было использовать в вычислениях. По умолчанию 1 января 1900 года — серийный номер 1, а 1 января 2008 года — серийный номер 39448, так как после 1 января 1900 г. это 39 448 дней. Microsoft Excel для Macintosh использует другую систему даты по умолчанию.
Все аргументы усекаются до целых чисел.
Если start_date или end_date являются недопустимыми датами, функция YearFrac возвращает #VALUE! значение ошибки.
Если база < 0 или > 4, функция YearFrac возвращает #NUM! значение ошибки.