Página principal » Consejos de MS Office » Cómo restar fechas en Excel

    Cómo restar fechas en Excel

    Si tiene una hoja de Excel con muchas fechas, es probable que finalmente tenga que calcular las diferencias entre algunas de esas fechas. Tal vez quiera ver cuántos meses le llevó pagar su deuda o cuántos días le llevó perder cierta cantidad de peso?

    Calcular la diferencia entre fechas en Excel es fácil, pero puede complicarse dependiendo de cómo desee calcular ciertos valores. Por ejemplo, si desea saber la cantidad de meses entre el 2/5/2016 y el 15/01/2016, ¿la respuesta debe ser 0 o 1? Algunas personas pueden decir 0 porque no es un mes completo entre las fechas y otras pueden decir 1 porque es un mes diferente.

    En este artículo, le mostraré cómo calcular las diferencias entre dos fechas para encontrar el número de días, meses y años con diferentes fórmulas, según sus preferencias..

    Días entre dos fechas

    El cálculo más simple que podemos hacer es obtener el número de días entre dos fechas. Lo bueno de calcular días es que realmente solo hay una forma de calcular el valor, por lo que no tiene que preocuparse por las diferentes fórmulas que le dan diferentes respuestas..

    En mi ejemplo anterior, tengo dos fechas almacenadas en las celdas A2 y A3. A la derecha, puedes ver que la diferencia entre esas dos fechas es de 802 días. En Excel, siempre hay varias formas de calcular el mismo valor y eso es lo que hice aquí. Echemos un vistazo a las fórmulas:

    La primera fórmula es solo una simple resta de las dos fechas, A3 - A2. Excel sabe que es una fecha y simplemente calcula el número de días entre esas dos fechas. Fácil y muy sencillo. Además, también puede utilizar el DIAS función.

    = DÍAS (A3, A2)

    Esta función toma dos argumentos: la fecha de finalización y la fecha de inicio. Si cambia las fechas en la fórmula, solo obtendrá un número negativo. Por último, puedes usar una función llamada DATEDIF, que se incluye en Excel desde Lotus 1-2-3 días, pero no es una fórmula oficialmente admitida en Excel.

    = DATEDIF (A2, A3, "D")

    Cuando escriba la fórmula, verá que Excel no le ofrece sugerencias para los campos, etc. Afortunadamente, puede ver la sintaxis y todos los argumentos compatibles con la función DATEDIF aquí.

    Como un bono adicional, ¿qué sucede si desea calcular el número de días hábiles entre dos fechas? Eso es bastante fácil también porque tenemos una fórmula integrada:

    = NETWORKDAYS (startDate, endDate)

    Calcular el número de días y días de la semana es bastante simple, así que hablemos de meses ahora.

    Meses entre dos fechas

    El cálculo más complicado es la cantidad de meses debido a cómo puede redondear hacia arriba o hacia abajo dependiendo de si es un mes completo o un mes parcial. Ahora hay una función MESES en Excel, pero es muy limitada porque solo se verá el mes al calcular la diferencia y no el año. Esto significa que solo es útil para calcular la diferencia entre dos meses en el mismo año.

    Como eso no tiene sentido, veamos algunas fórmulas que nos darán la respuesta correcta. Microsoft los ha proporcionado aquí, pero si usted es demasiado perezoso para visitar el enlace, también los he proporcionado a continuación..

    Round Up - = (AÑO (LDate) -AÑO (EDate)) * 12 + MES (LDate) -MONTE (EDate)
    Round Down - = IF (DAY (LDate)> = DAY (EDate), 0, -1) + (YEAR (LDate) -YEAR (EDate)) * 12 + MES (LDate) -MONTH (EDate)

    Ahora estas son dos fórmulas bastante largas y complicadas y realmente no necesitas entender lo que está pasando. Aquí están las fórmulas en Excel:

    Tenga en cuenta que debe editar la fórmula de redondeo hacia abajo en la celda real porque, por alguna extraña razón, la fórmula completa no aparece en la barra de fórmulas. Para ver la fórmula en la propia celda, haga clic en el Fórmulas pestaña y luego haga clic Mostrar fórmulas.

    Entonces, ¿cuál es el resultado final de las dos fórmulas en nuestro ejemplo actual? Veamos a continuación:

    Round up me da 27 meses y round down me da 26 meses, lo cual es correcto, dependiendo de cómo lo mires. Por último, también puede usar la función DATEDIF, pero solo calcula meses completos, por lo que en nuestro caso la respuesta es 26..

    = DATEDIF (A2, A3, "M")

    Años Entre Dos Fechas

    Al igual que con los meses, los años también se pueden calcular dependiendo de si desea contar 1 año como un total de 365 días o si un cambio en el año cuenta. Así que tomemos nuestro ejemplo donde he usado dos fórmulas diferentes para calcular el número de años:

    Una fórmula usa DATEDIF y la otra usa la función YEAR. Dado que la diferencia en el número de días es solo de 802, DATEDIF muestra 2 años mientras que la función AÑO muestra 3 años.

    Nuevamente, esto es una cuestión de preferencia y depende de lo que está tratando de calcular exactamente. Es una buena idea conocer ambos métodos para poder atacar diferentes problemas con diferentes fórmulas..

    Mientras tenga cuidado con las fórmulas que usa, es bastante fácil calcular exactamente lo que está buscando. También hay muchas más funciones de fechas aparte de las que mencioné, así que siéntase libre de consultarlas también en el sitio de soporte de Office. Si tiene alguna pregunta, no dude en comentar. Disfrutar!