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

3

Existe uma maneira de não incluir finais de semana e 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 & feriados?

    
por Dan K 29.01.2016 / 15:45

1 resposta

9

WORKDAY

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

Syntax

WORKDAY(start_date, days, [holidays])

The WORKDAY function syntax has the following arguments:

Start_date - Required. A date that represents the start date.

Days - Required. The number of nonweekend and nonholiday days before or after start_date. A positive value for days yields a future date; a negative value yields a past date.

Holidays - Optional. An optional list of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays. The list can be either a range of cells that contain the dates or an array constant of the serial numbers that represent the dates.

Exemplo de uso:

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

NETWORKDAYS

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

Syntax

NETWORKDAYS(start_date, end_date, [holidays])

The NETWORKDAYS function syntax has the following arguments:

Start_date - Required. A date that represents the start date.

End_date - Required. A date that represents the end date.

Holidays - Optional. An optional range of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays. The list can be either a range of cells that contains the dates or an array constant of the serial numbers that represent the dates.

Exemplo de uso:

=NETWORKDAYS(A2,A3,A4:A6) - Onde A2 é sua data de início, A3 é sua 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 em que finais de semana não são definidos da mesma maneira (sábado e domingo), ambas as fórmulas têm uma função .INTL , onde também usam um argumento Weekend como terceiro argumento. Observação - isso é suportado apenas no Excel 2010+. Informações sobre WORKDAY.INTL e NETWORKDAYS.INTL .

Este argumento seria um 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)

    
por 29.01.2016 / 15:59