Share via


Método WorksheetFunction.Days360 (Excel)

Calcula el número de días entre dos fechas basándose en un año de 360 días (doce meses de 30 días) que se utiliza en algunos cálculos contables.

Sintaxis

expresión. Days360 (Arg1, Arg2, Arg3)

Expresión Variable que representa un objeto WorksheetFunction .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Arg1 - Arg2 Obligatorio Variant Las dos fechas entre las que se desea calcular el número de días. Si start_date (Arg1) se produce después de end_date (Arg2), Days360 devuelve un número negativo. Las fechas deben especificarse mediante la función FECHA o como resultado de otras fórmulas o funciones.
Arg3 Opcional Variant Valor booleano que especifica si se va a usar el método europeo o estadounidense en el cálculo.

Valor devuelto

Double

Comentarios

Use esta función para facilitar el cálculo de pagos si su sistema de contabilidad se basa en 12 meses de 30 días.

La tabla siguiente contiene los valores de Arg3.

Método Definido
False o omitido Método US (NASD). Si la fecha inicial es el 31 del mes, se convierte en el 30 del mismo mes. Si la fecha final es el 31 de un mes y la fecha de inicio es anterior al 30 de un mes, la fecha de finalización será igual al 1 del mes siguiente; de lo contrario, la fecha final se convierte en igual que el 30 del mismo mes.
True Método europeo. Las fechas iniciales o finales que corresponden al 31 del mes se convierten en el 30 del mismo mes.

Precaución

Cuando se usa la función Days360 para calcular el número de días entre dos fechas, se devuelve un valor inesperado. Por ejemplo, cuando se usa la función Days360 con una fecha de inicio del 28 de febrero y con una fecha de finalización del 28 de marzo, se devuelve un valor de 28 días. Espera que se devuelva un valor de 30 días por cada mes completo. Para solucionar este comportamiento, use la fórmula siguiente:

=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 almacena las fechas como números de serie secuenciales para que puedan usarse en los cálculos. De forma predeterminada, el 1 de enero de 1900 es el número de serie 1 y el 1 de enero de 2008 es el número de serie 39448 porque viene 39.448 días después del 1 de enero de 1900. Microsoft Excel para Macintosh usa un sistema de fechas predeterminado diferente.

Nota:

Visual Basic para Aplicaciones (VBA) calcula las fechas de serie de forma diferente a Excel. En VBA, el número de serie 1 es el 31 de diciembre de 1899, en lugar del 1 de enero de 1900.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.