Omitir fins de semana e/ou feriados em dias para completar a fórmula

Omitir fins de semana e/ou feriados em dias para completar a fórmula

Existe uma maneira de não incluir finais de semana e/ou feriados em uma fórmula do Excel envolvendo datas? Exemplo:

=Q2-Q1

(uma data em q2menos uma data em q1= tantos dias) Excluindo fins de semana e feriados?

Responder1

DIA DE TRABALHO

A função WORKDAYé usada para calcular a data de uma certa quantidade de dias úteis antes ou depois da data de início -informações aqui

Sintaxe

WORKDAY(data_inicial, dias, [feriados])

A sintaxe da função WORKDAY possui os seguintes argumentos:

Data_inicial - Obrigatório. Uma data que representa a data de início.

Dias – Obrigatório. O número de dias sem fins de semana e sem feriados antes ou depois de start_date. Um valor positivo para dias produz uma data futura; um valor negativo produz uma data passada.

Feriados - Opcional. Uma lista opcional de uma ou mais datas a serem excluídas do calendário de trabalho, como feriados estaduais e federais e feriados flutuantes. A lista pode ser um intervalo de células que contém as datas ou uma constante de matriz dos números de série que representam as datas.

Exemplo de uso:

=WORKDAY(A2,A3,A4:A6)- Onde A2 é a data de início, A3 é a quantidade de dias a partir desta data que você deseja adicionar ou subtrair e A4:A6 contém, cada um, uma data de feriado a ser excluída


DIAS DE REDE

Alternativamente, a função NETWORKDAYSé usada para calcular a quantidade de dias úteis entre duas datas -informações aqui

Sintaxe

NETWORKDAYS(data_inicial, data_fim, [feriados])

A sintaxe da função NETWORKDAYS possui os seguintes argumentos:

Data_inicial - Obrigatório. Uma data que representa a data de início.

Data_fim - Obrigatório. Uma data que representa a data de término.

Feriados - Opcional. Um intervalo opcional de uma ou mais datas a serem excluídas do calendário de trabalho, como feriados estaduais e federais e feriados flutuantes. A lista pode ser um intervalo de células que contém as datas ou uma constante de matriz dos números de série que representam as datas.

Exemplo de uso:

=NETWORKDAYS(A2,A3,A4:A6)- Onde A2 é a data de início, A3 é a data de término e A4:A6 contém datas de feriados que você deseja excluir.


.INTL

Caso você precise que isso funcione em uma situação onde os finais de semana não são definidos da mesma forma (sábado e domingo), ambas as fórmulas possuem uma .INTLfunção, onde também recebem um Weekendargumento como terceiro argumento.Observação- Isso só é compatível com Excel 2010+. Informação sobreDIATRABALHO.INTLeNETWORKDAYS.INTL.

Este argumento seria um número inteiro, referindo-se a estas opções:

Weekend number  Weekend days
1 (default)     Saturday, Sunday
2               Sunday, Monday
3               Monday, Tuesday
4               Tuesday, Wednesday
5               Wednesday, Thursday
6               Thursday, Friday
7               Friday, Saturday
11              Sunday only
12              Monday only
13              Tuesday only
14              Wednesday only
15              Thursday only
16              Friday only
17              Saturday only

Isso afetaria as fórmulas acima, especificando Monday onlycomo seu "fim de semana":

=WORKDAY.INTL(A2,A3,12,A4:A6)

e

=NETWORKDAYS.INTL(A2,A3,12,A4:A6)

informação relacionada