Es casi un truco secreto, ya que la función no se encuentra en la lista interna del programa: SIFECHA. Esta función, que sirve para calcular la di­fe­re­n­cia (SI) entre dos momentos (FECHA) es un vestigio del programa Lotus 1-2-3, el antecesor de Microsoft Excel. SIFECHA está pensada para calcular la duración de un período y dar el resultado en distintas unidades.

¿Para qué sirve SIFECHA de Excel?

¿Cuántos días me quedan hasta el final del plazo de entrega? ¿Cuántos meses hasta las va­ca­cio­nes? ¿Desde hace cuántos años trabajo con este cliente? La gran ventaja de SIFECHA no es que se pueda calcular una di­fe­re­n­cia entre una fecha inicial y una fecha final (esto se puede de­te­r­mi­nar también mediante una sencilla resta de Excel), sino la po­si­bi­li­dad de ajustar la unidad del resultado. Esto quiere decir que podrás decidir si quieres mostrar el período co­rre­s­po­n­die­n­te en días, meses o años.

Nota

La función SIFECHA solo hace re­fe­re­n­cia a días completos. No pro­po­r­cio­na horas.

Sintaxis de SIFECHA

SIFECHA determina la di­fe­re­n­cia temporal entre una fecha inicial y una fecha final. Por ese motivo, la función debe conocer los dos datos. Asimismo, debes de­te­r­mi­nar dentro de la función la unidad en la que se arrojarán los re­su­l­ta­dos.

=SIFECHA(fecha_inicial;fecha_final;unidad)

La fecha inicial y final deben ser fechas reales. Puedes insertar di­re­c­ta­me­n­te la fecha mediante la función de FECHA o utilizar una re­fe­re­n­cia de celdas. Sin embargo, la celda en la que in­tro­du­z­cas el día es­pe­cí­fi­co debe tener formato de fecha. La fecha final debe ser posterior a la fecha inicial. A su vez, la unidad del resultado se introduce en forma de texto. Para ello, la entrada debe colocarse en­tre­co­mi­lla­da dentro de la función. Igua­l­me­n­te, en este parámetro puedes hacer re­fe­re­n­cia a otra celda. Tienes seis po­si­bi­li­da­des distintas para rellenar el parámetro:

  • Y: año
  • M: mes
  • D: día
  • YM: di­fe­re­n­cia entre meses. Se ignoran los años y los días.
  • MD: di­fe­re­n­cia entre días. Se ignoran los meses y los años.
  • YD: di­fe­re­n­cia entre días y meses. Se ignoran los años.

Las di­fe­re­n­cias entre las distintas unidades se explican mejor con un ejemplo: ca­l­cu­la­re­mos la di­fe­re­n­cia entre el 1/1/2019 y el 2/2/2020. Este es el resultado:

  • Y: 1
  • M: 13
  • D: 397
  • YM: 1
  • MD: 1
  • YD: 32

Los tres primeros re­su­l­ta­dos son re­la­ti­va­me­n­te fáciles de co­m­pre­n­der: entre los dos datos no ha tra­n­s­cu­rri­do más que un año, 13 meses y 397 días, re­s­pe­c­ti­va­me­n­te. Por lo cual, solo se muestran unidades completas. En el cálculo no se computa un medio año. Sin embargo, las otras tres opciones son más in­te­re­sa­n­tes. Y es que YM da como resultado 1, ya que los años han sido ignorados por completo: entre enero y febrero solo hay un mes. MD también da como resultado 1, por el cambio del día 1 al día 2. La última opción da el resultado en días, teniendo en cuenta los distintos meses, pero ignorando los distintos años.

SIFECHA en la práctica

En Excel, SIFECHA se puede ma­te­ria­li­zar muy bien en forma de fo­r­mu­la­rio. Crea una fila para la fecha inicial y otra para la fecha final. La selección de la unidad se puede insertar di­re­c­ta­me­n­te en la celda o se­le­c­cio­nar mediante un menú de­s­ple­ga­ble.

=SIFECHA($A$1;$B$1;$C$1)

Si quieres descubrir cuántos años, meses y días hay entre dos fechas, es decir, contener tres datos en un resultado, también puedes co­n­ca­te­nar in­fo­r­ma­ción. Esto se consigue mediante función o con el operador de cálculo &.

=SIFECHA(A1;B1;"Y")& " años "&SIFECHA(A1;B1;"YM")&" meses "&SIFECHA(A1;B1;"MD")&" días"

De esta forma puedes vi­sua­li­zar, por ejemplo, tu propia edad. Los espacios entre las comillas y el texto en sí deben formar parte de la fórmula para que los números y las letras no queden pegados los unos a los otros después de la co­n­ca­te­na­ción. Para mantener el dato ac­tua­li­za­do, puedes utilizar otra función: con HOY, Excel siempre reproduce la fecha actual. También se puede añadir a la función SIFECHA. Esta función es útil, por ejemplo, para re­pre­se­n­tar la duración de una afi­lia­ción.

=SIFECHA(B2;HOY();"M")
Consejo

SIFECHA trata cada día de la misma forma. Con la función DIA.LAB puedes di­fe­re­n­ciar en Excel entre los días la­bo­ra­bles y los fines de semana o festivos.

Ir al menú principal