Compartilhar 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 Variant 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 devolve 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 Variant Um valor booleano que especifica se deve utilizar 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 seguinte contém os valores de Arg3.

Método Definido
Falso ou omitido Método NASD (U.S.) Se a data de início for o dia 31 de um mês, torna-se igual ao dia 30 do mesmo mês. Se a data de fim for o dia 31 de um mês e a data de início for anterior ao dia 30 de um mês, a data de fim torna-se igual à 1.ª do mês seguinte; caso contrário, a data de fim torna-se igual ao dia 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 utiliza a função Dias360 para calcular o número de dias entre duas datas, é devolvido um valor inesperado. Por exemplo, quando utiliza a função Dias360 com uma data de início de 28 de fevereiro e com uma data de fim de 28 de março, é devolvido um valor de 28 dias. Espera que seja devolvido um valor de 30 dias para cada mês completo. Para contornar este comportamento, utilize 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.