excel, subtraia dias da data original para obter apenas dias úteis

excel, subtraia dias da data original para obter apenas dias úteis

Tenho data comercial 20/07/2018, quero subtrair dias, mas só obter datas comerciais. Atualmente estou obtendo 19/07/2018quando subtraio 1.

Alguém sabe como obter apenas datas comerciais?

Responder1

Use WORKDAY.INTL(), você pode até definir feriados e o que são finais de semana:

=WORKDAY.INTL(A2,-1,1,$F$2:$F$4)

O 1assume sábado/domingo como finais de semana e coloco uma lista de feriados em $F$2:$F$4que também serão pulados.

insira a descrição da imagem aqui

Responder2

Para fazer isso você pode usar

=WORKDAYS(start_date; end_date; [holidays])

No seu caso, você deve usá-lo assim

=WORKDAYS(STARTING_DATE; -ndays)onde ndaysé um número inteiro que representa a diferença de data

Isto lhe dará uma data serial, que você pode converter com Formatar->Data Abreviada (ou o que você quiser)

Saúde

EDIT: Você pode passar um intervalo de dias (datas de feriados) como terceiro parâmetro, o que fará com que a fórmula pule essas datas, pois podem ser feriados no seu país, mas não em outros.

EDIT: ScottCranner estava certo, DIAS.LAB()está NETWORKINGDAYS()e DIA.LAB()está WORKDAYS(), senti falta de traduzir as funções. Agora está correto

Responder3

Em B2 =DIA TRABALHO(A2,-5,Feriado!C15:C24)

isso funcionou. sua data de A2 e subtraindo 5 dias se não for feriado ou fim de semana.

como mostrar o campo B2 vazio se A2 não tem valor?

informação relacionada