Calcular dias úteis - dicas do Excel

Quantos dias úteis entre uma data de início e uma data de término? As funções antigas funcionam para semanas de trabalho de segunda a sexta-feira, mas há novas opções para semanas de trabalho ímpares, até mesmo segunda, quinta, sexta e sábado.

Em meu seminário ao vivo sobre Power Excel, é bem cedo quando mostro como clicar com o botão direito do mouse em Preencher a alça, 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 em B e uma data de término em C. Se você subtrair =C5-B5, obterá o número de dias decorridos entre as duas datas. Para descobrir o número de dias da semana, você usaria =NETWORKDAYS(B2,C2).

Função NETWORKDAYS

Fica ainda melhor. O antigo 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.

Cálculo de dias úteis menos feriados

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 passaram a fazer parte do Excel principal. 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.

NETWORKDAYS.INTL

Já vi uma fábrica mudar para semanas de seis dias para atender ao excesso de demanda.

Semanas de 6 dias

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 Bruneei Darussalem, ganharam funcionalidade com NETWORKDAYS.INTL e WORKDAY.INTL.

Finais de semana country

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 acaso eu moro no mesmo condado do Hall da Fama do Futebol Profissional em Canton, Ohio. Mas o principal destino turístico do nosso concelho não é o hall da fama. O principal destino turístico é o Hartville Marketplace e o Flea Market. Iniciado em 1939, este lugar é um ponto quente para quem procura produtos frescos e pechinchas. A lanchonete original tornou-se o restaurante Hartville Kitchen. E a vizinha Hartville Hardware é tão grande que eles construíram uma casa inteira dentro da loja de ferragens. Mas o Marketplace é o beneficiário do novo argumento secreto de fim de semana para NETWORKDAYS e WORKDAY. O 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.

Dias de mercado 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.

Assistir vídeo

  • Matemática de data no Excel: subtraia a data anterior da data posterior + 1
  • Para ignorar fins de semana, use a função NETWORKDAYS
  • Para não contar feriados, use o terceiro argumento em NETWORKDAYS
  • Para fins de semana fora do padrão, use NETWORKDAYS.INTL
  • Código secreto de 7 dígitos binários para semanas de trabalho que não são dias consecutivos
  • Alt + ESF para colar fórmulas especiais

Transcrição de vídeo

Aprenda Excel com o podcast, episódio 2023 - Calcule os dias de trabalho, mesmo para semanas de trabalho fora do padrão!

Estarei enviando o podcast deste livro inteiro, clique no “i” no canto superior direito para acessar a lista de reprodução!

Ei, bem-vindo de volta ao netcast, sou Bill Jelen. Então, falei sobre esse recurso no episódio 1977 para Fill Week Days. Você clica com o botão direito do mouse na alça de preenchimento, arrasta e, ao soltar, escolhe Preencher dias da semana e vê que ela preenche de segunda a sexta. Funciona muito bem para muitos países do mundo, mas há países no mundo onde o fim de semana não é sábado a domingo, certo? E sinto muito, o Microsoft Excel não se importa com você, certo! Então, vamos falar sobre como calcular o número de dias úteis entre duas datas, e só precisamos saber o número de dias entre duas datas. Pegamos a data posterior menos a data anterior +1, e você verá quantos dias de trabalho existem, certo, isso funciona muito bem se você trabalhar todos os dias, certo? Mas se você quiser deixar de fora os finais de semana, os sábados e domingos,= NETWORKDAYS existe há muito tempo na ferramenta de análise, sabe, há muito tempo que se tornou uma parte oficial do Excel no Excel 2007.

Então você especifica a data de início, vírgula, a data de término,), e isso exclui os sábados e domingos, mas ainda é um problema, porque está contando feriados. Se quisermos deixar os feriados de fora, usamos = NETWORKDAYS da data de início até a data de término, vírgula e um argumento opcional onde é o feriado. Então vou escolher isso, vou pressionar F4 para bloquear, e ele vai calcular o número de dias úteis menos feriados, certo. Então, agora vamos calcular isso para todos estes, copiaremos e diremos Preencher sem Formatação, e você verá que aqui há 351 dias, 251 dias se você descartar sábados e domingos, mas 239 dias se eliminar todos dessas férias, certo, ótimo, ótimo função.

