Fórmula Excel: conte o dia da semana entre duas datas
Este tutorial fornece a fórmula para contar um dia da semana específico entre duas datas fornecidas no Excel.
Se você deseja acompanhar este tutorial, faça o download da planilha de exemplo.
Fórmula genérica:
SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(start_date&":"&end_date)))=week_day)) |
Sintaxe e Argumentos
Start_date, end_date: the two dates that you want to count a specific weekday between. |
Week_day: a number that indicates the weekday that you want to count the number between two dates. |
Número do dia da semana
Dia da semana | Sessão |
Domingo | 1 |
Segunda-feira | 2 |
Terça-feira | 3 |
Wednesday | 4 |
Quinta-feira | 5 |
Sexta-feira | 6 |
Sábado | 7 |
Valor de retorno
A fórmula retorna a um valor numérico.
Como esta fórmula funciona
Na célula B3 e C3 estão as duas datas nas quais você deseja contar o dia da semana específico, e na E3 é o número do dia da semana, use a fórmula como esta:
=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(B3&":"&C3)))=E3)) |
Press Entrar para obter o resultado e, se necessário, arraste a alça de preenchimento automático para aplicar a fórmula a outras células.
Explicação
INDIRETO função: retorna uma referência de planilha válida.
LINHA função: retorna o número da linha da referência.
A fórmula ROW (INDIRETO (B3 e ":" e C3)), retorna um resultado de matriz como este:
{43933;43934;43935;43936;43937;43938;43939;43940;43941;43942;43943;43944}
Já que B3: C3 pode ser visto como o intervalo de datas 43933: 43944 (as datas são armazenadas como números no Excel).
WEEKDAY função: obtém o dia da semana (1-7) de uma determinada data.
A fórmula WEEKDAY (ROW (INDIRETO (B3 & ":" & C3)) retorna um resultado de matriz como este:
{1;2;3;4;5;6;7;1;2;3;4;5}
SUMPRODUCT função: retorna o resultado de matrizes multiplicadas e somadas.
Agora a fórmula é calculada da seguinte maneira:
= SUMPRODUCT (- (WEEKDAY (ROW (INDIRECT (B3 & ":" & C3))) = E3))
=SUMPRODUCT(--({1;2;3;4;5;6;7;1;2;3;4;5}=E3))
= SUMPRODUCT (- {FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE})
=1
Fórmulas Relativas
- Conte os dias da semana apenas 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, forneça fórmulas para contar dias, semanas, meses ou anos entre duas datas. - Converter o tempo em minutos decimais
Neste tutorial, ele fornece uma fórmula para converter o tempo em minutos decimais no Excel.
Funções Relativas
- Função Excel IF
Teste as condições especificadas e retorna os valores correspondentes - Função VALUE do Excel
Converta texto em número. - Função Excel MONTH
O MÊS é usado para obter o mês como um número inteiro (1 a 12) a partir da data. - Função Excel DAY
A função DAY obtém o dia como um número (1 a 31) de uma data - Função Excel YEAR
A função YEAR retorna o ano com base na data fornecida em um formato de número de série de 4 dígitos.
As melhores ferramentas de produtividade para escritório
Kutools para Excel - ajuda você a se destacar na multidão
Kutools para Excel possui mais de 300 recursos, Garantindo que o que você precisa está a apenas um clique de distância...
Guia Office - Habilite leitura e edição com guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques do 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.