Excel 2020: Calcular semanas de trabalho não padronizadas - Dicas do Excel

Índice

Em meus seminários ao vivo sobre o Power Excel, é bem cedo quando mostro como clicar com o botão direito do mouse no indicador de preenchimento, arrastar uma data e escolher Preencher dias da semana. Isso preenche as datas de segunda a sexta-feira. Eu pergunto ao público: “Quantos de vocês trabalham de segunda a sexta?” Muitas mãos se levantam. Eu digo: “Isso é ótimo. Para todos os outros, a Microsoft claramente não se preocupa com você. ” Riso.

Certamente parece que se você trabalhar em outra coisa que não seja de segunda a sexta-feira ou se o ano terminar em qualquer dia diferente de 31 de dezembro, muitas coisas no Excel não funcionam muito bem.

No entanto, duas funções no Excel mostram que a equipe do Excel se preocupa com pessoas que trabalham fora do horário de trabalho: NETWORKDAYS.INTL e WORKDAY.INTL.

Mas vamos começar com seus antecedentes originais de segunda a sexta. A figura a seguir mostra uma data de início na coluna B e uma data de término na coluna C. Se você subtrair =C5-B5, obterá o número de dias entre as duas datas. Para descobrir o número de dias da semana, você usa =NETWORKDAYS(B2,C2).

Nota

Se você subtrair segunda-feira, 14 de agosto, de sexta-feira, 18 de agosto, o Excel informará que há 4 dias entre as duas datas. O Excel não conta a data de término. Mas, NETWORKDAYS conta a primeira e a última data do intervalo.

Fica ainda melhor. NETWORKDAYS permite um terceiro argumento opcional onde você especifica feriados de trabalho. Na próxima figura, a lista de feriados em H3: H15 permite o cálculo de Dias Úteis Menos Feriados na coluna F.

Antes do Excel 2007, as funções NETWORKDAYS e WORKDAY estavam disponíveis se você habilitou o suplemento Analysis ToolPak que acompanha todas as cópias do Excel. Para o Excel 2007, esses suplementos foram transformados em uma parte central do Excel. No Excel 2007, a Microsoft adicionou versões INTL de ambas as funções com um novo argumento Weekend. Esse argumento permitia dois dias consecutivos como fim de semana e também permitia um fim de semana de um dia.

Além disso, existem vários países com fins de semana que não caem no sábado e no domingo. Todos os países mostrados abaixo, exceto Brunei Darussalem, ganharam funcionalidade com NETWORKDAYS.INTL e WORKDAY.INTL.

No entanto, ainda existem casos em que o fim de semana não atende a nenhuma das 14 definições de fim de semana adicionadas no Excel 2007.

Por exemplo, o Hartville Marketplace está aberto segunda, quinta, sexta e sábado. Isso significa que seu fim de semana é terça, quarta e domingo.

A partir do Excel 2010, em vez de usar 1-7 ou 11-17 como argumento de fim de semana, você pode passar um texto binário de 7 dígitos para indicar se uma empresa está aberta ou fechada em um determinado dia. Parece um pouco incomum, mas você usa 1 para indicar que a loja está fechada no fim de semana e 0 para indicar que a loja está aberta. Afinal, 1 normalmente significa ligado e 0 normalmente significa desligado. Mas o nome do argumento é Weekend, então 1 significa que é dia de folga e 0 significa que você não tem dia de folga.

Assim, para a programação de segunda, quinta, sexta e sábado no Hartville Marketplace, você usaria "0110001". Cada vez que digito uma dessas sequências de texto, tenho que dizer silenciosamente em minha cabeça, “Segunda, Terça, Quarta …” conforme digito cada dígito.

Marion Coblentz, do Hartville Marketplace, pode usar a fórmula a seguir para descobrir quantos dias de Marketplace existem entre duas datas.

A propósito, não usei o argumento opcional de feriados acima porque o Memorial Day, 4 de julho e o Dia do Trabalho são os maiores dias para clientes em Hartville.

Se você está no nordeste de Ohio, precisa parar em Hartville para ver a casa 100% americana dentro do Hartville Hardware e experimentar a excelente comida no Hartville Kitchen.

Artigos interessantes...