Contar dias da semana entre datas no Excel

Contar dias da semana entre datas no Excel

Quantos domingos há entre duas datas? Segundas-feiras? Sábados? Neste artigo você verá como contar dias da semana entre datas no Excel.

Para contar a quantidade de dias da semana entre duas datas, nós utilizaremos quatro funções no Excel, SomarProduto, Dia.Da.Semana, Lin e Indireto. Veja passo-a-passo como construir esta fórmula.

Montando a fórmula

Contar dias da semana entre duas datas Excel 1

Na planilha nós temos a Data 1, Data 2, Dia da semana e a Solução. Nos campos de data colocaremos o intervalo inicial em Data 1, em Data 2 o final, no dia da semana o dia correspondente ao dia da semana 1-Domingo, 2-Segunda-feira, 3-Terça-feira, 4-Quarta-feira, 5-Quinta-feira, 6-Sexta-feira, 7-Sábado e na Solução colocaremos a fórmula.

Fórmula

A fórmula utilizada será a seguinte:

Contar dias da semana entre duas datas Excel 2

=SOMARPRODUTO(- -(DIA.DA.SEMANA(LIN(INDIRETO(B6&”:”&C6)))=D6))

Vamos entender como funciona a fórmula.

A função SOMARPRODUTO realiza a multiplicação de matrizes e a soma de valores.

Nesta função o SOMARPRODUTO realiza a contagem da quantidade de datas que atendem ao requisito de dia da semana especificado na planilha.

O operador faz com que o resultado da matriz seja compreendido como binário, 1 para verdadeiro e 0 para falso, ou seja, na verificação se o dia da semana é o mesmo da planilha ele retorna 1 para verdadeiro e 0 para falso, por exemplo {1,0,0,1,1,0,0,0} e a função SOMARPRODUTO soma estes valores 1+0+0+1+1+0+0+0.

A função Dia.da.semana retorna o dia da semana correspondente de uma data, por exemplo 03/09/2016 retorna 7 indicando que o dia é um sábado.

A função LIN funciona dentro da fórmula em conjunto com a função INDIRETO, convertendo o intervalo em uma matriz, por exemplo B6:C6 dentro da função indireto é aberto por conta da função LIN em uma matriz.

Por exemplo o período de 01/01/2016 á 10/01/2016 dentro da fórmula é aberto como: {42370;42371;42372;42373;42374;42375;42376;42377;42378;42379}, e estes números são interpretados como datas pelo Excel e é verificado se o mesmo é semelhante ao dia da semana da fórmula em =D6.

Se for igual ele retorna 1, senão retorna 0 e o mesmo é somado pela matriz.

Baixe a planilha

Abraço

Marcos Rieper

Curso Excel Completo – Do Básico ao VBA

Quer aprender Excel do Básico, passando pela Avançado e chegando no VBA? Clique na imagem abaixo:


Marcos Rieper

Pai, marido, professor e consultor em Excel.

Obrigado por ler este artigo, este blog foi criado para difundir o conhecimento em Excel à todos.

Divulgamos novos artigos nas redes sociais, basta clicar nos ícones abaixo.

Excel não precisa ser complicado

Assine nossa newsletter e receba dicas práticas para dominar o excel