Sumar meses a una fecha

25/09/2006 - 21:58 por Omar | Informe spam
En EXCEL 2000. Requiero sumar N meses a una fecha.
Por ejemplo:
31/08/2006 + 1 = 30/09/2006.
31/08/2006 + 2 = 31/10/2006.
31/08/2006 + 6 = 28/02/2007.

Y,... en EXCEL 2003 ?

Muchas Gracias.

Preguntas similare

Leer las respuestas

#1 KL
25/09/2006 - 23:12 | Informe spam
Hola Omar,

En todas las versiones de Excel el sumar una unidad a una fecha significa sumar un dia y no mes. Aunque en tu ejemplo parezaca que
sumes meses en realidad estas sumando dias y como lo haces con el ultimo dia del mes, este tambien cambia. Para sumar meses podrias
hacer algo como lo siguiente:

suponiendo que la celda [A1] contiene la fecha inicial...

þCHA(AÑO(A1);MES(A1)+1;DIA(A1))

si quieres obtener el primer dia del mes siguiente...

þCHA(AÑO(A1);MES(A1)+1;1)

si quieres el ultimo dia del mes de la fecha inicial...

þCHA(AÑO(A1);MES(A1)+1;)

si quieres el ultimo dia del mes anterior al de la fecha inicial...

¡-DIA(A1)
þCHA(AÑO(A1);MES(A1);)

etc.

Saludos,
KL


"Omar" wrote in message news:
En EXCEL 2000. Requiero sumar N meses a una fecha.
Por ejemplo:
31/08/2006 + 1 = 30/09/2006.
31/08/2006 + 2 = 31/10/2006.
31/08/2006 + 6 = 28/02/2007.

Y,... en EXCEL 2003 ?

Muchas Gracias.
Respuesta Responder a este mensaje
#2 Omar
26/09/2006 - 01:01 | Informe spam
Muchas Gracias KL por tu amable respuesta.

Se que EXCEL suma días en estos casos; justo el efecto que quiero lograr es
"suma de meses", pero no necesariamente que me muestre el primer o último día
del mes buscado, sino el día "correcto" de acuerdo con la fecha inicial. Con
"correcto" me refiero a que si el día de la fecha inicial es 17, se muestre
17 en la fecha final, pero que, si el mes inicial es de 31 días y el mes
final de 28 y pongo día 30 en la fecha inicial, me muestre día 28 en la fecha
final, así:
30/08/2006 + 6 (meses) = 28/02/2007.

Las fórmulas de primer y último día del mes me serán de mucha utilidad:
Primer día del mes siguiente þCHA(AÑO(A1);MES(A1)+1;1)
Ultimo dia del mes de la fecha þCHA(AÑO(A1);MES(A1)+1;)

... pero aún me queda sin resolver el problema de la "Suma de meses
manteniendo el día "correcto"".

Aún espero que sea posible con alguna combinación de fórmulas, pues la
opción que creo me quedaría es construir una macro.

Muy amables por su ayuda.

Omar

"KL" escribió:

Hola Omar,

En todas las versiones de Excel el sumar una unidad a una fecha significa sumar un dia y no mes. Aunque en tu ejemplo parezaca que
sumes meses en realidad estas sumando dias y como lo haces con el ultimo dia del mes, este tambien cambia. Para sumar meses podrias
hacer algo como lo siguiente:



...
Respuesta Responder a este mensaje
#3 Omar
26/09/2006 - 01:30 | Informe spam
Si pongo en [A1] la Fecha Inicial y en [A2] la cantidad de Meses a sumar,

þCHA(AÑO(A1);MES(A1)+1+A2;) me da como resultado el último día del mes
buscado, entonces funciona mi ejemplo para 31/08/2006 + 6 (meses) =
28/02/2007.

PERO: el resultado sería el mismo si mi Fecha Inicial es 25/08/2006. En
este caso quiero como resultado 25/02/2007.

Entonces, seguiría siendo necesaria una fórmula muy compleja con IFs
anidados o una macro u otra opción, para lo cual sigo requiriendo su ayuda.

Gracias.

"KL" escribió:

Hola Omar,

