Vous êtes sur la page 1sur 2

La famosa-desconocida Funcin SIFECHA()

Aun cuando lo busques en el asistente de funciones, no lo encontraras. De hecho, si escribimos la funcin en alguna de las celdas, no aparecern los argumentos necesarios para la funcin. Es una de las funciones escondidas del Excel: SIFECHA() Quizs muchas veces ha tratado de calcular la edad de alguna persona, dada la fecha de nacimiento y la fecha actual. Sin embargo, el clculo no es trivial (restar el ao de la fecha de nacimiento al ao de hoy), ya que se debe tomar en cuenta criterios como si el mes y da de la fecha de hoy, es mayor o igual a la fecha de nacimiento. En base a esto, nacen algoritmos que han tratado de solucionar este problema. Tal algoritmo se pone tedioso y genera que se tenga que escribir una frmula en Excel algo ineficiente (en el aspecto de funciones utilizadas). Quizs utilizaron una funcin en Excel de este estilo para realizar el clculo de la edad: =AO(HOY())-AO(fecha_nac)SI(MES(HOY())>=MES(fecha_nac);SI(DIA(HOY())>=DIA(fecha_nac);0;1);1) Engorroso no? Y para qu hablar del clculo de meses...Es ms engorroso an!. Sin embargo, para gracia de nuestras vidas, este problema ya est simplificado, ya que existe una formula que nos realiza todo este clculo con tan slo entregando tres argumentos. Qu es? La frmula SIFECHA() es una frmula que nos ayuda a obtener la diferencia entre dos fechas, expresados en meses, das y aos segn lo que nosotros queramos. Puedes revisar el algoritmo aqu. Recordemos que Excel trata las fechas como series de nmeros, donde la fecha 1 de Enero de 1990 es igual a 1, el 2 es el 2 de Enero de 1990 y as sucesivamente. Es decir, el nmero representa la cantidad de das que han pasado desde el 0 de Enero de 1990. Nota: esto es para el sistema operativo de Windows. En el caso de OSX, la fecha inicial es diferente. Por lo tanto, para MS Excel, las fechas son simplemente series nmeros. De esta manera, MSE (Microsoft Excel) puede realizar operaciones matemticas para obtener datos como dias, meses, aos y horas transcurridos entre dos fechas. Cmo se usa? Es importante tener en cuenta que en s, la funcin SIFECHA() no es una funcin de MSE propiamente tal, es por eso que no aparecer dentro de la ayuda de Excel. Sin embargo, aqu te daremos cules son los atributos que se necesitan para que la frmula nos retorne lo que buscamos: =SIFECHA( fecha_inicial; fecha_final; "parmetro") Donde "parmetro" es un texto que indica la unidad en que queremos la diferencia entre fecha_incial y fecha_final. He aqu una tabla que muestra los valores que acepta este argumento (deben ir las comillas):

Unidad Devuelve "Y" "M" "D" "MD" "YM" "YD" El nmero de aos completos del perodo. El nmero de meses completos del perodo. El nmero de das del perodo. La diferencia entre los das de fecha_inicial y fecha_final. Los meses y los aos de las fechas se omiten. La diferencia entre los meses de fecha_inicial y fecha_final. Los das y los aos de las fechas se omiten. Los das de diferencia entre fecha_inicial y fecha_final. Los aos de las fechas se omiten.

Aplicado a un ejemplo:

As es que ya sabes! Ya no tienes que utilizar la larga funcin que vimos en un principio. Aprovecha de esta famosa desconocida funcin SIFECHA() (que de por cierto, ni si quiera MSE la conoce, por eso no te puede ayudar).

Vous aimerez peut-être aussi