Skip to main content

Somar valores por número da semana ou dia da semana no Excel

Author: Siluvia Last Modified: 2025-06-04

Este tutorial demonstra fórmulas passo a passo para ajudá-lo a somar valores em um intervalo específico com base no número da semana ou no dia da semana especificado no Excel.

Como somar valores por número da semana no Excel?
Como somar valores por dia da semana no Excel?


Como somar valores por número da semana no Excel?

Como mostrado na captura de tela abaixo, para somar os valores na coluna Valor com base nas datas em que um determinado número da semana se encontra, fornecemos duas fórmulas.

doc-sum-by-week-number-weekday-1

Fórmulas Genéricas

=SOMASES(intervalo_valores, intervalo_coluna_auxiliar, numero_semana)

=SOMARPRODUTO(--(NUMSEMANA(intervalo_datas+0,1)=numero_semana),intervalo_valores)

Argumentos

Intervalo_valores: O intervalo de valores que você deseja somar com base no número da semana;
Intervalo_coluna_auxiliar: O intervalo de números da semana extraído da data;
Numero_semana: O número da semana usado como critério para somar valores.

Como usar esta fórmula?

Usando a fórmula SOMASES e uma coluna auxiliar

Para usar a fórmula SOMASES, primeiro, você precisa aplicar a função NUMSEMANA para criar uma coluna auxiliar que calcule os números das semanas correspondentes às datas na coluna Data.

=NUMSEMANA(núm_série, [tipo_retorno])

A função NUMSEMANA retorna o número da semana da data fornecida em um ano.

1. Neste caso, selecione uma célula (F5) ao lado do primeiro valor na coluna Valor.

2. Insira a fórmula abaixo nela e pressione a tecla Enter para obter o número da semana da primeira data. Selecione a célula de resultado e arraste sua Alça de Preenchimento Automático para baixo para obter os outros números das semanas. Veja a captura de tela:

=NUMSEMANA(C5)

doc-sum-by-week-number-weekday-2

3. Selecione uma célula para exibir o total, insira a fórmula abaixo nela e pressione a tecla Enter. Selecione essa célula de resultado, arraste sua Alça de Preenchimento Automático para baixo para obter os outros resultados.

=SOMASES($E$5:$E$14, $F$5:$F$14, H6)

doc-sum-by-week-number-weekday-3

Usando a fórmula SOMARPRODUTO

Você não precisa criar uma coluna auxiliar ao usar a fórmula SOMARPRODUTO para resolver este problema.

1. Selecione uma célula em branco, insira a fórmula abaixo nela e pressione a tecla Enter.

=SOMARPRODUTO(--(NUMSEMANA($C$5:$C$14+0,1)=G6),$E$5:$E$14)

2. Selecione a célula de resultado, arraste sua Alça de Preenchimento Automático para baixo para obter os outros resultados conforme necessário.

doc-sum-by-week-number-weekday-4

Explicação da fórmula

=SOMASES($E$5:$E$14, $F$5:$F$14, H6)

Após calcular os números das semanas com a função NUMSEMANA, a função SOMASES soma os valores no intervalo E5:E14 se os números das semanas na coluna auxiliar F5:F14 coincidirem com a semana fornecida em H6.

=SOMARPRODUTO(--(NUMSEMANA($C$5:$C$14+0,1)=G6),$E$5:$E$14)

NUMSEMANA($C$5:$C$14+0,1): A função NUMSEMANA calcula cada número da semana das datas no intervalo C5:C14 e retorna uma matriz como esta: {1;1;5;6;6;9;11;11;13;14};
{1;1;5;6;6;9;11;11;13;14}=G6: Aqui, compara-se cada número da semana na matriz com o número da semana fornecido em G6 e retorna uma nova matriz: {VERDADEIRO;VERDADEIRO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO};
--{VERDADEIRO;VERDADEIRO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO}: Esses dois sinais de menos convertem “VERDADEIRO” e “FALSO” em 1s e 0s. Aqui você obterá uma nova matriz como {1;1;0;0;0;0;0;0;0;0};
{1;1;0;0;0;0;0;0;0;0},{1428;2010;2288;1831;2069;1728;1325;1469;1023;1100}: Cada par de entradas nos arrays é multiplicado junto e retorna {1428;2010;0;0;0;0;0;0;0;0};
SOMARPRODUTO({1428;2010;0;0;0;0;0;0;0;0}): A função SOMARPRODUTO soma todos os números no array e retorna o resultado final 1428+2010=3438.

Como somar valores por dia da semana no Excel?

Como mostrado na captura de tela abaixo, para somar valores na coluna Valor pelo dia da semana específico no Excel, você pode aplicar a função SOMARPRODUTO junto com a função DIA.DA.SEMANA para fazer isso.

Neste caso, como precisamos somar o valor total para cada dia da semana, antes de aplicar a fórmula, criamos uma coluna auxiliar com números de 1 a 7 para indicar separadamente segunda-feira a domingo.

doc-sum-by-week-number-weekday-6

Fórmula genérica

=SOMARPRODUTO((DIA.DA.SEMANA(intervalo_datas,2)=numero_dia_da_semana)*intervalo_valores)

Argumentos

