Tutorial do Excel: como calcular datas de vencimento com WORKDAY

Neste vídeo, veremos como calcular datas de vencimento com as funções WORKDAY e WORKDAY.INTL.

A função WORKDAY retorna uma data no futuro ou passado que leva em consideração finais de semana e, opcionalmente, feriados.

Você pode usar a função WORKDAY para calcular coisas como datas de envio, datas de entrega e datas de conclusão que precisam levar em consideração dias úteis e não úteis.

Agora, para revisar, os cálculos de data podem ser realmente simples.

Para adicionar 1 dia à data em B5, posso colocar 1 em C5 e, em seguida, usar a fórmula:

= B5 + C5

E isso nos dá 23 de dezembro, como esperado.

Se eu alterar C5 para -1, teremos 21 de dezembro.

Isso funciona porque o Excel armazena todas as datas como números de série …

Mas o que acontece quando você precisa pular fins de semana ou feriados? Bem, é para isso que serve a função WORKDAY.

Deixe-me primeiro aplicar um formato de número personalizado às datas para que possamos ver facilmente o dia da semana.

Formato personalizado: mmm dd-mmm-aaaa

A função WORKDAY leva 3 argumentos: uma data de início, dias e um intervalo opcional para "feriados". Para pular os fins de semana, só preciso fornecer WORKDAY a data de início da coluna B e o valor do dia da coluna C.

= DIÁRIO DE TRABALHO (B6, C6)

Com 1 dia, o resultado é 25 de dezembro, uma segunda-feira. WORKDAY pula o fim de semana.

Se eu mudar o dia para 2, teremos 26 de dezembro.

Agora, 25 de dezembro é Natal, então normalmente não seria tratado como um dia de trabalho.

Para levar os feriados em consideração, precisamos fornecer um intervalo de datas que representem dias não úteis.

Quando eu adiciono esse intervalo como o terceiro argumento, você pode ver WORKDAY excluir essas datas do cálculo.

= JORNADA (B7, C7, G5: G6)

Por fim, e se você precisar tratar um dia de fim de semana, como o sábado, como um dia de trabalho?

Nesse caso, você precisará alternar para a função WORKDAY.INTL, que permite personalizar fins de semana.

WORKDAY.INTL recebe outro argumento opcional chamado fim de semana, que vai na 3ª posição, seguido por feriados.

Por exemplo, se sábados normalmente são dias úteis, você forneceria o código 11 para o fim de semana.

= WORKDAY.INTL (B8, C8,11, G5: G6)

Uma maneira mais flexível de personalizar fins de semana é usar uma máscara especial com base em uma sequência de texto de 7 uns e zeros, em que 1s representam os dias não úteis em uma semana que começa na segunda-feira.

Portanto, se os sábados forem normalmente um dia útil, usaria 6 zeros seguidos de 1.

= WORKDAY.INTL (B8, C8, "0000001", G5: G6)

Este esquema permite que você especifique qualquer combinação de dias úteis e não úteis em uma semana de 7 dias.

Curso

Fórmula Básica

Atalhos relacionados

Formatar (quase) qualquer coisa Ctrl + 1 + 1 Aplicar formato geral Ctrl + Shift + ~ + + ~

Artigos interessantes...