Partilhar via


Método WorksheetFunction.Days360 (Excel)

Retorna o número de dias entre duas datas com base em um ano de 360 dias (doze meses de 30 dias).

Sintaxe

expressão. Dias360 (Arg1, Arg2, Arg3)

Expressão Uma variável que representa um objeto WorksheetFunction .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Arg1 – Arg2 Obrigatório Variantes As duas datas entre as quais você deseja saber o número de dias. Se start_date (Arg1) ocorrer após end_date (Arg2), Days360 retornará um número negativo. As datas devem ser inseridas com a função DATA, ou como resultado de outras fórmulas ou funções.
Arg3 Opcional Variantes Um valor booliano que especifica se deve usar o método americano ou europeu no cálculo.

Valor de retorno

Double

Comentários

Use esta função para ajudar no cálculo dos pagamentos, se o seu sistema contábil estiver baseado em doze meses de 30 dias.

A tabela a seguir contém os valores do Arg3.

Método Definido
False ou omitido Método NASD (EUA). Se a data inicial for a 31ª de um mês, ela se tornará igual à 30ª do mesmo mês. Se a data final for a 31ª de um mês e a data de início for anterior ao 30º de um mês, a data final se tornará igual à 1ª do próximo mês; caso contrário, a data final se torna igual ao 30º do mesmo mês.
Verdadeiro Método europeu. A data inicial e final que ocorrer no dia 31 de um mês se tornará igual ao trigésimo dia do mesmo mês.

Cuidado

Quando você usa a função Days360 para calcular o número de dias entre duas datas, um valor inesperado é retornado. Por exemplo, quando você usa a função Days360 com uma data de início de 28 de fevereiro e com uma data de término de 28 de março, um valor de 28 dias é retornado. Você espera que um valor de 30 dias seja retornado para cada mês completo. Para contornar esse comportamento, use a seguinte fórmula:

=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)))

O Microsoft Excel armazena datas como números de série sequenciais para que eles possam ser usados em cálculos. Por padrão, 1 de janeiro de 1900 é o número de série 1, e 1 de janeiro de 2008 é o número de série 39448, porque vem 39.448 dias depois de 1 de janeiro de 1900. O Microsoft Excel para o Macintosh usa um sistema de data diferente como padrão.

Observação

O Visual Basic for Applications (VBA) calcula datas de série diferentemente do Excel. No VBA, o número de série 1 é 31 de dezembro de 1899, em vez de 1 de janeiro de 1900.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.