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.