Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Falla de la función DIAS360(DATE1;DATE2)

56 views
Skip to first unread message

LR

unread,
Dec 9, 2007, 10:28:00 PM12/9/07
to
La función DIAS360 del excel presenta fallas cuando trata fechas con febrero
como DATE1, se demuestra comparando la diferencia de cada més para el mismo
día versus comparar la primera y la última fecha, si una función es
recurrente es indiferente si se hace por tramos que por los elementos finales.
Hay algún parche que solucione éste problema.
Ejemplo:
31-12-2006 31-01-2007 28-02-2007 31-03-2007 30-04-2007 31-05-2007 30-06-2007
31-07-2007 31-08-2007 30-09-2007 31-10-2007 30-11-2007 31-12-2007

DIAS360 30 28 30 30 30 30 30 30 30 30 30 30 <- por cada mes
30 58 88 118 148 178 208 238 268 298 328 358 <- Sumar las diferencia
DIAS360 30 58 90 120 150 180 210 240 270 300 330 360 <- DATE1=31-12-2006

Un saludo y gracias.

Héctor Miguel

unread,
Dec 10, 2007, 12:55:30 AM12/10/07
to
hola, (...) ?

(primero)... revisa esta conversacion: -> http://tinyurl.com/yuqfkh

(segundo): como se menciona en esa conversacion...
y en la propia ayuda en linea de excel {F1} al respecto de la funcion (de donde se desprende el siguiente "razonamiento")...

1) no puedes (pretender ?) evitar que la funcion dias360 "pueda" considerar periodos (parciales ?) inferiores a 30 dias/mes
(caso concreto: Date1: 01-12-2006 "versus" Date2: 15-02-2007... -> cuandos dias cobrarias/pagarias -p.e- de intereses ?)

2) el "error" que mencionas aparece cuando se toma como "Date1" el ultimo dia de un mes superior a los dias de Febrero (como "Date2")

3) aparte de lo "bizarro" que pudiera resultar el comportamiento (o la intencion/objetivo) de usar la funcion dias360...
considera usar como DIA "base" cualquier dia PREVIO al minimo posible de dias de cualquier mes-febrero (1 a 28) para "Date1"
ademas... considera utiliazar el tercer argumento de la funcion en "verdadero" (o diferente de 0 -cero-)

si cualquier duda (o informacion adicional mas... "concisa")... comentas ?
saludos,
hector.

__ la consulta original __
> La funcion DIAS360 del excel presenta fallas cuando trata fechas con febrero como DATE1
> se demuestra comparando la diferencia de cada mes para el mismo dia versus comparar la primera y la ultima fecha
> si una funcion es recurrente es indiferente si se hace por tramos que por los elementos finales.
> Hay algun parche que solucione este problema. Ejemplo:

LR

unread,
Dec 10, 2007, 9:17:00 PM12/10/07
to
Hector:

Muchas gracias por responder, el problema que existe con la función que sólo
ajusta la fecha DATE1 cuando es Febrero, pero no considera la misma lógica
cuando Feberero esta en DATE2, este comportamiento no lo tiene con cualquier
otro mes del año.

Esta función la debo llevar a un programa de servicio financiero y me
interesaba conocer la redacción del método original para corregir la
desviación que presenta la función del Excel.
Ya tengo resuelto el problema pero necesito antecedentes para justificar su
aplicabilidad.

Muy agradecido por tus comentarios.

Héctor Miguel

unread,
Dec 10, 2007, 11:46:54 PM12/10/07
to
hola, (...) ???

__ 1 __
> ... el problema que existe con la funcion que solo ajusta la fecha DATE1 cuando es Febrero
> pero no considera la misma logica cuando Feberero esta en DATE2
> este comportamiento no lo tiene con cualquier otro mes del a#o.

1) (creo que) este "analisis" esta hecho en el punto 2 y una -posible- solucion esta comentada en el punto 3
del mensaje anterior (claro que parece igual de "bizarra" que el comportamiento, pero sin mayores datos) -???-
OJO: no descartes los comentarios del punto 1 del mensaje anterior ;)

__ 2 __
> Esta funciion la debo llevar a un programa de servicio financiero y me interesaba
> conocer la redaccion del metodo original para corregir la desviacion que presenta la funcion del Excel.


> Ya tengo resuelto el problema pero necesito antecedentes para justificar su aplicabilidad.

2) entre "redaccion" y "metodo original" y "corregir la desviacion"... como que me he quedado perdido -?- (ademas)...
a) si ya lo tienes resuelto, no crees que seria mejor si lo expones/comentas como "caso resuelto" ? ;)
b) o, por que no expones algunos detalles adicionales (por si fuera posible encontras variantes o alternativas) -?-

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ la propuesta anterior __


>> (primero)... revisa esta conversacion: -> http://tinyurl.com/yuqfkh
>>
>> (segundo): como se menciona en esa conversacion...
>> y en la propia ayuda en linea de excel {F1} al respecto de la funcion (de donde se desprende el siguiente "razonamiento")...
>>
>> 1) no puedes (pretender ?) evitar que la funcion dias360 "pueda" considerar periodos (parciales ?) inferiores a 30 dias/mes
>> (caso concreto: Date1: 01-12-2006 "versus" Date2: 15-02-2007... -> cuandos dias cobrarias/pagarias -p.e- de intereses ?)
>>
>> 2) el "error" que mencionas aparece cuando se toma como "Date1" el ultimo dia de un mes superior a los dias de Febrero (como "Date2")
>>
>> 3) aparte de lo "bizarro" que pudiera resultar el comportamiento (o la intencion/objetivo) de usar la funcion dias360...
>> considera usar como DIA "base" cualquier dia PREVIO al minimo posible de dias de cualquier mes-febrero (1 a 28) para "Date1"
>> ademas... considera utiliazar el tercer argumento de la funcion en "verdadero" (o diferente de 0 -cero-)

>> __ la consulta original __

LR

unread,
Dec 11, 2007, 10:59:02 PM12/11/07
to
Hector:

Muchas gracias.....
Un saludo.
LRC.

Héctor Miguel

unread,
Dec 11, 2007, 11:58:27 PM12/11/07
to
hola, LRC (?)

> Muchas gracias...

ahora si que... ya no supe si (realmente) te ayude en algo (que/como/cuando/donde/...) :|
pero si tu lo dices... (pues) "por nada" :))

saludos,
hector.


0 new messages