Cómo utilizar la función Excel DATEDIF -

Tabla de contenido

Resumen

La función SIFECHA de Excel devuelve la diferencia entre dos valores de fecha en años, meses o días. La función DATEDIF (Date + Dif) es una función de "compatibilidad" que proviene de Lotus 1-2-3. Por razones desconocidas, solo está documentado en Excel 2000, pero puede usarlo en sus fórmulas en todas las versiones de Excel desde ese momento.

Nota: Excel no lo ayudará a completar los argumentos para DATEDIF como otras funciones, pero funcionará cuando esté configurado correctamente.

Propósito

Obtener días, meses o años entre dos fechas

Valor devuelto

Un número que representa el tiempo entre dos fechas.

Sintaxis

= DATEDIF (fecha_inicio, fecha_final, unidad)

Argumentos

  • start_date : fecha de inicio en formato de número de serie de fecha de Excel.
  • end_date : fecha de finalización en formato de número de serie de fecha de Excel.
  • unidad : la unidad de tiempo que se utilizará (años, meses o días).

Versión

Excel 2003

Notas de uso

La función DATEDIF (Date + Dif) es una función de "compatibilidad" que proviene de Lotus 1-2-3. Por razones desconocidas, solo está documentado en Excel 2000, pero funciona en todas las versiones de Excel desde ese momento. Como dice Chip Pearson: DATEDIF es tratado como el primo borracho de la familia Formula. Excel sabe que vive una vida feliz y útil, pero no hablará de ello en una conversación cortés.

Unidades de tiempo

La función DATEDIF puede calcular el tiempo entre una fecha de inicio y una fecha de finalización en años, meses o días. La unidad de tiempo se especifica con el argumento de la unidad , que se proporciona como texto. La siguiente tabla resume los valores unitarios disponibles y el resultado de cada uno. Las unidades de tiempo se pueden dar en mayúsculas o minúsculas (es decir, "ym" es equivalente a "YM").

Unidad Resultado
"y" Diferencia en años completos
"metro" Diferencia en meses completos
"re" Diferencia en dias
"Maryland" Diferencia en días, ignorando meses y años
"ym" Diferencia en meses, ignorando años
"yarda" Diferencia en días, ignorando años

Uso básico

En el ejemplo que se muestra arriba, la columna B contiene la fecha 1 de enero de 2016 y la columna C contiene la fecha 1 de marzo de 2018. En la columna E:

E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790

Diferencia en dias

La función DATEDIF puede calcular la diferencia entre fechas en días de tres formas diferentes: (1) días totales, (2) días ignorando años y (3) días ignorando meses y años. La siguiente captura de pantalla muestra los tres métodos, con una fecha de inicio del 15 de junio de 2015 y una fecha de finalización del 15 de septiembre de 2021:

Las fórmulas utilizadas para estos cálculos son las siguientes:

=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years

Tenga en cuenta que debido a que las fechas de Excel son solo números de serie grandes, la primera fórmula no necesita DATEDIF y podría escribirse simplemente como la fecha de finalización menos la fecha de inicio:

=C5-B5 // end-start = total days

Diferencia en meses

La función DATEDIF puede calcular la diferencia entre fechas en meses de dos formas diferentes: (1) meses completos totales, (2) meses completos ignorando años. La siguiente captura de pantalla muestra ambos métodos, con una fecha de inicio del 15 de junio de 2015 y una fecha de finalización del 15 de septiembre de 2021:

=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years

Diferencia en años

La función DATEDIF puede calcular la diferencia entre fechas en años completos con un solo método, que se muestra a continuación:

=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC

Observe que en la fila 6 la diferencia es de casi 6 años, pero no del todo. Dado que DATEDIF solo calcula años completos, el resultado sigue siendo 5. En la fila 7 usamos la función YEARFRAC para calcular un resultado más preciso.

Notas

  1. Excel no le ayudará a completar la función SIFECHA como otras funciones.
  2. DATEDIF con arrojar un error #NUM si la fecha de inicio es mayor que la fecha de finalización. Si está trabajando con una fórmula más compleja en la que las fechas de inicio y finalización pueden ser desconocidas o estar fuera de los límites, puede capturar el error con la función SI.ERROR, o usar MIN y MAX para ordenar las fechas.
  3. Microsoft recomienda no utilizar el valor "MD" para la unidad porque "puede resultar en un número negativo, un cero o un resultado inexacto".

Videos relacionados

Códigos de error de fórmulas de Excel En este video, analizaremos cada uno de los códigos de error que muestra Excel cuando hay algún problema con una fórmula. También veremos algunas formas sencillas de resolver los errores. Cómo calcular años y meses entre fechas En este video, veremos cómo calcular la cantidad de años o meses entre fechas usando una función llamada DATEDIF y una función llamada YEARFRAC. La función DATEDIF es una función de "compatibilidad" que proviene originalmente de Lotus 1-2-3.

Articulos interesantes...