En todas las versiones de Excel el sumar una unidad a una fecha significa sumar un dia y no mes. Aunque en tu ejemplo parezaca que
sumes meses en realidad estas sumando dias y como lo haces con el ultimo dia del mes, este tambien cambia. Para sumar meses podrias
hacer algo como lo siguiente:

suponiendo que la celda [A1] contiene la fecha inicial...

þCHA(AÑO(A1);MES(A1)+1;DIA(A1))

si quieres obtener el primer dia del mes siguiente...

þCHA(AÑO(A1);MES(A1)+1;1)

si quieres el ultimo dia del mes de la fecha inicial...

þCHA(AÑO(A1);MES(A1)+1;)

si quieres el ultimo dia del mes anterior al de la fecha inicial...

¡-DIA(A1)
þCHA(AÑO(A1);MES(A1);)

etc.

Saludos,
KL


"Omar" wrote in message news:
> En EXCEL 2000. Requiero sumar N meses a una fecha.
> Por ejemplo:
> 31/08/2006 + 1 = 30/09/2006.
> 31/08/2006 + 2 = 31/10/2006.
> 31/08/2006 + 6 = 28/02/2007.
>
> Y,... en EXCEL 2003 ?
>
> Muchas Gracias.


Respuesta Responder a este mensaje
#4 KL
26/09/2006 - 03:58 | Informe spam
Hola Omar,

La formula que estas buscando es la primera de las que te he ofrecido. Simplemente sustituye +1 por el numero o referencia que
necesites, p.ej:

þCHA(AÑO(A1);MES(A1)+6;DIA(A1))
þCHA(AÑO(A1);MES(A1)+$A$2;DIA(A1))

Saludos,
KL


"Omar" wrote in message news:
Si pongo en [A1] la Fecha Inicial y en [A2] la cantidad de Meses a sumar,

þCHA(AÑO(A1);MES(A1)+1+A2;) me da como resultado el último día del mes
buscado, entonces funciona mi ejemplo para 31/08/2006 + 6 (meses) > 28/02/2007.

PERO: el resultado sería el mismo si mi Fecha Inicial es 25/08/2006. En
este caso quiero como resultado 25/02/2007.

Entonces, seguiría siendo necesaria una fórmula muy compleja con IFs
anidados o una macro u otra opción, para lo cual sigo requiriendo su ayuda.

Gracias.

"KL" escribió:

Hola Omar,

En todas las versiones de Excel el sumar una unidad a una fecha significa sumar un dia y no mes. Aunque en tu ejemplo parezaca
que
sumes meses en realidad estas sumando dias y como lo haces con el ultimo dia del mes, este tambien cambia. Para sumar meses
podrias
hacer algo como lo siguiente:

suponiendo que la celda [A1] contiene la fecha inicial...

þCHA(AÑO(A1);MES(A1)+1;DIA(A1))

si quieres obtener el primer dia del mes siguiente...

þCHA(AÑO(A1);MES(A1)+1;1)

si quieres el ultimo dia del mes de la fecha inicial...

þCHA(AÑO(A1);MES(A1)+1;)

si quieres el ultimo dia del mes anterior al de la fecha inicial...

¡-DIA(A1)
þCHA(AÑO(A1);MES(A1);)

etc.

Saludos,
KL


"Omar" wrote in message news:
> En EXCEL 2000. Requiero sumar N meses a una fecha.
> Por ejemplo:
> 31/08/2006 + 1 = 30/09/2006.
> 31/08/2006 + 2 = 31/10/2006.
> 31/08/2006 + 6 = 28/02/2007.
>
> Y,... en EXCEL 2003 ?
>
> Muchas Gracias.


Respuesta Responder a este mensaje
#5 César
26/09/2006 - 15:46 | Informe spam
Omar, prueba con la fórmula EDATE(Fecha; N)

Saludos, César.

"Omar" wrote:

En EXCEL 2000. Requiero sumar N meses a una fecha.
Por ejemplo:
31/08/2006 + 1 = 30/09/2006.
31/08/2006 + 2 = 31/10/2006.
31/08/2006 + 6 = 28/02/2007.

Y,... en EXCEL 2003 ?

Muchas Gracias.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida