Fórmula do Excel: Contar o Dia da Semana entre duas datas
Este tutorial fornece a fórmula para contar um dia específico da semana entre duas datas fornecidas no Excel.
Se você deseja acompanhar este tutorial, por favor, faça o download da planilha de exemplo.
Fórmula genérica:
SOMARPRODUTO(--(DIA.DA.SEMANA(LIN(INDIRETO(data_inicial&":"&data_final)))=dia_da_semana)) |
Sintaxe e Argumentos
Data_inicial, data_final: as duas datas entre as quais você deseja contar um dia específico da semana. |
Dia_da_semana: um número que indica o dia da semana que você deseja contar entre duas datas. |
Número do dia da semana
Dia da semana | Número |
Domingo | 1 |
Segunda-feira | 2 |
Terça-feira | 3 |
Quarta-feira | 4 |
Quinta-feira | 5 |
Sexta-feira | 6 |
Sábado | 7 |
Valor de retorno
A fórmula retorna um valor numérico.
Como esta fórmula funciona
Na célula B3 e C3 estão as duas datas entre as quais você deseja contar o dia específico da semana, e em E3 está o número do dia da semana. Por favor, use a fórmula assim:
=SOMARPRODUTO(--(DIA.DA.SEMANA(LIN(INDIRETO(B3&":"&C3)))=E3)) |
Pressione Enter para obter o resultado. Depois, se necessário, arraste a alça de preenchimento automático para aplicar a fórmula a outras células.
Explicação
Função INDIRETO: retorna uma referência válida na planilha.
LIN função: retorna o número da linha da referência.
A fórmula LIN(INDIRETO(B3&":"&C3)), retorna um resultado de matriz como este:
{43933;43934;43935;43936;43937;43938;43939;43940;43941;43942;43943;43944}
Uma vez que B3:C3 pode ser visto como o intervalo de datas 43933:43944 (as datas são armazenadas como números no Excel).
Função DIA.DA.SEMANA: obtém o dia da semana (1-7) a partir de uma data fornecida.
A fórmula DIA.DA.SEMANA(LIN(INDIRETO(B3&":"&C3)) retorna um resultado de matriz como este:
{1;2;3;4;5;6;7;1;2;3;4;5}
Função SOMARPRODUTO: retorna o resultado das matrizes multiplicadas e somadas.
Agora a fórmula é calculada assim:
=SOMARPRODUTO(--(DIA.DA.SEMANA(LIN(INDIRETO(B3&":"&C3)))=E3))
=SOMARPRODUTO(--({1;2;3;4;5;6;7;1;2;3;4;5}=E3))
=SOMARPRODUTO(--{FALSO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO})
=1
Fórmulas Relacionadas
- Contar apenas dias úteis entre duas datas
Este tutorial fornece fórmulas para contar os dias excluindo fins de semana e feriados entre duas datas. - Contar Dias Restantes No Mês ou Ano Atual
Apresentando fórmulas para contar os dias restantes no mês ou ano atual. - Contar Dias Entre Duas Datas
Aqui fornecemos fórmulas para contar dias, semanas, meses ou anos entre duas datas. - Converter Tempo em Minutos Decimais
Neste tutorial, é fornecida uma fórmula para converter tempo em minutos decimais no Excel.
Funções Relacionadas
- Função SE do Excel
Testa condições especificadas e retorna os valores correspondentes. - Função VALOR do Excel
Converte texto em número. - Função MÊS do Excel
A função MÊS é usada para obter o mês como número inteiro (1 a 12) a partir da data. - Função DIA do Excel
A função DIA obtém o dia como número (1 a 31) a partir da data. - Função ANO do Excel
A função ANO retorna o ano com base na data fornecida em formato de número serial de 4 dígitos.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel - Ajuda Você a Se Destacar na Multidão
Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...
Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
- Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
- Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.