Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает количество дней между двумя датами на основе 360-дневного года (двенадцать 30-дневных месяцев), который используется в некоторых расчетах бухгалтерского учета.
Синтаксис
expression. Days360 (Arg1, Arg2, Arg3)
выражение Переменная, представляющая объект WorksheetFunction .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Arg1 — Arg2 | Обязательный | Variant | Две даты, между которыми нужно узнать количество дней. Если start_date (Arg1) возникает после end_date (Arg2), days360 возвращает отрицательное число. Даты следует вводить с помощью функции DATE или в качестве результатов других формул или функций. |
| Arg3 | Необязательный | Variant | Логическое значение, указывающее, следует ли использовать в вычислении метод США или европейский. |
Возвращаемое значение
Double
Замечания
Используйте эту функцию для вычисления платежей, если ваша система учета основана на двенадцати 30-дневных месяцах.
В следующей таблице содержатся значения для Arg3.
| Метод | Определенные |
|---|---|
| Значение false или опущено | Метод США (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, так как после 1 января 1900 г. это 39 448 дней. Microsoft Excel для Macintosh использует другую систему даты по умолчанию.
Примечание.
Visual Basic для приложений (VBA) вычисляет последовательные даты иначе, чем Excel. В VBA серийный номер 1 — 31 декабря 1899 года, а не 1 января 1900 года.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.