Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
Por Amado 13 Set 2020 às 16:12
Membro Novato
Mensagens: 58
Reputação: 4
#58778
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
Apenas usuários registrados podem ver ou baixar anexos.
Avatar do usuário
Por gfranco 13 Set 2020 às 17:22
Excel Expert
Mensagens: 2049
Reputação: 1102
#58779
Amigo,
veja se o que fiz te ajuda.
Apenas usuários registrados podem ver ou baixar anexos.
Por Amado 13 Set 2020 às 17:43
Membro Novato
Mensagens: 58
Reputação: 4
#58780
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
Por Amado 13 Set 2020 às 17:46
Membro Novato
Mensagens: 58
Reputação: 4
#58781
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..."
Avatar do usuário
Por gfranco 13 Set 2020 às 18:26
Excel Expert
Mensagens: 2049
Reputação: 1102
#58787
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.
Por Amado 13 Set 2020 às 18:56
Membro Novato
Mensagens: 58
Reputação: 4
#58788
Muitissimo obrigado na mesma.
Provavelmente expliquei tanto que confundi tudo.
Vou continuar a tentar separar os minutos das horas.
Obg
Por Amado 17 Set 2020 às 19:47
Membro Novato
Mensagens: 58
Reputação: 4
#58963
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
Apenas usuários registrados podem ver ou baixar anexos.