Fórmula do Excel: conte o dia da semana em um intervalo de datas
Se houver uma lista de datas, como você pode contar um determinado dia da semana em uma lista de datas como a imagem mostrada acima?
Se você deseja acompanhar este tutorial, faça o download da planilha de exemplo.
Fórmula genérica:
SUMPRODUCT(--(WEEKDAY(date_range)=week_day)) |
Sintaxe e Argumentos
Date_range: the references of dates that you want to count number of a specific weekday within. |
Week_day: a number that indicates the day of week. |
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
Por exemplo, o intervalo B3: B10 lista as datas e a lista de números dos dias da semana correspondente no intervalo F3: F9, agora você precisa contar cada dia da semana neste intervalo de datas, use a fórmula abaixo:
=SUMPRODUCT(--(WEEKDAY($B$3:$B$10)=F3)) |
Press Entrar para obter o primeiro resultado de contagem.
Arraste a alça de preenchimento automático sobre as células para aplicar esta fórmula conforme necessário.
Explicação
WEEKDAY função: conta o dia da semana em um intervalo de datas. A fórmula WEEKDAY ($ B $ 3: $ B $ 10) retorna um resultado de matriz:
{6;6;3;1;3;7;1;6}
A fórmula = (WEEKDAY ($ B $ 3: $ B $ 10) = F3) retorna um resultado de matriz:
{FALSO; FALSO; FALSO; FALSO; FALSO; FALSO; FALSO; FALSO}
SUMPRODUCT função: retorna o resultado de matrizes multiplicadas e somadas.
= SUMPRODUCT (- (WEEKDAY ($ B $ 3: $ B $ 10) = F3))
= SUMPRODUCT (- {FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE})
=0
Na fórmula
= SUMPRODUCT (- (WEEKDAY ($ B $ 3: $ B $ 10) = F4))
= SUMPRODUCT (- {FALSE; FALSE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE}
=2
Fórmulas Relativas
- Contar 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 da semana específicos entre duas datas
Este tutorial fornece a fórmula para contar um dia da semana específico entre duas datas fornecidas no Excel. - 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 WEEKNUM
Retorna o número da semana da data fornecida em um ano - Função Excel WORKDAY
Adiciona dias úteis à data de início fornecida e retorna um dia útil - 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.