Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает количество дней между двумя датами на основе 360-дневного года (двенадцать месяцев по 30 дней), используемого в некоторых расчетах.
Синтаксис
выражение. Дней360 (Arg1, Arg2, Arg3)
выражение Переменная, представляющая объект WorksheetFunction .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Arg1 - Arg2 | Обязательный | Variant | Две даты, количество дней между которыми необходимо вычислить. Если start_date (Arg1) возникает после end_date (Arg2), Days360 возвращает отрицательное число. Даты должны быть введены с использованием функции ДАТА либо как результат других формул или функций. |
| Арг3 | Необязательный | Variant | Логическое значение, которое определяет, какой метод, европейский или американский, необходимо использовать при вычислениях. |
Возвращаемое значение
Double
Примечания
Эта функция используется для расчета платежей, если система бухгалтерского учета основана на двенадцати 30-дневных месяцах.
Следующая таблица содержит значения для Arg3.
| Метод | Определение |
|---|---|
| Ложь или опущен | Американский метод (NASD). Если начальная дата — 31-е число, то она полагается равной 30-му числу того же месяца. Если конечная дата — 31-е число, а начальная дата меньше, чем 30-е число, то конечная дата полагается равной 1-му числу следующего месяца; в противном случае конечная дата полагается равной 30-му числу того же месяца. |
| True | Европейский метод. Начальная и конечная даты, которые приходятся на 31-е число, полагаются равными 30-му числу того же месяца. |
Предостережение
При использовании функции Days360 для вычисления количества дней между двумя датами возвращается непредвиденное значение. Например, при использовании функции Days360 с датой начала 28 февраля и датой окончания 28 марта возвращается значение 28 дней. Ожидается, что для каждого полного месяца будет возвращаться значение в 30 дней. Чтобы обойти это поведение, воспользуйтесь следующей формулой:
=DAYS360(start_date,end_date,IF(method=TRUE,TRUE,IF(AND(method=FALSE,MONTH(start_date)=2,DAY(start_date)>=28,MONTH(end_date)=2,DAY(end_date)>=28),TRUE,FALSE)))
В Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней. По умолчанию в Microsoft Excel для компьютеров Macintosh используется другая система дат.
Примечание.
Visual Basic для приложений (VBA) вычисляет порядковые даты иначе, чем Excel. В VBA серийный номер 1 — 31 декабря 1899 года, а не 1 января 1900 года.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.