fbpx

Meses de 30 días, cálculo entre fechas, días transcurridos (solo inteligentes)

-->

Calculo de dias transcurridos entre dos fechasMeses de 30 días, cálculo entre fechas, días transcurridos (solo inteligentes): En este artículo voy a explicar como realizar el cálculo entre dos fechas para obtener el número de días transcurridos partiendo de una fecha de ingreso o fecha inicial hasta una fecha de cese o fecha final con la particularidad de que todos los meses tienen 30 días; se que muchos estarán preguntándose por que no usé la función =dias360() para hacer este sencillo cálculo, la razón es simple, esta fórmula no es de ayuda cuando el intervalo de fechas abarca el mes de febrero, peor aún cuando febrero tiene 29 días, por ejemplo ¿cuantos días han transcurrido desde el 01/01/2011 al 30/06/2011 suponiendo que cada mes tiene 30 días?, rápidamente encontramos la respuesta que es 180 días (6 meses), que hubiera pasado si hubiese utilizado la función =dias360(), pues el resultado obtenido sería 179 días y si en el caso hipotético tuviese que pagarle a un trabajador por sus días laborados le hubiera pagado menos, mejor para mí pero seamos justos.

Razonemos brevemente, febrero trae menos de 30 días pero nos pagan por mes completo, pasa lo mismo con los meses que traen 31 días, o acaso ¿nos pagan más en estos meses?, esa es la idea central del artículo, realizar el cálculo entre fechas considerando que todos los meses tienen 30 días.

Debe quedar claro que la función =días360() no esta errada, simplemente su ámbito y forma de aplicación es otra, al final dejaré un enlace con la explicación de por que sucede esto, pero para lo que buscamos no es correcto usar esta u otra función en lo que se refiere a fechas, debemos elaborar nuestra fórmula complementándola con algunas otras funciones.dias transcurrido mediante el uso de la funcion dias360

EXPLICACIÓN PASO A PASO

Para entender la aplicación de esta fórmula necesito que estés muy atento ya que es un poco engorrosa y te parecerá confusa; sin embargo es muy fácil aunque me tomo tiempo hacerla, por cierto el desarrollo de este método es 100% de mi autoría, lo digo por los copiones que en estos tiempos esta muy de moda.

Se solicita calcular el tiempo de servicio (en días) de Gustavo Sebastiani considerando que todos los meses tienen 30 días, el empezó a trabajar el 13/01/2015 y termino su contrato el 31/07/2015.

TODOS LOS CÁLCULOS LO VOY A HACER POR SEPARADO Y LUEGO LO UNO EN UNA SOLA CELDA.

  • Lo primero que debemos hacer es simplificar las fechas, por ejemplo es más fácil hacer el cálculo para periodos completos por lo cual nos ayudaremos de la función =FIN.MES().calculo dias entre dos fechas exactas=FIN.MES(B2,-1)+1 con esta fórmula siempre iniciaremos el mes con el primer día.
    =SI(FIN.MES(B3,0)=B3,FIN.MES(B3,0),FIN.MES(B3,-1))  esto se lee de la siguiente forma: si la fecha de cese (fecha final) es igual al último día de dicho mes entonces se debe quedar como tal en caso contrario consideraremos la ultima fecha del mes anterior (en el presente ejemplo se presenta esta última, si la fecha de cese hubiera sido 31/07/2015 se hubiera mantenido este dato).
  • Todos los cálculos que a continuación explico lo pueden encontrar en la hoja llamada «Nivel Pollito».
  • En la celda D5 escribimos =REDONDEAR(DIAS360(D2,D3)/30,0)*30 donde DIAS360(D2,D3) nos calcula de forma aproximada los días transcurrido entre las dos fechas (del 01/01/2015 al 30/06/2015) como resultado nos da 179 días lo cual no es correcto, lo ideal hubiese sido 180 días sin embargo este valor de 179 es muy aproximado, DIAS360(D2,D3)/30 si lo dividimos entre 3o obtendremos 5.9667 meses es decir casi 6 meses, pero si este valor lo redondeamos a 0 decimales REDONDEAR(DIAS360(D2,D3)/30,0), es decir a la unidad superior obtendremos 6 y esto multiplicado por 30 días nos dará los días exactos transcurridos entre estas dos fechas =REDONDEAR(DIAS360(D2,D3)/30,0)*30.funcion para calcular entre fechas meses de 30 días
  • Ahora vamos a quitarle los días en la fecha de ingreso y adicionarle los días a la fecha de cese, recuerden que me esta tomando desde el primer día del mes para la fecha de ingreso y para la fecha de cese me esta tomando el último día del mes anterior (si la fecha de cese hubiera coincidido con el último día del mes entonces no hay necesidad de agregarle días), para el ejemplo a los 180 días transcurridos le vamos a quitar 13 días y agregarle 17 días, también le sumaremos + 1 ya que los días se cuentan empezando por el mismo día.calcular entre dos fechas meses 30 dias cada uno
  • Hemos terminado, el resultado final es 185 días transcurridos tomando en cuenta meses de 30 días, hagan todos los cálculos que quieran para que comprueben que funciona correctamente. COMO ADICIONAL COLOCO UNAS FORMULAS SIMPLES PARA SEPARAR LOS DIAS EN AÑOS, MESES Y DÍAS.dias convertidos a anos meses y dias
  • En una sola celda la fórmula sería (escríbelo en la celda D9 para comprobar):

    =(REDONDEAR(DIAS360((FIN.MES(B2,-1)+1),(SI(FIN.MES(B3,0)=B3,FIN.MES(B3,0),FIN.MES(B3,-1))))/30,0)*30+(SI(FIN.MES(B3,0)=B3,0, DIA(B3))-DIA(B2)))+1

DESCARGA EL ARCHIVO

Descargar Fórmula para calcular días transcurridos entre dos fechas – meses de 30 días.xls

Agrega tu comentario

Comentarios
  1. Posted by Germán
    • Posted by Gustavo A. Sebastiani Cépeda
  2. Posted by SOLEDAD
    • Posted by Gustavo A. Sebastiani Cépeda
  3. Posted by alfredo
    • Posted by Gustavo A. Sebastiani Cépeda
  4. Posted by ROGUIDO LOPEZ ORTIZ
    • Posted by Gustavo A. Sebastiani Cépeda
    • Posted by Martha Daza
  5. Posted by Erick Caballero
    • Posted by Gustavo A. Sebastiani Cépeda
  6. Posted by Willy
    • Posted by Gustavo A. Sebastiani Cépeda
      • Posted by Jesús
  7. Posted by Alexandra
    • Posted by Gustavo A. Sebastiani Cépeda
  8. Posted by Luis
    • Posted by Gustavo A. Sebastiani Cépeda
  9. Posted by Jazmin
    • Posted by Gustavo A. Sebastiani Cépeda
  10. Posted by Javier Maldonado
  11. Posted by Elias Velasquez
  12. Posted by Gladys
  13. Posted by Cesar Medina
  14. Posted by Mario
  15. Posted by eduardo colorado martinez
  16. Posted by Walter Torreblanca
  17. Posted by Mario Herrera
    • Posted by Robin Solano
  18. Posted by Martín R.
  19. Posted by Albert
    • Posted by Gustavo A. Sebastiani Cépeda
  20. Posted by alexander
  21. Posted by Jesus
    • Posted by Gustavo A. Sebastiani Cépeda
  22. Posted by Michael
    • Posted by Gustavo A. Sebastiani Cépeda
  23. Posted by Antonio Liñan
    • Posted by Gustavo A. Sebastiani Cépeda
  24. Posted by RUSBEL
    • Posted by Gustavo A. Sebastiani Cépeda
  25. Posted by ALEX ESPINOZA
    • Posted by Gustavo A. Sebastiani Cépeda
  26. Posted by Peersnotes
    • Posted by Gustavo A. Sebastiani Cépeda