Calcula el número de días, meses o años entre dos fechas.
Advertencia
- Excel proporciona la función SIFECHA para admitir los libros de versiones anteriores de Lotus 1-2-3. La función SIFECHA puede calcular resultados incorrectos en determinados escenarios. Vea la sección de problemas conocidos de este artículo para obtener detalles.
- Propina: Si desea encontrar el número de días entre dos fechas, simplemente reste la fecha posterior de la fecha anterior. Esto funciona porque las fechas se almacenan como números en Excel.
Sintaxis
SIFECHA(fecha_inicial;fecha_final;unidad)
| argumento | Descripción |
|---|---|
|
fecha_inicial Requerido |
Es una fecha que representa la primera o la fecha inicial de un período determinado. Las fechas pueden escribirse como cadenas de texto entre comillas (por ejemplo, "30/01/2001") como números de serie (por ejemplo, 36921, que representa el 30 de junio de 2001, si usa el sistema de fechas de 1900), o bien como resultado de otras fórmulas o funciones (por ejemplo FECHANUMERO("30/01/2001")). |
|
end_date Requerido |
Una fecha que representa la última del período o al fecha de finalización. |
| Unidad | El tipo de información que desea devolver, donde:Unidad***Devuelve"Y"El número de años completos en el período." M"El número de meses completos en el período". D"El número de días del período". MD"La diferencia entre los días de start_date y end_date. Los meses y años de las fechas se pasan por alto. Importante: No se recomienda usar el argumento "MD", ya que existen limitaciones conocidas con él. Consulta la sección de problemas conocidos que viene a continuación". YM"La diferencia entre los meses de start_date y end_date. Los días y años de las fechas se pasan por alto"YD"La diferencia entre los días de start_date y end_date. Los años de las fechas se pasan por alto. |
Observaciones
- Las fechas se almacenan como números de serie secuenciales para que puedan usarse en los cálculos. De manera predeterminada, la fecha 1 de enero de 1900 es el número de serie 1, mientras que la fecha 1 de enero de 2008 es el número de serie 39448, porque es 39.447 días posterior al 1 de enero de 1900.
- La función SIFECHA es útil en las fórmulas en las que necesite calcular una edad.
- Si la start_date es mayor que la end_date, el resultado será #NUM.
Ejemplos
| Fecha_inicial | Fecha_final | Fórmula | Descripción (resultado) |
|---|---|---|---|
| 01/01/2001 | 01/01/2003 | =SIFECHA(fecha_inicial;fecha_final;"Y") | Dos años completos en el periodo (2) |
| 01/06/2001 | 15/08/2002 | =SIFECHA(fecha_inicial;fecha_final;"D") | 440 días entre el 1 de junio de 2001 y el 15 de agosto de 2002 (440) |
| 01/06/2001 | 15/08/2002 | =SIFECHA(fecha_inicial;fecha_final;"YD") | 75 días entre el 1 de junio y el 15 de agosto, pasando por alto los años de las fechas (75) |
Problemas conocidos
El argumento "MD" puede producir un resultado inexacto, un cero o un número negativo. Si intenta calcular los días restantes después de finalizar el último mes, aquí tiene una solución:
Esta fórmula resta el primer día del mes de finalización (1/5/2016) de la fecha de finalización original en la celda E17 (6/5/2016). Le mostramos cómo lo hace: La función FECHA crea la fecha, 1/5/2016. Se crea con el año de la celda E17 y el mes de la celda E17. El 1 representa el primer día de ese mes. El resultado de la función FECHA es 1/5/2016. Luego restamos ese resultado de la fecha original de la celda E17, que es 6/5/2016. 6/5/2016 menos 1/5/2016 es igual a 5 días.
¿Necesitas más ayuda?
Siempre puede preguntar a un experto en Excel Tech Community u obtener soporte técnico en Comunidades.