SE você estiver nos Estados Unidos ou, na verdade, se não estiver em nenhum dos países listados nas linhas 2-6, todos esses países, seu fim de semana é sexta e sábado, Nepal sábado, Afeganistão quinta e sexta-feira, aqui no Irã apenas sexta-feira. E então o completamente maligno com quem será difícil lidar é Brunei, eu tive que descobrir onde Brunei está! É verdade que seu fim de semana é sexta e domingo? Quão miserável é isso, certo? Não sei, é uma semana de trabalho de um dia, acho, não sei, de qualquer maneira, tudo bem. E daí se você tiver que calcular um fim de semana que não seja sábado e domingo?

Aqui está uma fábrica que está funcionando de segunda a sábado, então o único dia de folga é domingo, bem, acho que foi o Excel 2010 que nos deram = NETWORKDAYS.INTL! Começa do mesmo jeito, aqui está a data de início, aqui está a data de término e, em seguida, o novo terceiro argumento, podemos especificar o que é o fim de semana e, neste caso, será apenas no domingo. Ainda não vai dar conta de Brunei, onde é sexta-feira e domingo, mas por quaisquer outros dois dias consecutivos ou um dia consecutivo, há uma opção para isso agora. E então feriados aqui, pressione F4 e você tem sua resposta. Farei alt = "" ESF ou Colar Fórmulas Especiais, Enter, e podemos copiar esse aqui, certo. Agora, como um leopardo morreu (?), Ou qualquer coisa que não seja uma semana de trabalho padrão. Antigamente,barbearias costumavam fechar aos domingos e quartas-feiras. Eu morava em Ohio e íamos fazer compras no mercado de Hartville, o mercado de pulgas, este lugar, um lugar maravilhoso. A propósito, se você for ver o Hall da Fama do Futebol Profissional, a apenas 20 minutos de distância, eles abrem segunda, quinta, sexta e sábado, certo?

Então, o fim de semana deles é terça, quarta-feira, alguma coisa, como vamos fazer isso com NETWORKDAYS? Bem, isso é tão legal, eles adicionaram essa nova opção maluca que não está documentada na dica de ferramenta. NETWORKDAYS.INTL, aqui está a data de início, vírgula, aqui está a data de término, vírgula e o segredo que não está aqui na lista suspensa é, entre aspas, 7 dígitos binários! 0s e 1s, começando com uma segunda-feira, 1 significa que é um fim de semana, 0 significa que está aberto. Então, o mercado de Hartville está aberto às segundas-feiras, então coloque um 0, eles estão fechados na terça e quarta-feira, eles estão abertos na quinta, sexta, sábado, eles estão fechados no domingo, feche as cotações. Feriados, não sei, não há feriados neste lugar porque, francamente, se o dia 4 de julho cair numa segunda ou quinta-feira, ESSE é o maior dia deles,todo mundo está fora do trabalho, então todos vão voar naquele lugar, vai ser difícil conseguir uma vaga para estacionar. Tudo bem, o número real de dias úteis entre essas duas datas, clico com o botão direito e Preenchimento sem formatação, certo, adoro esse tipo de segredo.

Se você for para a ajuda do Excel, você a encontrará, mas se estiver apenas olhando a dica de ferramenta, nunca saberá que ela está lá, a menos, é claro, que você possua este livro. E na página 99 você leu sobre isso, ou se viu esse vídeo, então de qualquer forma, legal. clique no “i” no canto superior direito para comprar o livro, $ 10 é um e-book, $ 25 para o livro impresso, todas essas dicas incríveis, 2,5 meses de podcast, tudo na palma da sua mão . Tudo bem, data matemática no Excel, subtraia a data anterior do final de +1, que conta os sábados e domingos. Para ignorar o fim de semana, use a função NETWORKDAYS para não contar feriados, você usaria o terceiro argumento em NETWORKDAYS, certifique-se de pressionar F4 para isso. Para semanas de trabalho não padrão, NETWORKDAYS.INTL, que permite 2 ou 1 fim de semana consecutivo. E então há 'um código secreto de 7 dígitos binários para semanas de trabalho que não são dias consecutivos, mesmo no país de Brunei, você seria capaz de lidar com aquela semana de trabalho de sexta e domingo.

Bem, ei, quero agradecer a sua visita, nos vemos na próxima vez para outro netcast do!

⇬ Fazer download do arquivo

Baixe o arquivo de amostra aqui: Podcast2023.xlsx

Artigos interessantes...