Quando trabalhamos com datas, é importante conseguirmos separar quais são os dias úteis dos não úteis. Dessa forma, e sabendo que o Excel é uma ferramenta de amplo uso nas empresas, é importante sabermos como calcular dias úteis no Excel.
Sendo assim, nesse artigo aprenderemos tudo sobre dias úteis no Excel: desde os conceitos mais básicos até os cálculos mais avançados. Para tal, utilizaremos diversas funções da ferramenta que devem facilitar nossa vida.
Antes de mais nada e antes de começar o artigo, caso você precise melhorar o seu nível de Excel eu te indico o nosso Curso Excel Direto ao Ponto. Priorizamos e organizamos o conteúdo que realmente fará diferença na sua rotina, visto que você tem pressa! Por fim, para saber mais detalhes, clique na imagem abaixo ou clique aqui!
O que são dias úteis
Antes de mais nada, é importante sinalizarmos qual é o conceito de dia útil. Dia útil é aquele dia em que o trabalho não está suspenso. Em outras palavras, trata-se de um dia onde trabalhamos normalmente.
Geralmente, pensamos em dia útil como os dias que vão de segunda à sexta, visto que são os dias em que há trabalho. Em alguns casos, podemos considerar o sábado como dia útil também.
Obviamente, os feriados não são considerados como dia útil, tendo em vista que são dias em que não se trabalha.
Nesse artigo tomaremos como premissa que os dias úteis vão de segunda à sexta, sendo assim, retirando tanto o sábado quanto o domingo desse conceito.
A função DIA DA SEMANA
Dessa forma, entendido o conceito de dia útil, podemos avançar sobre como identificar dia útil no Excel.
Inicialmente, se um dia útil é aquele que não é sábado ou domingo, basta encontrarmos uma função no Excel que nos diga em qual dia da semana cai dada data. Essa função existe e é a DIA.DA.SEMANA. Sendo assim, podemos utilizar essa fórmula e caso o dia for sábado ou domingo, ele já é um “não útil”.
Para a sua utilização, devemos ter uma data em formato Excel em alguma célula. No exemplo da Figura 1, deixamos diversas datas na coluna A (que são as datas que utilizaremos). Para saber mais sobre data em formato Excel acesse nosso Curso de Excel Online Gratuito.
Antes de mais nada, temos o primeiro exemplo, a data 06/05/2021, localizada na célula A2. Em qual dia da semana essa data caiu? Para descobrir, basta inserir na célula B2 a função =DIA.DA.SEMANA(A2) que teremos o resultado 5. Isso significa que esse dia caiu em uma quinta-feira. Enfim, para saber a relação entre números de retorno da função DIA.DA.SEMANA e o dia da semana em que a data caiu, basta consultar a figura 2.
Com a fórmula colocada em B2, fica fácil a expansão para as outras datas. Com isso, expandimos a fórmula para o intervalo B3:B7 e temos como resultado o que está na figura 3.
Note que, por exemplo, o dia 09/05/2021 (linha 5) caiu em um domingo, visto que o retorno da função é o número 1.
Cálculo de dias úteis no Excel: tirando os feriados
Antes de mais nada, é válido sinalizar o nosso avanço: até aqui partimos de uma data e no momento já sabemos em qual dia da semana ela caiu. Isso já nos permite um interessante avanço, visto que todas as datas que são sábado ou domingo já são dias “não úteis”.
No entanto, precisamos observar que mesmo os dias da semana, que poderiam ser dias úteis, podem ser feriados e ser classificados como não úteis. Dessa forma, é fundamental que tenhamos uma análise criteriosa dos feriados.
Para tal, precisamos conseguir uma base de dados com diversos feriados. Particularmente, sugiro que você faça o download da lista de feriados da Anbima. Trata-se de uma lista completa com todos os feriados nacionais de um período bem longo. Para fazer o download da lista de feriados da Anbima, clique sobre o link e vá em Feriados.xls.
Uma vez tendo feito o download da lista de feriados, basta abrir o arquivo e copiar e colar a tabela para o seu arquivo em Excel (arquivo no qual você está tratando os dados). Não se preocupe em copiar e colar todas as colunas, tendo em vista que a coluna mais importante é a coluna que comporta a data. A figura 4 traz a base da Anbima já no arquivo Excel que estamos trabalhando.
Trazendo o detalhe do feriado na análise
Em seguida, sabendo que o arquivo já contém a base de feriados, precisamos realizar o cruzamento para trazer se aquela dada data é um feriado.
No entanto, antes da fórmula, você precisa ajustar a sua tabela de feriados. Para isso, crie uma coluna extra ao fim da tabela e insira o número 1 em todas as linhas de datas. Você fará isso para que consigamos fazer uma procura. A figura 5, abaixo, mostra como fica a base.
Utilizaremos, na sequência, a função PROCV. Ela consultará a data a qual queremos saber se é feriado ou não lá na base de feriados. As respostas serão:
- 1, se encontrarmos a data, tendo em vista que utilizaremos a função PROCV para trazer a coluna onde inserimos o número 1. Nesse caso, tendo a data sido encontrada, significa que ela é um feriado
- Erro, caso a data não seja encontrada. Nesse caso, usaremos uma função SEERRO para que o valor seja 0. Dessa forma, se o valor não for encontrado, significa que o dia não é feriado (visto que ele não foi encontrado na base de feriados).
Tudo o que foi sinalizado anteriormente é representado pela fórmula: =SEERRO(PROCV(A2;Feriados!A:C;3;0);0), que será colocada em C2. Trata-se de uma procura pelo valor que está em A2 (a data), na aba de Feriados, trazendo o terceiro valor dessa tabela. Caso ele resulte em erro, o valor 0 é trazido. Não se esqueça de fazer alterações na fórmula caso a sua tabela de apoio de feriados não esteja igual ao modelo que utilizamos. A figura 6 representa esse processo.
A função SE para definir os dias úteis no Excel
Nessa etapa do processo, nós temos duas informações importantes, extraídas de uma data consultada: sabemos em qual dia da semana essa data caiu, por meio de números de 1 a 7; e sabemos se a data é feriado ou não, por meio de números 1 ou 0.
Em seguida, precisamos juntar essas duas informações em uma só, que nos informará se a data é dia útil ou não.
Sendo assim, para que um dia seja útil, precisamos que ele não seja feriado e não seja um dia da semana de sábado ou domingo. De forma lógica, para que o dia seja um dia útil, a coluna do feriado deve ser igual a 0 e o dia da semana seja diferente de 1 e 7.
Como todas as regras devem ser respeitadas ao mesmo tempo, utilizaremos um SE com E. Para tal, basta inserir na célula D2 a fórmula: =SE(E(C2=0;B2<>1;B2<>7);”útil”;”não útil”). Com isso, teremos na coluna D sempre uma informação de útil e não útil, direcionando para o tipo de dia daquela data. A figura 7 mostra como é o resultado.
Enfim, perceba que a função SE com E só traz “útil” se as três condições forem respeitadas ao mesmo tempo. É o que ocorre com as datas 06/05/2021, 13/04/2021 E 28/04/2021: as três ocorrem em dias que não são feriados e o dia da semana é diferente de 1 e 7. No entanto, as datas 07/09/2021, 09/05/2021 e 25/12/2021 são consideradas como não útil: basta apenas uma ocorrência para que as datas 07/09 (feriado) e 09/05 (domingo) não sejam úteis. Para casos como 25/12, que além de ser feriado é sábado, há também a classificação como não útil.
Dias úteis no Excel entre duas datas
Por fim, depois de aprender a ver se um dia é útil ou não no Excel, podemos calcular quantos dias úteis nós temos entre duas datas. Para tal, precisamos sempre conhecer uma data inicial, uma data final e a relação de feriados e utilizar a função DIATRABALHOTOTAL.
Por exemplo, caso desejemos saber quantos dias úteis temos em Abril de 2021, como podemos proceder? Nesse caso, a data inicial é 01/04/2021, a data final é 30/04/2021 e a relação de feriados podemos aproveitar a relação da Anbima, como mostrado.
Se a data inicial estiver em C2, a data final em C3 e a relação de feriados na aba Feriados, intervalo A2 até A937, a função ficará: =DIATRABALHOTOTAL(C2;C3;Feriados!A2:A937). O resultado, nesse caso, é de 20 dias úteis, conforme mostra a figura 8.
Note que o número procede, tendo em vista que, consultando o calendário, vemos 4 semanas de segunda-sexta completas, o que nos dá 20 dias. Além disso, temos mais dois dias (os dias 1 e 2), que junto com os demais, totalizam 22. Por fim, consultando a lista de feriados, verificamos que 02/04 é Sexta-Feira Santa e dia 21/04 é Tiradentes. Ambas as datas estão na nossa relação de feriados e, dessa forma, têm seus dias abatidos, dando um total de 20 dias úteis. A figura 9 ilustra o calendário.
Vídeo de apoio: a função DIA.DA.SEMANA
Esse artigo tem vídeo disponível no nosso canal no YouTube. Caso queira, veja a versão em vídeo, logo abaixo. Não se esqueça de nos seguir por lá para sempre receber conteúdo!
Quer saber mais?
Enfim, neste artigo aprendemos como calcular dias úteis no Excel. Esse conhecimento é importante e te ajudará sempre.
Ainda assim, você acredita que pode saber mais de Excel? Certamente você quer aprender Excel aprendendo o que realmente interessa! Dessa forma, montamos o Curso Excel Direto ao Ponto para te repassar de forma organizada o que realmente você utilizará! Conheça mais detalhes clicando aqui!