Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como somar valores correspondentes com a mesma data no Excel?

Author Xiaoyang Last modified

Ao trabalhar com conjuntos de dados do Excel que incluem entradas de datas com valores duplicados, você pode precisar resumir os dados quantitativos associados a cada data. Por exemplo, suponha que você gerencie um conjunto de registros de pedidos, conforme mostrado abaixo no intervalo A1:B13, onde a coluna A lista as datas (com algumas datas aparecendo mais de uma vez) e a coluna B registra o número de pedidos associados. Se você deseja somar o número total de pedidos para cada data única para gerar um resultado resumido, o Excel oferece vários métodos para realizar essa tarefa de forma eficiente e precisa. Essa funcionalidade é inestimável para resumir vendas diárias, consolidar registros de log ou qualquer cenário em que seja necessário agregar dados com base em pontos de tempo idênticos. Escolher o método certo pode economizar considerável esforço manual e ajudar a garantir a precisão dos dados.

sum corresponding values with same date


Somar valores correspondentes com base na mesma data usando fórmula

Uma das soluções mais diretas é usar a função SOMASE do Excel. Essa abordagem é especialmente adequada quando você deseja criar um resumo dinâmico que se atualiza automaticamente conforme seus dados de origem mudam. A abordagem por fórmula pode ser aplicada facilmente e funciona bem para intervalos de dados que não são excessivamente grandes. Prossiga da seguinte maneira:

1. Insira a seguinte fórmula em uma célula em branco onde você deseja que o total de uma data específica apareça (por exemplo, célula E2):

=SUMIF($A$2:$A$13,D2,$B$2:$B$13)

enter a formula sum relative values based on same date

Na fórmula acima:

  • A2:A13: o intervalo contendo datas para avaliar
  • B2:B13: o intervalo com os valores a serem somados
  • D2: a célula "critério" que fornece a data para a qual você deseja o valor somado

2. Arraste a alça de preenchimento para baixo a partir da célula onde você inseriu a fórmula para aplicá-la a todas as datas únicas abaixo. Isso preencherá uma coluna de resumo onde cada célula exibe o valor total somado para sua respectiva data. Veja a captura de tela:

drag and fill the formula to other cells

Dicas e lembretes:

  • Se você adicionar novos dados ao seu intervalo original, certifique-se de que os intervalos da fórmula (A2:A13, B2:B13) sejam atualizados de acordo.
  • Se você usar tabelas estruturadas, referencie os nomes dos campos da tabela para maior flexibilidade (por exemplo, =SOMASE(Tabela1[Data], D2, Tabela1[Quantidade])).
  • Se seus dados contiverem erros (como entradas de texto ou células vazias), verifique o conteúdo das células de origem para garantir a soma precisa.
  • Essa abordagem é melhor para conjuntos de dados pequenos a médios; conjuntos de dados muito grandes podem se beneficiar de uma Tabela Dinâmica para uma sumarização mais rápida.
  • Se você usar a função ÚNICO (Excel365/2021+) em D2 para listar datas distintas, use: =ÚNICO(A2:A13), depois aplique a fórmula SOMASE ao lado.

Somar valores correspondentes com base na mesma data com Kutools para Excel

Se você tiver o Kutools para Excel instalado, a ferramenta Mesclar Linhas Avançado pode tornar essa tarefa muito mais simples. Essa solução permite consolidar linhas por qualquer campo-chave (neste caso, datas) e somar automaticamente os valores correspondentes, economizando tempo e reduzindo o potencial de erros de fórmula. É particularmente útil para usuários que frequentemente precisam resumir grandes intervalos ou realizar operações repetidas de combinação e cálculo.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

Após instalar o Kutools para Excel, prossiga da seguinte maneira:

1. Selecione o intervalo de dados que você deseja somar pela mesma data. (É recomendável fazer um backup de seus dados originais antes de prosseguir, pois essa ferramenta transformará o layout de seus dados.)

2. Vá para Kutools > Mesclar e Dividir > Mesclar Linhas Avançado.

click Advanced Combine Rows feature of kutools

3. Na caixa de diálogo, selecione sua coluna Data e defina-a como Chave Primária. Em seguida, selecione a coluna a ser somada (como "Pedido") e defina sua operação como Soma na seção Calcular. Essa configuração diz ao Kutools para agrupar linhas por datas idênticas e combinar seus valores numéricos somando-os.

specify the option in the dialog box

4. Clique em Ok. O Kutools produzirá instantaneamente a lista resumida, de modo que, para cada data única, todos os valores de quantidade correspondentes sejam somados em uma única linha. Veja abaixo:

original data arrow right sumif same date by kutools
Vantagens: Combina e calcula dados com intervenção manual mínima. Particularmente útil para usuários que regularmente precisam agrupar e resumir diferentes tipos de campos, e oferece opções para operações além de somar, como calcular média, contar ou encontrar o máximo/mínimo.

Somar valores correspondentes com base na mesma data com código VBA

Para usuários que buscam uma abordagem automatizada ou programável, o VBA (Visual Basic for Applications) oferece uma maneira flexível de somar valores por data e exportar o resumo para um novo intervalo. O VBA é ideal para lidar com tarefas repetitivas, processar grandes conjuntos de dados ou integrar a sumarização em um fluxo de trabalho mais amplo - especialmente quando as fórmulas ou recursos internos não são suficientes para suas necessidades.

