¿Cómo se redondea una hora y se remonta a un día anterior con una fórmula en Excel?

¿Cómo se redondea una hora y se remonta a un día anterior con una fórmula en Excel?

Estoy intentando resumir las horas de un empleado trabajado en un turno. Los empleados con los que tengo problemas están en el turno de noche. Las entradas de los empleados en Excel se muestran como tickets individuales por el trabajo realizado. Digamos que el empleado inicia un ticket a las 11:00 p. m. y lo finaliza a las 2:30 a. m., luego el siguiente ticket comienza a las 2:30 a. m. y finaliza a las 5:00 a. m. Necesito que esos 2 boletos muestren las horas ingresadas para la fecha del primer boleto del turno en lugar del día siguiente. Necesito algún tipo de fórmula que pueda funcionar con varios empleados durante un mes de trabajo en 2 turnos diferentes: día de 5:45 a. m. a 6:00 p. m. y noche de 5:45 p. m. a 6:00 a. m.

Mis columnas son:

  • A) Número de billete
  • B) Nombre del empleado
  • C) Horas totales de entradas [4.5]
  • D) Hora de inicio [5/4/2018 22:00]
  • E) Hora de finalización [6/4/2018 2:30]

Estoy usando Office 365 Excel 2016

Respuesta1

Después de experimentar un poco, creo que encontré una manera de obtener mi resultado. Lo compartiré por si alguien más cae en este bucle.

Lo primero que hice fue insertar una nueva columna y copiar Den ella los datos de la hora de inicio de la columna.

Luego cambié el formato de la nueva columna a General (esto dividió la hora y la fecha en números de serie decimales).

Finalmente, hice otra columna nueva y se me ocurrió esta fórmula =[@Column2]-0.229. Lo que esto hace es restar 5 horas y 29 minutos (0,229) a la hora de inicio, lo que a su vez devuelve el billete a la fecha de entrada original.

Esto también se puede simplificar simplemente agregando una nueva columna y usando una fórmula que reste 0,229 de la fecha/hora en la columna D.

información relacionada