Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
Olá!
Desenvolver esta fórmula numa tacada só pode ser bastante complexo. Por isso, recomendo fracionar os cálculos e depois, se achar necessário, englobar tudo numa única fórmula.
Veja como cheguei ao seu resultado:
As fórmulas na imagem:
C8:
=B5-A5+D5-C5
D8:
=DIATRABALHOTOTAL.INTL(A8;B8;1;K8:K9)-2
E8:
=D8*C8
F8:
=SE(E((A8-INT(A8))>=A5;(A8-INT(A8))<=B5);C8-((A8-INT(A8))-A5);
SE(E((A8-INT(A8))>=C5;(A8-INT(A8))<=D5);D5-(A8-INT(A8));
SE((A8-INT(A8))<A5;C8;
SE(E((A8-INT(A8))>B5;(A8-INT(A8))<C5);D5-C5;0))))
G8:
=SE(E((B8-INT(B8))>=A5;(B8-INT(B8))<=B5);(B8-INT(B8))-A5;
SE(E((B8-INT(B8))>=C5;(B8-INT(B8))<=D5);C8-(D5-(B8-INT(B8)));
SE((B8-INT(B8))<A5;0;
SE(E((B8-INT(B8))>B5;(B8-INT(B8))<C5);B5-A5;0))))
H8:
=SOMA(E8:G8)
Se houver possibilidade da pessoa entrar e sair no mesmo dia, será necessário incluir uma condição na fórmula de G8 para zerar a conta caso a data de A8 e B8 seja igual.
Abraços!