DATEDIF
La función DATEDIF devuelve el número de días, meses o años entre dos fechas.
DATEDIF(fecha-inicio, fecha-fin, método-calc)
fecha-inicio: la fecha de inicio. fecha-inicio es un valor de fecha/hora (la parte de la hora se ignora) o un valor de cadena de fecha.
fecha-fin: la fecha final. fecha-fin es un valor de fecha/hora (la parte de la hora se ignora) o un valor de cadena de fecha.
método-calc: un valor modal que especifica cómo se debe expresar la diferencia de tiempo y cómo se deben manejar las fechas en meses o años distintos.
"D": devuelve el número de días entre las fechas inicial y final.
"M": devuelve el número de meses entre las fechas inicial y final.
"Y": devuelve el número de años entre las fechas inicial y final.
"MD": devuelve el número de días entre las fechas inicial y final, ignorando meses y años. El mes en fecha-fin se considera que es el mes de fecha-inicio. Si el día de inicio es posterior al día final, el recuento se inicia desde el día final, como si se tratase del mes anterior. El año de la fecha-fin se utiliza para revisar si es un año bisiesto.
"YM": devuelve el número de meses completos entre las fechas inicial y final, ignorando el año. Si el mes/día de inicio es anterior al mes/día de inicio, las fechas se tratan como si fueran del mismo año. Si el mes/día de inicio es posterior al mes/día de inicio, las fechas se tratan como si fueran en años consecutivos.
"YD": devuelve el número de días completos entre las fechas inicial y final, ignorando el año. Si el mes/día de inicio es anterior al mes/día de inicio, las fechas se tratan como si fueran del mismo año. Si el mes/día de inicio es posterior al mes/día de inicio, las fechas se tratan como si fueran en años consecutivos.
Ejemplos |
---|
Si A1 contiene el valor de fecha/hora 6/4/88 y A2 contiene el valor de fecha/hora 30/10/06: =DATEDIF(A1, A2, "D") devuelve 6,781, el número de días entre 6 abr. 1988 y 30 oct. 2006. =DATEDIF(A1, A2, "M") devuelve 222, el número de meses enteros entre 6 abr. 1988 y 30 oct. 2006. =DATEDIF(A1, A2, "Y") devuelve 18, el número de años enteros entre 6 abr. 1988 y 30 oct. 2006. =DATEDIF(A1, A2, "MD") devuelve 24, el número de días entre el sexto día de un mes y el trigésimo día del mismo mes. =DATEDIF(A1, A2, "YM") devuelve 6, el número de meses entre abril y el siguiente octubre de cualquier año. =DATEDIF(A1, A2, "YD") devuelve 207, el número de días entre el 6 de abril y el 30 de octubre siguiente de cualquier año. =DATEDIF("6/4/88",AHORA(),"Y")& " años, " &DATEDIF("6/4/88",AHORA(),"YM")& " meses y " &DATEDIF("6/4/88",AHORA(),"MD")& " días" devuelve 25 años, 2 meses y 25 días, la edad que tendría el 1 de julio de 2013 una persona nacida el 6 de abril de 1988. |