Intervalo_datas: O intervalo de datas onde você deseja avaliar os dias da semana fornecidos;
Intervalo_valores: O intervalo de valores que você deseja somar com base no dia da semana;
2: O número 2 representa números de 1 (segunda-feira) a 7 (domingo);
Numero_dia_da_semana: O número do dia da semana usado como critério para somar valores. Pode ser uma referência de célula ou um número de 1 a 7.

Como usar esta fórmula?

1. Selecione uma célula ao lado da célula número 1. Aqui eu seleciono I6.

2. Copie ou insira a fórmula abaixo nela e pressione a tecla Enter. Selecione a célula de resultado e arraste sua Alça de Preenchimento Automático para baixo para obter os resultados para os outros dias da semana.

=SOMARPRODUTO((DIA.DA.SEMANA($C$5:$C$14,2)=H6)*$E$5:$E$14)

doc-sum-by-week-number-weekday-7

Nota: Se você precisar apenas somar valores com base em um dia da semana específico, como sexta-feira, pode inserir diretamente o número 5 na fórmula da seguinte forma.

=SOMARPRODUTO((DIA.DA.SEMANA($C$5:$C$14,2)=5)*$E$5:$E$14)

Explicação da fórmula

=SOMARPRODUTO((DIA.DA.SEMANA($C$5:$C$14,2)=H6)*$E$5:$E$14)

DIA.DA.SEMANA($C$5:$C$14,2): A função DIA.DA.SEMANA retorna números inteiros de 1 a 7 para representar o dia da semana de segunda-feira a domingo no intervalo C5:C14: {5;7;1;3;6;7;1;5;5;6};
{5;7;1;3;6;7;1;5;5;6}=H6: Aqui compara-se cada dia da semana no array com o número do dia da semana fornecido em H6, e retorna um novo array: {FALSO;FALSO;VERDADEIRO;FALSO;FALSO;FALSO;VERDADEIRO;FALSO;FALSO;FALSO};
{FALSO;FALSO;VERDADEIRO;FALSO;FALSO;FALSO;VERDADEIRO;FALSO;FALSO;FALSO}*$E$5:$E$14: Aqui VERDADEIRO e FALSO são convertidos em 1s e 0s, e depois multiplicados pelos valores em E5:E14 para retornar o array: {0;0;2288;0;0;0;1325;0;0;0};
SOMARPRODUTO{0;0;2288;0;0;0;1325;0;0;0}: A função SOMARPRODUTO soma todos os números no array e retorna o resultado final 2288+1325=3613.

Funções relacionadas

Função NUMSEMANA do Excel
A função SOMASES do Excel retorna o número da semana da data fornecida em um ano, que começa a contar as semanas a partir de 1º de janeiro.

Função SOMARPRODUTO do Excel
A função SOMARPRODUTO do Excel pode ser usada para multiplicar duas ou mais colunas ou matrizes juntas e, em seguida, obter a soma dos produtos.

Função DIA.DA.SEMANA do Excel
A função FIMMÊS do Excel retorna um número inteiro de 1 a 7 para representar o dia da semana para uma data específica no Excel.


Fórmulas relacionadas

Somar valores por mês (com ou sem ano)
Este tutorial demonstra duas fórmulas em detalhes para ajudar a somar valores por determinado mês e ano ou somar valores por determinado mês ignorando o ano no Excel.

Somar valores pela semana de uma data específica
Este tutorial discute como somar valores pela semana em que uma data específica se encontra.

Somar a cada n linhas ou colunas em um intervalo
Este tutorial explica duas fórmulas baseadas nas funções SOMA e DESLOC para somar a cada n linhas ou colunas em um intervalo especificado no Excel.

Somar a cada n-ésima linha ou coluna em um intervalo
Este tutorial vai mostrar como criar uma fórmula baseada nas funções SOMARPRODUTO, MOD e COLUNA para somar a cada n-ésima linha ou coluna em um intervalo no Excel.


As Melhores Ferramentas de Produtividade para o Office

Kutools para Excel - Ajuda Você a Se Destacar na Multidão

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Identificar Duplicatas  |  Excluir Linhas em Branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondar sem Fórmula ...
Super VLookup: Múltiplos Critérios  |  Múltiplos Valores  |  Entre Multi-Planilhas  |  Correspondência Fuzzy...
Lista Suspensa Avançada: Lista Suspensa Simples  |  Lista Suspensa Dependente  |  Lista Suspensa de Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alterar Status de Visibilidade de Colunas Ocultas  Comparar Colunas para Selecionar Mesmas & Células Diferentes ...
Recursos Destacados: Grade de Foco  |  Visualização de Design  |  Barra de Fórmulas Aprimorada  |  Gerenciador de Pasta de Trabalho & Planilha | Biblioteca de Recursos (AutoTexto)  |  Selecionador de Data  |  Mesclar Planilhas  |  Criptografar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres ...)  |  Mais de 50 Tipos de Gráficos (Gráfico de Gantt ...)  |  Mais de 40 Fórmulas Práticas (Calcular a idade com base na data de nascimento ...)  |  19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem do Caminho ...)  |  12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda ...)  |  7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células do Excel ...)  |  ... e mais

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.