Cómo utilizar la función DATEDIF (SIFECHA) en Excel

Español Inglesa
SIFECHA DATEDIF

Sintaxis y explicación básica

La función DATEDIF, también conocida como SIFECHA en algunos entornos, es utilizada en Microsoft Excel y Google Sheets para calcular la diferencia entre dos fechas. Esta función permite determinar la diferencia en días, meses o años, en función de los parámetros que se especifiquen.

La sintaxis de la función DATEDIF es la siguiente:

=DATEDIF(fecha_inicial, fecha_final, "unidad") 

Donde:

  • fecha_inicial corresponde a la fecha de inicio del período.
  • fecha_final corresponde a la fecha de fin del período. Esta fecha debe ser posterior a la fecha inicial.
  • unidad: es un texto que indica la unidad en la que se desea expresar el resultado. Las opciones disponibles son:
    • «Y» para años completos entre las fechas.
    • «M» para meses completos entre las fechas.
    • «D» para el total de días entre las fechas.
    • «MD» para la diferencia en días, omitiendo meses y años.
    • «YM» para la diferencia en meses, omitiendo días y años.
    • «YD» para la diferencia en días, omitiendo el componente anual.

Ejemplo de uso básico

Por ejemplo, para calcular el número de meses completos entre el 15 de enero de 2021 y el 15 de abril de 2023, se emplearía la función de la siguiente manera tanto en Excel como en Google Sheets:

=DATEDIF("2021-01-15", "2023-04-15", "M") 

Esto retornaría un resultado de 27 meses.

Aplicaciones prácticas de la función

Calculando la edad de una persona

Una aplicación común de la función DATEDIF es para calcular la edad de una persona desde su fecha de nacimiento hasta la fecha actual. Por ejemplo, si alguien nació el 8 de marzo de 1990, para calcular su edad actual usaríamos:

=DATEDIF("1990-03-08", TODAY(), "Y") 

La función TODAY() en Excel y Google Sheets proporciona la fecha actual.

Cálculo de años de servicio de un empleado

Otra utilización práctica es determinar los años de servicio de un empleado en una empresa. Si un empleado comenzó a trabajar el 15 de febrero de 2015 y queremos saber cuántos años completos ha trabajado hasta el 15 de febrero de 2023, podríamos usar:

=DATEDIF("2015-02-15", "2023-02-15", "Y") 

Esto nos indicaría que el empleado ha cumplido 8 años de servicio.

Maggiori informazioni: https://support.microsoft.com/es-es/office/sifecha-función-25dba1a4-2812-480b-84dd-8b32a451b35c

Otras funciones
Convierte un número de serie en un valor de año
Devuelve el número de serie correspondiente a una fecha determinada
Convierte una fecha con formato de texto en un valor de número de serie
Convierte un número de serie en un valor de día del mes
Devuelve el número de serie de la fecha anterior o posterior a un número especificado de días laborables
Devuelve el número de serie de la fecha anterior o posterior a un número especificado de días laborables usando parámetros para indicar cuáles y cuántos son días de fin de semana
Devuelve la cantidad de días entre dos fechas
Devuelve la cantidad de días laborables totales entre dos fechas
Devuelve el número de todos los días laborables entre dos fechas mediante parámetros para indicar cuáles y cuántos son días de fin de semana
Calcula el número de días entre dos fechas a partir de un año de 360 días
Convierte un número de serie en un valor de día de la semana
Devuelve el número de serie de la fecha equivalente al número indicado de meses anteriores o posteriores a la fecha inicial
Devuelve el número de serie correspondiente al último día del mes anterior o posterior a un número de meses especificado
Devuelve la fracción de año que representa el número total de días existentes entre el valor de fecha_inicial y el de fecha_final
Devuelve el número de serie correspondiente a una hora determinada
Convierte una hora con formato de texto en un valor de número de serie
Convierte un número de serie en un valor de hora
Devuelve el número de serie correspondiente al día actual
Devuelve el número de semana ISO del año para una fecha determinada
Convierte un número de serie en un valor de minuto
Convierte un número de serie en un valor de mes
Devuelve el número de serie correspondiente a la fecha y hora actuales
Convierte un número de serie en un número que representa el lugar numérico correspondiente a una semana de un año
Convierte un número de serie en un valor de segundo