Compartilhar via

Formula Excel

Anônima
2018-08-21T19:01:38+00:00

Boa tarde,

Trabalho controlando jornada de trabalho. Utilizo de planilhas no Excel para isso, porém enfrento uma dificuldade, quando preciso fazer os cálculos do adicional noturno. O horário do adicional varia entre as 22:00 e 05:00, tenho vários tipos de horários passando por essa faixa, por exemplo.

Inicio 14:00 - Termino 23:05 - Tenho 01:05 horas de adicional noturno

Inicio 19:00 - Termino 06:00 - Tenho 07:00 horas de adicional noturno

Inicio 04:00 - Termino 12:00 - Tenho 01:00 hora de adicional noturno

Como consigo o fazer com que o Excel entenda essas contas ? Lembrando que esses são somente exemplos, trabalho com entregas então os horários são os mais variados.

Obrigado !!!

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2018-08-22T21:01:04+00:00

Olá Flávio!

Estava pensando numas abordagens não convencionais para resolver este problema. Cheguei a uma solução matricial, que com tempo tentarei detalhar a explicação no meu blog.

Por hora, tente reproduzir na sua planilha a solução da imagem:

As fórmulas usadas foram:

em D7:

=(SOMA(SE(ÉERROS(CORRESP(LIN(INDIRETO(HORA(B7)*60+MINUTO(B7)&":"&

HORA(C7)*60+SE(C7<B7;24*60;0)+MINUTO(C7)));

LIN(INDIRETO(HORA($G$4)*60+MINUTO($G$4)&":"&

HORA($H$4)*60+SE($H$4<$G$4;24*60;0)+MINUTO($H$4)));0));0;1))-1)/1440

em E7:

=SE(B7<=$J$4;

((SOMA(SE(ÉERROS(CORRESP(LIN(INDIRETO(HORA(B7)*60+MINUTO(B7)&":"&

HORA(C7)*60+SE(C7<B7;24*60;0)+MINUTO(C7)));

LIN(INDIRETO(HORA($I$4)*60+MINUTO($I$4)&":"&

HORA($J$4)*60+SE($J$4<$I$4;24*60;0)+MINUTO($J$4)))-1440;0));0;1))-1)/1440);

((SOMA(SE(ÉERROS(CORRESP(LIN(INDIRETO(HORA(B7)*60+MINUTO(B7)&":"&

HORA(C7)*60+SE(C7<B7;24*60;0)+MINUTO(C7)));

LIN(INDIRETO(HORA($I$4)*60+MINUTO($I$4)&":"&

HORA($J$4)*60+SE($J$4<$I$4;24*60;0)+MINUTO($J$4)));0));0;1))-1)/1440))

Ambas fórmulas matriciais que devem ser inseridas com CTRL+SHIFT+ENTER.

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Anônima
    2018-09-14T19:34:49+00:00

    Perfeito !!! 

    Muito obrigado !! Vai me ajudar muito mesmo...

    Quando sair a explicação no blog vou querer ver!! vou acompanhar lá.

    Abraço

    Esta resposta foi útil?

    0 comentários Sem comentários