Función Excel DATEDIF (ejemplos + video)
Excel DATEDIF es una de las pocas funciones no documentadas (las otras que conozco son EVALUAR, ARCHIVOS y OBTENER.CELDA).
Ser indocumentado significa que no lo encontrará en la lista de fórmulas o como parte de IntelliSense (el mensaje que aparece cuando escribe el nombre de una fórmula para mostrarle los nombres de las funciones coincidentes).
Cuándo usar la función DATEDIF de Excel
La función Excel DATEDIF se puede utilizar cuando desee calcular el número de años, meses o días entre las dos fechas especificadas. Un buen ejemplo sería calcular la edad.
Lo que devuelve
Devuelve un valor numérico que denota el número de años / meses / días entre las dos fechas especificadas. La entrada del usuario determina si sería el número de años, meses o días (consulte los argumentos de entrada a continuación).
Sintaxis
= DATEDIF (fecha_inicio, fecha_final, unidad)
Argumentos de entrada
- start_date: es una fecha que representa el valor de la fecha de inicio del período. Se puede ingresar como cadenas de texto entre comillas dobles, como número de serie o como resultado de alguna otra función, como FECHA ().
- end_date: es una fecha que representa el valor de la fecha de finalización del período. Puede introducirse como cadenas de texto entre comillas dobles, como número de serie o como resultado de alguna otra función, como FECHA ().
- unidad: esto determinaría qué tipo de resultado obtiene de esta función. Hay seis salidas diferentes que puede obtener de la función DATEDIF, según la unidad que utilice. Estas son las unidades que puede utilizar:
- “Y”: devuelve el número de años completados en el período especificado.
- “M”: devuelve el número de meses completados en el período especificado.
- “D”: devuelve el número de días completados en el período especificado.
- "MD": devuelve el número de días del período, pero no cuenta los de los años y meses que se completaron.
- "YM": devuelve el número de meses del período, pero no cuenta los de los años que se completaron.
- "YD": devuelve el número de días del período, pero no cuenta los de los años que se completaron.
Notas adicionales
- La función DATEDIF de Excel se proporciona para compatibilidad con Lotus 1-2-3.
- Al escribir esta función en una celda en Excel, NO mostraría IntelliSense. Ni siquiera mostrará el nombre de la función cuando lo ingrese en una celda. Sin embargo, funciona en todas las versiones de Excel. Necesita conocer los argumentos y cómo usarlos.
- Las fechas se pueden ingresar como cadenas de texto entre comillas dobles (por ejemplo, "2016/1/15"), como números de serie (por ejemplo, 42384, que representa el 15 de enero de 2016, si está utilizando el sistema de fechas 1900), o como resultado de otras fórmulas / funciones (por ejemplo, DATEVALUE (“2016/1/15”)).
Función Excel DATEDIF - Ejemplos en vivo
A continuación, se muestran tres ejemplos del uso de la función DATEDIF de Excel.
# 1 Cálculo del número de años completados entre dos fechas.
En el ejemplo anterior, la función Excel DATEDIF devuelve el número de años completados entre el 1 de enero de 1990 y la fecha actual (que es el 14 de marzo de 2016 en este ejemplo). Devuelve 26, que es el número total de años completados e ignora los meses y días adicionales posteriores.
Un uso común de esto podría ser calcular la edad en años.
# 2 Cálculo del número de meses completados entre dos fechas.
En el ejemplo anterior, la función Excel DATEDIF devuelve el número de meses completados entre el 1 de enero de 1990 y la fecha actual (que es el 14 de marzo de 2016 en este ejemplo).
Devuelve 314, que es el número total de meses completados e ignora los días adicionales posteriores.
Un buen uso de esto podría ser calcular el número de meses entre las fechas de inicio y finalización de los proyectos.
En el ejemplo anterior, da el número total de meses. Pero si desea saber el número de meses después del número total de años completados, debe usar YM como argumento de unidad.
Por ejemplo, al calcular la edad en Excel, si desea saber cuántos años y cuántos meses han transcurrido hasta la fecha, puede usar YM para obtener el número de meses además de los años (como se muestra a continuación).
# 3 Cálculo del número de días completados entre dos fechas.
En el ejemplo anterior, la función SIFECHA de Excel devuelve el número total de días completados entre el 1 de enero de 1990 y la fecha actual (que es el 14 de marzo de 2016 en este ejemplo). Devuelve 9569, que es el número total de días entre las dos fechas.
Si desea obtener la cantidad de días entre las dos fechas y excluir los de los años que ya se completaron, debe usar YD como tercer argumento (como se muestra en la imagen a continuación):
En el ejemplo anterior, devuelve 72, que es el número total de días después de 26 años completos.
Si desea obtener el número de días entre las dos fechas y excluir los de los años y meses que ya se completaron, debe usar MD como tercer argumento (como se muestra en la imagen a continuación):
En el ejemplo anterior, devuelve 13, que es el número de días además de 26 años y 3 meses.
- Función FECHA de Excel: la función FECHA de Excel se puede utilizar cuando desee obtener el valor de la fecha utilizando los valores de año, mes y día como argumentos de entrada. Devuelve un número de serie que representa una fecha específica en Excel.
- Función Excel DATEVALUE: la función Excel DATEVALUE es más adecuada para situaciones en las que una fecha se almacena como texto. Esta función convierte la fecha del formato de texto a un número de serie que Excel reconoce como una fecha.
- Función de Excel NETWORKDAYS: la función de Excel NETWORKDAYS se puede utilizar cuando desee obtener el número de días laborables entre dos fechas determinadas. No cuenta los fines de semana entre las fechas especificadas (de forma predeterminada, el fin de semana es sábado y domingo). También puede excluir feriados específicos.
- Función de Excel NETWORKDAYS.INTL: La función de Excel NETWORKDAYS.INTL se puede utilizar cuando desee obtener el número de días laborables entre dos fechas determinadas. No cuenta los fines de semana y festivos, los cuales pueden ser especificados por el usuario. También le permite especificar el fin de semana (por ejemplo, puede especificar viernes y sábado como fin de semana, o solo domingo como fin de semana).
- Función Excel Today: La función Excel HOY se puede utilizar para obtener la fecha actual. Devuelve un número de serie que representa la fecha actual.
- Función de DÍA DE SEMANA de Excel: La función DÍA DE SEMANA de Excel se puede utilizar para obtener el día de la semana como un número para la fecha especificada. Devuelve un número entre 1 y 7 que representa el día de la semana correspondiente.
- Función de DÍA DE TRABAJO de Excel: la función DÍA DE TRABAJO de Excel se puede utilizar cuando desee obtener la fecha después de un número determinado de días laborables. De forma predeterminada, toma el sábado y el domingo como fin de semana.
- Función Excel WORKDAY.INTL: La función Excel WORKDAY.INTL se puede utilizar cuando desee obtener la fecha después de un número determinado de días laborables. En esta función, puede especificar que el fin de semana sea días distintos del sábado y el domingo.