You are on page 1of 5

Pgina | 1

Vamos a hablar hoy sobre una funcin de considerable utilidad pero cuya existencia as como
la informacin asociada a la misma no se encuentra tan visible como era de esperar. De este
modo nos cuesta localizarla tanto en la ayuda de MS Excel 2010 como en el propio listado de
funciones de la versin. En cualquier caso en la presente entrada disponis de una informacin
completa sobre la mencionada funcin.
En concreto se trata de la funcin SIFECHA. El nombre en principio lleva a confusin ya que
parece una funcin condicional relacionada de alguna manera con fechas, pero no es as. En
realidad se utiliza para restar fechas y su nombre viene dado por su traduccin al castellano. La
funcin original era DATEDIF cuya denominacin procede de las palabras "date" y "diference",
pero que se tradujo como DATEIF a partir de los trminos "date" e "if".
Lo ms interesante de SIFECHA es que devuelve la diferencia entre fechas pero el usuario elige
en qu unidad de tiempo quiere recibir la informacin de dicha diferencia. Las unidades slo
pueden ser das, meses o aos.
La sintaxis completa de la funcin es la siguiente:
=SIFECHA(fecha_anterior; fecha_posterior; unidad_de_tiempo)
Siendo las posibles unidades de tiempo a seleccionar las siguientes:
"d": Devuelve el nmero de das entre fecha_anterior y fecha_posterior.
"m": Devuelve el nmero de meses enteros entre fecha_anterior y fecha_posterior, si el mes
no ha transcurrido entero no lo tiene en cuenta.
"y": Devuelve el nmero de aos enteros entre fecha_anterior y fecha_posterior, igual que
con los meses si el ao no ha transcurrido entero no lo tiene en cuenta.
"yd": Devuelve el nmero de das entre fecha_anterior y fecha_posterior, pero sin tener en
cuenta los aos de las fechas pasadas, solamente tiene en cuenta los das, y los meses.
"ym": Devuelve el nmero de meses entre fecha_anterior y fecha_posterior, pero sin tener en
cuenta los aos de las fechas pasadas, solamente tiene en cuenta los das, y los meses.
"md": Devuelve el nmero de das entre fecha_anterior y fecha_posterior, pero sin tener en
cuenta ni los aos ni los meses de las fechas pasadas, solamente tiene en cuenta los das.
Es muy importante que cualquiera de las anteriores unidades de tiempo se incluya en la
funcin entre comillas dobles o bien que se haga uso de una referencia situada en una celda
aparte. Da lo mismo que esta informacin se encuentre en maysculas o en minsculas.

Si en los dos primeros parmetros de la funcin no incluimos fechas correctas, Excel devolver
un valor de error de tipo#VALOR!. Si en cambio, indicamos el intervalo de forma incorrecta o


Pgina | 2

proporcionamos en el primer parmetro una fecha posterior a la introducida en el segundo
obtenemos un error de tipo #NUM!.
Veamos un ejemplo:
Lo primero que notamos es que al escribir la funcin no aparece en el listado:

Aun as la escribiremos. Excel seguir comportndose como si no la reconociera:


Si pulsramos el enlace de "Ayuda sobre esta funcin", Excel abrira la ayuda normal del
programa, no la de esta funcin.
Nosotros escribiremos la funcin en la celda con los parmetros indicados anteriormente. Lo
mejor es que situemos en celdas las distintas fechas. En nuestro ejemplo adems hemos
aadido el tercer parmetro, el relativo a las unidades de tiempo, en una tercera celda
independiente:


Pgina | 3


Y este es el resultado. Como vemos tenemos un resultado distinto segn la unidad en que
queramos recibir la diferencia de fechas. Por supuesto que las fechas utilizadas en la funcin
correspondientes a las celdas B1 y B2 se podran haber obtenido con otras funciones como por
ejemplo la funcin HOY(). De esta forma, haciendo uso de la funcin SIFECHA, podramos
calcular rpidamente cuantos das, meses o aos han transcurrido desde un acontecimiento en
concreto:




Pgina | 4

FORMATO CONDICIONAL A PARTIR DE UNA FRMULA






Pgina | 5

You might also like