Cálculo complexo de horas rotativas no Excel

Cálculo complexo de horas rotativas no Excel

OK, há vários turnos diferentes em operação aqui e quero uma fórmula de total de horas.

O problema é que a rota é escrita usando uma série de notações diferentes para diferentes turnos

alguns são 2-FIN, alguns são das 19h às 17h, alguns são ANTECIPADOS ou ATRASADOS

agora eu sei o que é cada turno em termos de horas, mas quero uma maneira de obter o Excel para calculá-los, agora suponho que poderia criar uma tabela com vários turnos possíveis e seu total de horas e depois fazer com que o Excel corresponda ao turno para a tabela e soma o total de horas da semana

mas não tenho ideia de como fazer isso, todas as minhas tentativas voltam como problema com sua fórmula e nenhuma explicação adicional

Responder1

Como você está usando o Excel 2010, você tem ótimas ferramentas para tornar isso mais fácil. Aqui está o que eu faria:

  1. Faça uma tabela simples para seus turnos. Pode ser tão básico quanto duas colunas: Name&Length

    RotaShifts

  2. Faça uma tabela para sua programação. Isso deve ter quatro colunas: Date, Employee Name, Shift, Hours.

    insira a descrição da imagem aqui

    Datepode ser inserido manualmente.

    Ambos Employee Namee Shiftpodem usar a validação de dados do Excel para criar uma lista suspensa de valores específicos.

    Hoursusará VLOOKUP para determinar seu valor em sua tabela de turnos. No meu exemplo, a fórmula é =VLOOKUP([@Shift],Table1,2,FALSE). Isso procurará o Shiftvalor em sua segunda tabela na primeira tabela, Table1e retornará a segunda coluna, Lengthe retornará apenas an Exact Match (2)(o que significa que você não precisa ter as coisas em ordem alfabética).

    Também adicionei uma linha total à tabela para uma verificação rápida das horas.

  3. Por fim, adicione algumas funcionalidades adicionais criando um arquivo Pivot Tablea partir de sua segunda tabela. Isso permitirá que você resumir e relatar rapidamente seus dados. Você pode fazer vários pivôs a partir de uma fonte de dados, então você pode fazer esses dois facilmente e atualizá-los sempre que seus dados de origem (Tabela 2) forem atualizados.

    Rota_pivot

Responder2

Você poderia ter uma tabela configurada com listas suspensas para que cada turno estivesse no mesmo formato. Depois tenha uma tabela com os turnos e os horários ao lado deles. Tipo das 19h às 21h em uma cela e depois 2 horas na cela ao lado.

Eles usam um sum vlookup como

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

Isso lhe dará o total de horas.

Observe que usei o open office para verificar se isso funciona se estiver usando o Microsoft Excel, altere ";" para "," na fórmula. Se os horários não tiverem horários, você poderá inserir uma instrução if ou poderá não trabalhar 0 horas no cronograma.

informação relacionada