Restar fechas en una hoja de calculo.

Por alguna razon Microsoft ha mantenido esta función en secreto, ya que no aparece en la lista de funciones del cuadro “Insertar funcion”, sin embargo trabaja perfectamente así que ahora les presento la función: “SIFECHA” (si tu excel esta en ingles debes usar la funcion “DATEDIF”) la cual resta dos fechas y presenta el resultado en días, meses o años. La función requiere 3 parámetros:

  1. Fecha menor en la resta, si esta fecha es mayor que la segunda, obtendremos un error.
  2. Fecha mayor, a esta fecha se le restara la fecha ingresada en el parámetro 1.
  3. Tipo de resta que deseamos, esta puede ser:
    • d: Devuelve la resta en días.
    • m: Devuelve la resta en meses.
    • y: Devuelve la resta en años.

Ejemplo: (Resta las fechas de las celdas B2 y A2, mostrando el resultado en días)

=SIFECHA(A2,B2,"d")

Recuerda que esta función no la encontrarás en el dialogo de Insertar función sino que debes digitarla, y las celdas de las fechas deben tener formato “Fecha”, si obtienes un error revisa que el formato coincida con el definido en tu sistema operativo Windows, por ejemplo dia/mes/año (dd/mm/aaaa).


Quizá te interesen estos otros articulos:

  • RENE GONZALEZ

    la formula no me funciona

    • lcruz

      Hola Rene, quiza tu version de Excel este en ingles? eso cambia los nombres de las funciones.

  • RENE GONZALEZ

    =SIFECHA(A2,B2,”d”)
    esta formula no me funciona ya la probe, yo tengo excel2007

  • RENE GONZALEZ

    yo quiero otra formula sin utilizar la funciona sifecha,

  • Javier Guzman

    Es que no se debe anotar A”,B2 asi literalmente, se deben de anotar la columna y la fecha en la que se este trabajando, chequenlo asi y veran

  • Rodrigo Joignant

    Para Office 2007
    =SIFECHA(A1;B1;”d”)

    • lcruz

      Gracias por tu comentario, depende de la configuración de Excel (de la región), a veces utiliza “,” y a veces “;” para separar los parámetros en las formulas