Gracias por los mensajes que me envían, y trataré en adelante de dar un nuevo impulso al blog, enseñando algunas cosas que les puedan servir para armar sus propias hojas de cálculo.
Vamos a comenzar enseñando a trabajar con funciones que manejan fechas.
Supongamos que voy a liquidar un préstamo a 60 meses de plazo, cuya primera fecha de vencimiento será el "10/01/2012" y quiero saber cuál será la fecha del último vencimiento.
Lo que debo hacer es:
1) Descomponer la fecha del primer vencimiento en sus elementos año, mes y día, utilizando las funciones con el mismo nombre (AÑO, MES y DIA):
|B |C |D
2 |Primer vencimiento |10/01/2012 |
3 |Descomponemos la fecha: | |
4 |Día |10 |C4.=DIA(C2)
5 |Mes |1 |C5.=MES(C2)
6 |Año |2012 |C6.=AÑO(C2)
2) Componer la fecha del último vencimiento otra vez con la función FECHA, manteniendo el dia y el año pero modificando los meses.
|B |C |D
2 |Primer vencimiento |10/01/2012 |
3 |Descomponemos la fecha: | |
4 |Día |10 |C4.=DIA(C2)
5 |Mes |1 |C5.=MES(C2)
6 |Año |2012 |C6.=AÑO(C2)
7 |Plazo en meses |60 |
8 |Nuevos elementos | |
9 |Día |10 |C9.=C4
10 |Mes |60 |C10.=C5+C7-1
11 |Año |2012 |C11.=C6
12 |Fecha último vencimiento |10/12/2016 |C12.=FECHA(C11;C10;C9)
La fecha del último vencimiento será "20/12/2016" (en la celda C10 debo restar 1).
¿Y si queremos usar estos datos para cotejar con la edad del cliente?
Para calcular la edad de una persona podemos usar la función SIFECHA
Esta función tiene la particularidad de no estar en la ayuda de Excel, sin embargo es muy útil.
Su formato es SIFECHA(fecha_desde; fecha_hasta ; "y")
La "y" corresponde a la palabra "year" (en inglés, año) con lo que le pedimos que nos informe cuándos años hay entre las dos fechas.
Entonces, en nuestro pequeño ejemplo, podemos calcular la edad de una persona a la fecha de hoy y a la fecha del último vencimiento.
|B |C |D
14 |Fecha de hoy |09/12/2011 |C14.=HOY()
15 |Fecha de nacimiento |20/10/1962 |
16 |Edad al día de hoy |49 |C16.=SIFECHA(C15;C14;"y")
17 |Edad al último vto |54 |C17.=SIFECHA(C15;C12;"y")
Si en la función SIFECHA en vez de la "y" escribimos "m", el resultado nos informará cuándos meses hay entre las dos fechas
Por ejemplo, la vez pasada un compañero me muestra un listado de garantías en donde habían cargado las fechas de prescripción así: "15/05/12", cuando la fecha de prescripción era "15/05/2012"
Pero el sistema había interpretado esta fecha como "15/05/1912" de manera que al ordenar el listado por fecha de prescripción, la información se mostraba errónea.
Entonces para corregir esos registros (eran más de 500) utilizamos las fórmulas antes descriptas para generar la fecha correcta en esos casos:
|B |C |D |E |F |G
2 |Fecha | | | | |Fecha
3 |cargada |Fecha | | | |larga
4 |corta |larga |dia |mes |año |corregida
5 |15/05/12 |15/05/1912 |15 |5 |1912 |15/05/2012
6 |C5. =B5 | | | | |
7 |D5. =DIA(C5) | | | | |
8 |E5. =MES(C5) | | | | |
9 |F5. =AÑO(C5) | | | | |
10 |G5. =FECHA(F5+100;E5;D5) | | | | |
Y así pudimos subsanar rápidamente el problema.