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 q2
menos 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 .INTL
função, onde também recebem um Weekend
argumento 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 only
como seu "fim de semana":
=WORKDAY.INTL(A2,A3,12,A4:A6)
e
=NETWORKDAYS.INTL(A2,A3,12,A4:A6)