lunes, 14 de noviembre de 2016

Excel.Fechas.Fin de un plazo

Buenas noches.

Hemos visto en la entrada http://hojasdecalculomania.blogspot.com.es/2016/11/excelfechascalculo-de-la-edad_50.html cómo calcular la edad entre dos fechas, que es lo mismo que calcular un plazo.

Ahora va a ser al revés: Dado el plazo, calculamos la fecha final. Esto puede ser muy útil en el caso de la administración de Justicia, por ejemplo, para calcular la fecha de fin de una sentencia, y en muchos otros procesos administrativos.

Vamos con la primera tabla, en la que vemos que tenemos la fecha de inicio del cálculo, y los años, meses y días del plazo. De acuerdo con nuestra notación (Ver entrada http://hojasdecalculomania.blogspot.com.es/2016/10/excel-presentacion-la-estetica-es.html )
ponemos fondo azul en aquellas celdas donde introducimos nuestras variables, en fondo gris las celdas calculadas en función de ellas.


Introducimos la fecha origen del plazo, y los años, meses y días que lo componen (como generalmente vienen en las circulares).










De la fecha de origen sacamos en forma numérica el año, el mes y el día, con las funciones correspondientes:



Función Año(Núm_De_Serie))

Devuelve el año correspondiente a núm_de_serie. El año se expresa como un entero entre 1900 y 9999.
Núm_de_serie es el código de fecha-hora que Excel usa para los cálculos de dicha fecha y hora.

El argumento núm_de_serie puede expresarse en forma de texto, por ejemplo "15-ago-2003" o "15-8-03", en lugar de expresarse como número. El texto se convierte automáticamente en un número de serie.

Ejemplos:

AÑO("15-8-08") es igual a 2008

Función Mes()

Devuelve el mes que corresponde al valor entre paréntesis. El mes se expresa como un número entero entre 1 (enero) y 12 (diciembre)
Como parámetro pasaremos el código de fecha y hora empleado por Excel para calcular la fecha y hora. Puede expresarse como texto, por ejemplo, "15-8-2008" o "15-ago-2008", en lugar de expresarse como un número. El texto se convierte automáticamente en número de serie
Ejemplos
MES("6-mayo") = 5

Función Dia(Parametro)

Devuelve el día del mes correspondiente al parámetro. El día se expresa como un número entero comprendido entre 1 y 31.
Ejemplos
DIA("4-ene") =4
DIA("15-Ago-2003") = 15
DIA("11-8-2003") = 11


Vistas estas funciones, lo que hacemos ahora es calcular los parámetros correspondientes a la nueva fecha simplemente sumando los años, meses y días del plazo a los obtenidos de la fecha de partida.







Ahora para obtener la fecha en el formato usual, vamos a recurrir a la:

Función Fecha(Año;Mes;Día)

Devuelve el número de serie de una fecha especificada
Parámetros:
Año es un número entre 1900 y 9999
Mes es un número que representa el mes del año. Si el mes es mayor que 12, el argumento mes agrega dicho número de meses al primer mes del año especificado. Por ejemplo, FECHA(03;14;2) devuelve el número de serie que representa la fecha 2 de febrero de 2004.
Día es un número que representa el día del mes. Si día es mayor que el número de días en el mes especificado, el argumento día agrega dicho número de días al primer día del mes. Por ejemplo, FECHA(03;1;35) devuelve el número de serie que representa 4 de febrero de 2003.
Esta función FECHA nos puede ser muy útil en las fórmulas donde año, mes y día son fórmulas, no constantes.

Vemos ya cómo obtenemos la nueva fecha.







Obviamente, también podemos hacer la función directamente anidando las anteriores:

=FECHA(AÑO(B2)+B7;MES(B2)+B8;DIA(B2)+B9)


Con esto obtenemos el resultado buscado. Espero que os haya parecido interesante.

Fuentes:

Apuntes del curso de la Generalitat Valenciana - Ivap:

C226 - FUNCIONES EN EXCEL II
(Adaptadas y aplicadas a la administración)
Preparación material formativo: Ángel Ocón Giménez

Para saber más, en Google tenemos todas estas entradas.

Buenas noches y hasta la próxima entrada.

No hay comentarios:

Publicar un comentario