Determinar una fecha de vencimiento

Un usaurio me pregunta como calcular la fecha de término de los contratos que elabora. Es decir, si en la celda A2 tiene una fecha de inicio de contratación del 05/02/2007 y en la celda B2 el plazo del contrato en meses, por ejemplo 10, ¿como hacer para que en la celda C2 aparezca 04/12/2007?

Para obtener la respuesta es necesario conocer la función FECHA. También habremos de utilizar las funciones AÑO, MES y DÍA. Rápidamente, diremos que MES (la más conocida) devuelve el número de mes en una fecha; en nuestro ejemplo, MES(A2) devuelve 2. De manera similar, AÑO(A2) devuelve 2007 y DÍA(A2) devuelve 5.

La función FECHA nos devuelve una fecha, dados los argumentos año, mes y día. La sintaxis es la siguiente:

=FECHA(año, mes, día)

El siguiente ejemplo devuelve 01/01/2007:

=FECHA(2007, 01, 01)

Aparentemente se trata de una función muy poco práctica (¿por qué no escribir la fecha directamente?...)

No obstante, tenemos la gran ventaja de que, como en cualquier otra función de Excel, los argumentos ingresados pueden ser otras fórmulas, o bien, referencias a celdas. Al tratar con fechas, esto tiene un enorme valor. Retomando el ejemplo anterior, si en un primer intento consideramos meses de 30 días y sumamos B2*30, obtenemos:




Esto no nos da la fecha exacta de terminación (04/12/2007) por la sencilla razón de que no todos los meses tienen 30 días. Pero si partimos nuestra fecha inicial en los tres argumentos de la función FECHA, simple y sencillamente sumamos 10 (o su referencia B2) al argumento "mes", como sigue:

=FECHA(2007, MES(A2)+10, 5), o mejor:

=FECHA(AÑO(A2), MES(A2)+B2, DÍA(A2))

La cual se convierte en:

=FECHA(2007, 2+10, 5), y a su vez en =FECHA(2007, 12, 5)

Resultando 05/12/2007.

Ahora bién, nosotros buscábamos 4 de diciembre, no cinco. ¿Qué hacemos? Tan fácil como restar 1 al argumento "día":

=FECHA(AÑO(A2), MES(A2)+B2, DÍA(A2)-1)


Lo cual ya produce 04/12/2007. Y como esta es una fórmula general, que funciona con cualquier otra fecha inicial o periodo, vemos la gran utilidad que tiene la función FECHA.

4 comentarios:

Anónimo dijo...

Muy interesante les planteo un problema a partir de una fecha quiero calcular 90 dias para adelante de vencimiento pero los vencimientos deben ser o 13 o 27 de cada mes lo que este mas cerca , si alguien me pudiera ayudar se los agradeceria un monton.

Anónimo dijo...

El día (13 o 27), ¿tiene que ser del mismo mes de la fecha que resulta de sumar 90 días? ¿o puede ser del previo o siguiente mes también?

Anónimo dijo...

BUENAAS TARDES NECESITO POR FAVOR QUE ALQUIEN ME AUXILIE A CALCULAR LA FECHA TOPE DE VENCIMIENTO DEL CONTRATO TENIENDO FORMAS DE PAGO, NO SE COMO HACER ESO AYUDEMEN EXPERTOS EN LA MATERIA, LE SERÈ MUY AGRADECIDO...
GRACIAS

Anónimo dijo...

¿Cuáles son las formas de pago? Envíame un ejemplo del problema. Si lo deseas, puedes también enviar un mensaje instantáneo en la sección "Envíe un comentario instantáneo", en el margen derecho.

Saludos.

Publicar un comentario