Es muy cotidiano que nuestros datos en Excel contengan fechas y que tengamos que realizar algún tipo de operación con ellas; si bien Excel tiene varias funciones para ello hay una que no aparece en la lista de aquellas (no está “documentada”) y que incluso al ser usada en una celda no despliega ningún tipo de “ayuda” (“Intellisense”). Estamos hablando de “SIFECHA”. Al no ser una función "nativa" de Excel (es, por decirlo de un modo, una función "heredada" de Lotus) dicha función no está "documentada" como ya comenté (sí fue “documentada” en Excel 2000) pero a pesar de eso es compatible con todas las versiones de Excel.
Probablemente “SIFECHA” es la función que requiere menos trabajo, en su uso, para los cálculos con fechas. Dicha función nos puede dar el resultado de la diferencia de días, meses, años, o la combinación de ellos, que hay entre dos fechas. Para que se entienda, vamos a ver que argumentos usa dicha función para lo que usaremos la información que brinda Microsoft:
SIFECHA(fecha_inicial;fecha_final;unidad)
Fecha_inicial: Una fecha que representa la primera fecha del período o la fecha inicial. Las fechas pueden escribirse como cadenas de texto entre comillas (por ejemplo, "30/01/2001") como números de serie (por ejemplo, 36921, que representa el 30 de junio de 2001, si usa el sistema de fechas de 1900), o bien como resultado de otras fórmulas o funciones (por ejemplo FECHANUMERO("30/01/2001")).
Fecha_final: Una fecha que representa la última del período o la fecha de finalización.
Unidad: El tipo de información que desea obtener
Unidad |
Devuelve |
"Y" |
El número de años completos en el período. |
"M" |
El número de meses completos en el período. |
"D" |
El número de días en el período. |
"MD" |
La diferencia entre los días en fecha_inicial y fecha_final. Los meses y años de las fechas se pasan por alto. |
"YM" |
La diferencia entre los meses de fecha_inicial y fecha_final. Los días y años de las fechas se pasan por alto |
"YD" |
La diferencia entre los días de fecha_inicial y fecha_final. Los años de las fechas se pasan por alto. |
Vamos a ver algunos ejemplos de su uso. Ingresaremos una fecha en A1 y usaremos la función HOY() en A2:
Luego usaremos las siguientes fórmulas en celdas de la columna B:
Estas fórmulas nos darán los siguientes resultados, aunque hemos agregado algunas indicaciones en celdas de la columna C para que se entienda de mejor modo:
Ahora vamos a hacer algo con una fórmula anidada. Coloquemos esta fórmula en alguna celda:
="Han transcurrido "&SIFECHA(A1;A2;"Y")&" años "&SIFECHA(A1;A2;"Ym")&" meses y "&SIFECHA(A1;A2;"md")&" días desde que naciste"
Si todo salió bien, debes tener algo como esto en la celda:
Han transcurrido 41 años 2 meses y 9 días desde que naciste
Interesante ¿no creen? Ah, un detalle más, no olviden que en este caso estoy usando el “punto y coma” como separador de lista o argumentos, si tú usas la “coma”, solo reemplaza. Listo, eso es todo por hoy.
Abraham Valencia
No hay comentarios.:
Publicar un comentario