Página 1 de 1

Confusão com fórmula DiaTrabalhoTotal

Enviado: 29 Set 2017 às 09:26
por rogerpenna
Olá.

Estou criando uma planilha de indicadores para pessoal do financeiro lançar qto tempo após a meta estão conseguindo enviar os dados de extratos para a Contabilidade

Digamos que a meta seja 5o dia útil.

É inserido o 5o dia útil do devido mês (calculado manualmente) numa célula.

E daí abaixo se coloca a data do envio de vários extratos. Ao lado de cada data de envio, há uma célula com a fórmula DiaTrabalhoTotal, usando a data inserida manualmente da meta e a data que foi enviado o extrato. A formula calcula quantos dias de diferença para a meta foi enviado o extrato.

Então vamos supor Julho de 2017. 3o dia útil do mês foi sexta feira, dia 5 de julho.

Se o extrato foi enviado dia 5 de julho, espera-se que o resultado do cálculo seja 0 (0 dias atrasado).

Errado. Por alguma razão, aparece 1. 1 dia atrasado. Mas é o mesmo dia! De onde o Excel calculou 1?

Então colocou a data 4/7. É um dia ANTES do prazo. Espera-se que o Excel dê o resultado -1. Errado. Resultado foi -2.

Dia 7/7 dá 3 dias de atraso.


Ou seja...
segunda: -3
terça: -2
quarta: 1
quinta: 2
sexta: 3

Cadê o -1 e o 0 dias de atraso?

Confusão com fórmula DiaTrabalhoTotal

Enviado: 29 Set 2017 às 09:30
por FelipeMGarcia
Roger, pelo q entendi é só colocar o -1 no fim da fórmula, mas anexe um modelo que fica mais fácil de validar as fórmulas.

Abs

Re: Confusão com fórmula DiaTrabalhoTotal

Enviado: 29 Set 2017 às 09:33
por rogerpenna
ok, aparentemente o problema é que essa função não é feita pra esse tipo de cálculo. É feito pra contar números de dias úteis entre duas datas.

Portanto se eu der uma data que seja quarta e uma que seja quinta, ele vai calcular 2 pois são dois dias úteis. E negativo ele nem foi feito pra calcular então.

Quero saber portanto como calcular diferenças de dias úteis entre duas datas...

de modo que os resultados ficassem assim:
sexta: -3
segunda: -2
terça: -1
quarta: 0
quinta: 1
sexta: 2
segunda: 3

Re: Confusão com fórmula DiaTrabalhoTotal

Enviado: 29 Set 2017 às 09:38
por rogerpenna
FelipeMGarcia escreveu:Roger, pelo q entendi é só colocar o -1 no fim da fórmula, mas anexe um modelo que fica mais fácil de validar as fórmulas.

Abs
olá Felipe.

Se eu colocar -1 no fim da fórmula, ficaria assim


segunda: -4
terça: -3
quarta: 0
quinta: 1
sexta: 2

dá pra fazer um teste rapidinho no Excel com qualquer duas datas que tu quiser. Não sei se vale a pena anexar algo.

Re: Confusão com fórmula DiaTrabalhoTotal

Enviado: 29 Set 2017 às 09:38
por FelipeMGarcia
Roger,

Veja se este exemplo te ajuda.

Abs

Re: Confusão com fórmula DiaTrabalhoTotal

Enviado: 29 Set 2017 às 09:39
por FelipeMGarcia
Faltou o anexo...

Confusão com fórmula DiaTrabalhoTotal

Enviado: 29 Set 2017 às 09:54
por rogerpenna
obrigado Felipe, mas perceba que todos teus dias são maiores que o dia da meta. E se a meta for ultrapassada? Isto é, for entregue 1 dia antes da meta? Essa é a questão... daí ele vai marcar -3 dias com a tua fórmula.

Confusão com fórmula DiaTrabalhoTotal

Enviado: 29 Set 2017 às 10:04
por FelipeMGarcia
Roger, anexa o seu modelo que fica mais fácil de ajudar, pois vão ter as variáveis que você precisa, como não anexou, fiz um modelo do jeito que achei que era.

Confusão com fórmula DiaTrabalhoTotal

Enviado: 29 Set 2017 às 10:26
por FelipeMGarcia
Usa esta fórmula no arquivo que enviei anteriormente:

=SE(DIATRABALHOTOTAL($B$1;A4)-1>0;DIATRABALHOTOTAL($B$1;A4)-1;DIATRABALHOTOTAL($B$1;A4))

Re: Confusão com fórmula DiaTrabalhoTotal

Enviado: 29 Set 2017 às 11:39
por rogerpenna
obrigado. Funcionou.

só é decepcionante que o Excel te obrigue a fazer uma fórmula dessas com condicional ao invés de simplesmente ter a opção de realizar o mesmo tipo de cálculo da fórmula "DIAS", mas contando somente dias úteis.

Confusão com fórmula DiaTrabalhoTotal

Enviado: 29 Set 2017 às 11:41
por FelipeMGarcia
Roger, se resolveu seu problema, só marca o tópico como resolvido, por favor.

abs

Re: Confusão com fórmula DiaTrabalhoTotal

Enviado: 29 Set 2017 às 11:45
por rogerpenna
Descobri num forum em inglês uma fórmula mais simples (ou seja, mais fácil de achar um erro de digitação, etc) que faz a mesma coisa

=DIATRABALHOTOTAL(A1;A2)-SINAL(DIATRABALHOTOTAL(A1;A2))