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).
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:
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:
|_+_|
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
|_+_|
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
- Excel no lo ayudará a completar la función SIFECHA como otras funciones.
- 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.
- Microsoft recomienda no usar el valor 'MD' para la unidad porque 'puede resultar en un número negativo, un cero o un resultado inexacto'.