Fórmula do Excel: série de datas por dias personalizados -

Índice

Fórmula genérica

=WORKDAY.INTL(A1,"1111100")

Resumo

Para gerar uma série dinâmica de datas que incluem apenas determinados dias da semana (ou seja, apenas terças e quintas-feiras), você pode usar a função WORKDAY.INTL. No exemplo mostrado, a data em B5 é uma data de início codificada. A fórmula em B6 é:

=WORKDAY.INTL(B5,1,"1010111")

A fórmula retorna apenas terças e quintas, à medida que a fórmula é copiada. Se a data de início em B5 for alterada, novas datas serão geradas dinamicamente.

Explicação

A função WORKDAY.INTL é normalmente usada para localizar datas que são dias úteis. Por exemplo, você pode usar WORKDAY.INTL para localizar o próximo dia de trabalho que não seja um fim de semana ou feriado, ou o primeiro dia de trabalho daqui a 5 dias.

Um dos argumentos fornecidos para WORKDAY.INTL é chamado de "fim de semana" e controla quais dias são considerados dias não úteis. O argumento de fim de semana pode ser fornecido como um número vinculado a uma lista pré-configurada ou como um código de 7 caracteres que cobre todos os sete dias da semana, de segunda a sábado. Este exemplo usa a opção de código para "filtrar" dias que não sejam terças ou quintas-feiras.

No código, os 1s representam os dias de fim de semana (dias não úteis) e os zeros representam os dias úteis, conforme ilustrado com a tabela em D4: K9. Queremos ver apenas terças ou quintas-feiras, então usamos zeros para esses dias e 1 para todos os dias:

=WORKDAY.INTL(B5,1,"1010111")

Como a fórmula é copiada, WEEKDAY.INTL gera apenas terças ou quintas-feiras. Todas as datas são formatadas com o formato de número personalizado "ddd d-mmm-aaaa".

Dias personalizados

Para personalizar quais dias são devolvidos, basta ajustar o código. Por exemplo, para produzir apenas segundas, terças ou sextas-feiras, você pode usar:

=WORKDAY.INTL(B5,1,"0101011")

Artigos interessantes...