Página 1 de 1

Contas com horas

Enviado: 13 Set 2020 às 16:12
por Amado
Boa tarde.

Estou com um problema de cálculo de horas e não consigo resolver; até tentei com a função HORA() mas sem sucesso.
O banco de horas só credita tempo caso o colaborador saia do serviço após 15 minutos do seu horário normal de trabalho; por exemplo, deveria sair às 20h e saiu às 20:22m. Neste caso teria creditados 22m; se tivesse saído às 20:12m não teria direito a crédito em banco de horas (não iguala ou ultrapassa os 15 minutos).

Acontece que o colaborador pode ter vários horários ao longo do mês pelo que a hora de saida varia de semana para semana. O que pretendia era à hora de saída (p.exem. 20:22) conseguir tirar o tempo excedente a 15 minutos (no caso de haver mais que 15 minutos).

Não sei qual a função que se deve usar para resolver esta questão. Gostaria de "fugir" ao VBA pois não tenho conhecimentos nessa área o que me impossibilita de adaptar a solução para casos futuros.

Desde já muito obrigado pela ajuda

Re: Contas com horas

Enviado: 13 Set 2020 às 17:22
por gfranco
Amigo,
veja se o que fiz te ajuda.

Re: Contas com horas

Enviado: 13 Set 2020 às 17:43
por Amado
O conceito ajuda (e muito); porém na pratica não é viável pelo seguinte:

Não disponho da coluna que informa qual o horário de saída; disponho somente da hora em que efetivamente o colaborador saíu. Como tal, pretendo extrair os minutos além da hora para depois efetuar duas operações:
1ª - os minutos são inferiores a 15; então nada se faz
2ª - os minutos são superiores ou iguais a 15; então vou aproveitá-los para banco de horas. Exemplos
Saída Minutos a extrair P/ banco de horas
22:17 0:17 Sim
20:12 0:00 Nada
23:22 0:22 Sim

A planilha com a ajuda que me enviou não me responde para este caso concreto mas acabou por me mostrar uma eventual solução para uma situação que creio estar prestes a acontecer.

Para este caso que apresento é que não estou a ver (com o baixo nível de conhecimentos de excel) uma forma de "apanhar" os minutos excedentes (do tipo 22:17 - 22:00 = 0:17) para os poder trabalhar. Mesmo porque no formato "Geral" não tenho nenhuma parte inteira para efetuar uma subtração; dado que só tenho uma coluna (a que me apresenta a hora efetiva de saída) não estou a conseguir fazer a subtração.
Por exemplo na operação 21,15 consigo separar: =21,17-INT(21,15)=0,17; com o formato "hora" é que a história muda de figura(!!!)
Obrigado pela ajuda que me possa dar

Re: Contas com horas

Enviado: 13 Set 2020 às 17:46
por Amado
Por lapso apresentei mal o exemplo que dei. Cá vai o que pretendia apresentar:

"... 21,17 consigo separar: =21,17-INT(21,17)=0,17..."

Re: Contas com horas

Enviado: 13 Set 2020 às 18:26
por gfranco
Bom.
Dado o exposto e ainda com um modelo de exemplo incorreto, sinto-me incapaz de sugerir possível solução.
Mas acredito que algum membro do fórum ainda possa colaborar com alguma sugestão.

Re: Contas com horas

Enviado: 13 Set 2020 às 18:56
por Amado
Muitissimo obrigado na mesma.
Provavelmente expliquei tanto que confundi tudo.
Vou continuar a tentar separar os minutos das horas.
Obg

Re: Contas com horas

Enviado: 17 Set 2020 às 19:47
por Amado
Caro gfranco: quero-lhe agradecer pela colaboração pois graças à sua dica (função RESTO e a forma como a aplicou) pude também resolver uma outra questão que entretanto surgiu: "apanhar" além dos minutos as horas, caso o colaborador tenha permanecido no trabalho por um período superior a 59 minutos.

Quanto à questão dos minutos resolvi-a com a função MINUTO mas tive que a abandonar e substituir pela função RESTO pelos motivo que expliquei atrás (permitiu-me, duma só vez, resolver 2 problemas).

Anexo esboço da folha para melhor compreensão.

Muito obrigado