Excel

Función Excel DATEDIF

Excel Datedif Function

Función Excel DATEDIFResumen

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 de retorno Un número que representa el tiempo entre dos fechas Sintaxis = DATEDIF (start_date, end_date, unit) Argumentos
  • fecha de inicio - Fecha de inicio en formato de número de serie de fecha de Excel.
  • fecha final - Fecha de finalización en formato de número de serie de fecha de Excel.
  • unidad - La unidad de tiempo a 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 Chip Pearson dice : 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 un fecha de inicio y un fecha final en años, meses o días. La unidad de tiempo se especifica con el unidad argumento, que se proporciona como texto. La siguiente tabla resume los disponibles unidad valores 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
'D' Diferencia en dias
'Maryland' Diferencia en días, ignorando meses y años
'ym' Diferencia en meses, ignorando años
'yd' 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:



|_+_|

Diferencia en dias

La función SIFECHA puede calcular la diferencia entre fechas en dias 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:

DATEDIF diferencia en días

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

|_+_|

Tenga en cuenta que porque 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:

|_+_|

Diferencia en meses

La función SIFECHA 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 diferencia en meses

|_+_|

Diferencia en años

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

lo que es referencia absoluta en excel

DATEDIF diferencia en años

|_+_|

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

Notas

  1. Excel no lo 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 el Función IFERROR o use MIN y MAX para ordenar las fechas.
  3. Microsoft recomienda no usar el valor 'MD' para la unidad porque 'puede resultar en un número negativo, un cero o un resultado inexacto'.


^