Cálculo complejo de horas rotativas en Excel.

Cálculo complejo de horas rotativas en Excel.

Bien, hay varios turnos diferentes en funcionamiento aquí y quiero una fórmula de horas totales.

El problema es que la rota se escribe usando varias notaciones diferentes para diferentes turnos.

algunos son 2-FIN algunos son 7-5PM algunos son TEMPRANO o TARDE

ahora sé cuál es cada turno en términos de horas, pero quiero una manera de hacer que Excel los calcule, ahora supongo que podría crear una tabla con una gran cantidad de turnos posibles y sus horas totales y luego hacer que Excel haga coincidir la rotación para la tabla y la suma total de horas de la semana

pero no tengo idea de cómo hacer esto, todos mis intentos regresan como un problema con su fórmula y no hay más explicaciones.

Respuesta1

Dado que está utilizando Excel 2010, tiene algunas herramientas excelentes para facilitar esto. Esto es lo que haría:

  1. Haz una tabla sencilla para tus turnos. Puede ser tan básico como dos columnas: Name&Length

    RotaShifts

  2. Haz una mesa para tu horario. Debe tener cuatro columnas: Date, Employee Name, Shift, Hours.

    ingrese la descripción de la imagen aquí

    Datese puede introducir manualmente.

    Ambos Employee Namey Shiftpueden usar la Validación de datos de Excel para crear una lista desplegable de valores específicos.

    Hoursutilizará BUSCARV para determinar su valor a partir de su tabla de turnos. En mi ejemplo, la fórmula es =VLOOKUP([@Shift],Table1,2,FALSE). Esto buscará el Shiftvalor en su segunda tabla en la primera tabla, Table1y devolverá la segunda columna, Lengthy solo devolverá un Exact Match (2)(lo que significa que no es necesario tener las cosas en orden alfabético).

    También agregué una fila total a la tabla para una verificación rápida de las horas.

  3. Finalmente, agregue alguna funcionalidad adicional creando una Pivot Tablea partir de su segunda tabla. Esto le permitirá resumir e informar rápidamente sus datos. Puede realizar varios pivotes desde una fuente de datos, por lo que puede realizar estos dos fácilmente y actualizarlos cada vez que se actualicen sus datos de origen (Tabla 2).

    rota_pivote

Respuesta2

Podría tener una tabla configurada con listas desplegables para que cada turno tenga el mismo formato. Luego ten una mesa con los turnos y las horas al lado. Como de 7 a 9 de la noche en una celda y luego 2 horas en la celda de al lado.

Usan una búsqueda virtual de suma como

=SUM(VLOOKUP(B6;Sheet2.A3:B4;2;0);VLOOKUP(B7;Sheet2.A3:B4;2;0))

Esto le dará el total de horas.

Tenga en cuenta que utilicé Open Office para comprobar que esto funciona si uso Microsoft Excel cambiar ";" a "," en la fórmula. Si los horarios no tienen horas, puede incluir una declaración if o puede tener 0 horas sin trabajar en el horario.

información relacionada