Cómo usar la función DATEDIF (SIFECHA en español) en Excel
La función de Excel DATEDIF (SIFECHA en español) sirve para calcular el tiempo (número de días, meses o años, etc.) transcurridos entre dos fechas. En este artículo te explicamos cómo usarla, cuál es su fórmula y te hacemos un resumen de las posibilidades que ofrece para calcular la diferencia entre dos fechas.
¿Cuál es la sintaxis de la fórmula DATEDIF en Excel?
=DATEDIF(fecha_inicial; fecha_final; unidad)
- Fecha inicial: debe ser un valor de fecha válido.
- Fecha final: debe ser un valor de fecha válido no inferior a la fecha inicial.
- Unidad:
- "A" o "Y": diferencia en años entre la fecha inicial y la fecha final.
- "M": diferencia en meses entre la fecha inicial y la fecha final.
- "D": diferencia en días entre la fecha inicial y la fecha final.
- "AM" o "YM": diferencia en meses entre la fecha inicial y la fecha final. Se omiten los días y años de las fechas.
- "AD" o "YD": diferencia en días entre la fecha inicial y la fecha final. Se omiten años de las fechas.
- "MD": diferencia en días entre la fecha inicial y la fecha final. Se omiten los meses y años de las fechas.
Ejemplos:
- En A1: 05/02/2007
- En B1: 02/02/2009
- =DATEDIF(A1;B1;"A") => 1
- =DATEDIF(A1;B1;"M") => 23
- =DATEDIF(A1;B1;"D") => 728
- =DATEDIF(A1;B1;"AM") => 11
- =DATEDIF(A1;B1;"AD") => 362
- =DATEDIF(A1;B1;"MD") => 28
- Si combinas 1, 4 y 6:
=DATEDIF(A1;B1;"A") & "año(s)" & DATEDIF(A1;B1;"AM") & "meses y" & DATEDIF(A1;B1;"MD") & "día(s)"
- Obtienes → 1 año, 11 meses y 28 días.
¿Cómo se usa DATEDIF?
Para utilizar esta función, asegúrate de que la fecha final no es inferior a fecha inicial porque si no obtendrás el error #NUM! Aparecerá incluso si el tipo de cálculo no es correcto. Así como puedes verlo, puedes servirte de esta función para calcular una edad precisa, así como para administrar un calendario de vencimientos. En todos los casos, obtienes un número que hay que cualificar en función del parámetro: años, meses y días.
Si tienes más preguntas sobre Excel, ¡consulta nuestro foro de discusión!