1. Clique em Ferramentas de Desenvolvedor > Visual Basic para abrir o editor Microsoft Visual Basic for Applications. Na janela, clique em Inserir > Módulo e cole o código abaixo no módulo:

Sub SumValuesByDate()
    Dim SourceRange As Range
    Dim OutputRange As Range
    Dim Dict As Object
    Dim Cell As Range
    Dim iRow As Long
    Dim LastRow As Long
    Dim ws As Worksheet
    Dim kDate As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = Application.ActiveSheet
    
    ' Prompt for source data range containing dates and values
    Set SourceRange = Application.InputBox("Select the source data range (dates in first column, values in second):", xTitleId, ws.Range("A2:B13").Address, Type:=8)
    
    If SourceRange Is Nothing Then Exit Sub
    
    ' Prompt for output location
    Set OutputRange = Application.InputBox("Select the cell to output summary (top-left cell):", xTitleId, "E1", Type:=8)
    
    If OutputRange Is Nothing Then Exit Sub
    
    Set Dict = CreateObject("Scripting.Dictionary")
    
    ' Loop through data and sum by date
    For iRow = 1 To SourceRange.Rows.Count
        kDate = SourceRange.Cells(iRow, 1).Value
        If kDate <> "" And IsDate(kDate) Then
            If Dict.Exists(kDate) Then
                Dict(kDate) = Dict(kDate) + SourceRange.Cells(iRow, 2).Value
            Else
                Dict.Add kDate, SourceRange.Cells(iRow, 2).Value
            End If
        End If
    Next
    
    ' Write header
    OutputRange.Cells(1, 1).Value = "Date"
    OutputRange.Cells(1, 2).Value = "Sum"
    
    ' Write result to output range
    iRow = 2
    For Each kDate In Dict.Keys
        OutputRange.Cells(iRow, 1).Value = kDate
        OutputRange.Cells(iRow, 2).Value = Dict(kDate)
        iRow = iRow + 1
    Next
End Sub

2. Clique no Run button botão ou pressione F5 para executar a macro.

3. Uma caixa de diálogo solicitará que você selecione seu intervalo de dados original (certifique-se de que a data esteja na primeira coluna e o valor na segunda). Depois, outra caixa de diálogo permitirá especificar onde deseja gerar os resultados (por exemplo, célula E1).

4. Após confirmar, uma tabela de resumo com as datas e a soma de seus valores correspondentes será gerada a partir da célula de saída escolhida.

Dicas e lembretes de erros:

  • Essa macro lida automaticamente com datas duplicadas, independentemente de sua posição na lista.
  • Se você selecionar uma posição de saída que sobrescreveria os dados originais, a macro não impedirá a sobrescrita - certifique-se de escolher uma área em branco.
  • A macro ignora valores em branco ou não-datas na coluna de data; certifique-se de que seus dados estejam limpos para obter os melhores resultados.
  • Esse método é ideal para automatizar processos de sumarização repetitivos ou integrar em tarefas de manipulação de dados em lote.

O VBA funciona melhor quando você precisa de processamento em lote automatizado ou deseja evitar intervenção manual. É uma excelente escolha para mesclagens de dados em larga escala ou recorrentes regularmente. No entanto, se você precisar apenas de sumarizações ocasionais, os métodos de fórmula ou Tabela Dinâmica podem ser mais simples.


Somar valores correspondentes com base na mesma data com Tabela Dinâmica

Uma Tabela Dinâmica oferece uma maneira conveniente e sem fórmulas de agrupar dados por data e calcular somas em poucos cliques. É especialmente adequada para grandes conjuntos de dados ou quando você deseja explorar e analisar dados interativamente. As Tabelas Dinâmicas podem ser atualizadas automaticamente quando seus dados mudam, tornando-as adequadas para relatórios e painéis contínuos.

1. Selecione seu intervalo de dados original, incluindo cabeçalhos (por exemplo, A1:B13).

2. Vá para a guia Inserir e selecione Tabela Dinâmica. Na caixa de diálogo, confirme seu intervalo de dados e escolha onde deseja colocar a Tabela Dinâmica (nova planilha ou planilha existente).

3. Na Lista de Campos da Tabela Dinâmica, arraste o campo Data para a área Linhas e o campo Pedido correspondente (ou seu campo de valores) para a área Valores. O Excel somará automaticamente os valores para cada data única.

4. Para atualizar os resultados da Tabela Dinâmica quando seus dados originais mudarem, clique com o botão direito na Tabela Dinâmica e selecione Atualizar.

Vantagens: O método de Tabela Dinâmica não requer funções ou código e suporta filtragem, classificação e agrupamento interativos para análises de dados mais profundas. É escalável e confiável para conjuntos de dados pequenos e grandes.
Desvantagens: Menos flexível para integrar cálculos diretamente em fórmulas de célula, e alguns usuários podem precisar de tempo para se familiarizar com a interface da Tabela Dinâmica.

Solução de problemas e sugestões práticas:

  • Certifique-se de que seu intervalo de dados inclua cabeçalhos e tipos de dados consistentes.
  • Se a Tabela Dinâmica não exibir datas únicas conforme esperado, verifique formatação oculta ou use "desagrupar".
  • Você pode adicionar vários campos de cálculo ou agrupar por mês/trimestre/ano para resumos mais amplos.

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 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 pelo 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, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins