2 votos

excel yearfrac 30u/360 across feb month end

¿Por qué ambas fórmulas devuelven 1? Una de ellas debería ser 3.

\=YEARFRAC(DATE(2015,2,27),DATE(2015,2,28),0)*360 =YEARFRAC(DATE(2015,2,28),DATE(2015,3,1),0)*360

Basándome en todas las descripciones de 30U/360 que puedo encontrar, la primera fórmula debería devolver 3. Pero incluso si fuera la segunda, podría lidiar con eso.

Estoy usando Excel 2010 14.0.7128.5000 por cierto

1voto

int_ua Puntos 78

YearFrac devuelve la fracción de año representada por el número de días enteros entre cada fecha introducida. Las fechas introducidas tienen un día de diferencia en ambos casos.

El número de días se divide entonces por el número supuesto de días del año. Si se introduce 0, se obtiene el argumento de 30/360, es decir, 30 días en todos los meses y 360 días al año.

Todo lo que está antes del ,0) es el numerador. El último argumento de yearfrac define el denominador, que has fijado en 360 días de un año. Esencialmente tu fórmula se simplifica a 1/360. Multiplica eso por 360 y se evalúa a 1.

Los dos casos enumerados sólo están separados por 1 día, por lo que las fórmulas son equivalentes y equivalen a 1, no a 3. Para devolver 3 hay que aumentar la diferencia entre las dos fechas introducidas. =YEARFRAC(DATE(2015,2,25),DATE(2015,2,28),0)*360

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X