Come sommare i valori corrispondenti che condividono la stessa data in Excel?
Quando lavorate con set di dati Excel che includono date con Valori duplicati, potreste aver bisogno di sintetizzare i dati quantitativi associati a ciascuna data. Ad esempio, supponete di gestire un elenco di ordini come mostrato di seguito nell'intervallo A1:B13, dove la colonna A riporta le date (con alcune date ripetute) e la colonna B registra il numero di ordini associati. Se desiderate sommare il totale degli ordini per ogni data univoca per generare un risultato sintetico, Excel offre diversi metodi per eseguire questa operazione in modo efficiente e accurato. Questa funzionalità è preziosa per sintetizzare vendite giornaliere, consolidare registri o in qualsiasi scenario in cui occorra aggregare dati in base a identici momenti temporali. Scegliere il metodo giusto può farvi risparmiare notevole lavoro manuale e contribuire a garantire l'accuratezza dei dati.

- Somma i valori corrispondenti in base alla stessa data con una formula
- Somma i valori corrispondenti in base alla stessa data con Kutools per Excel
- Somma i valori corrispondenti in base alla stessa data con codice VBA
- Somma i valori corrispondenti in base alla stessa data con Tabella pivot
Somma i valori corrispondenti in base alla stessa data con una formula
Una delle soluzioni più dirette consiste nell'utilizzare la funzione SUMIF di Excel. Questo approccio è particolarmente adatto quando si desidera creare un riepilogo dinamico che si aggiorni automaticamente al variare dei dati di origine. L'approccio basato su formule è facile da applicare e funziona bene con intervalli non eccessivamente grandi. Procedete come segue:
1. Inserite la seguente formula in una cella vuota dove desiderate visualizzare il totale per una data specifica (ad esempio, nella cella)E2):
=SUMIF($A$2:$A$13,D2,$B$2:$B$13) 
Nella formula precedente:
- A2:A13: l'intervallo contenente le date da valutare
- B2:B13: l'intervallo con i valori da sommare
- D2: la cella «criterio» che fornisce la data per cui si desidera il valore sommato
2. Trascinate la maniglia di riempimento verso il basso dalla cella in cui avete inserito la formula per applicarla a tutte le date univoche successive. In questo modo popolerete una colonna di riepilogo in cui ogni cella mostra il totale sommato relativo a ciascuna data. Vedere screenshot:

Suggerimenti e promemoria:
- Se aggiungete nuovi dati all'intervallo originale, assicuratevi di aggiornare di conseguenza gli intervalli nella formula ()A2:A13, B2:B13).
- Se utilizzate tabelle strutturate, fate riferimento alla tabella Nome condizione per una maggiore flessibilità (ad esempio,)
=SUMIF(Table1[Date], D2, Table1[Amount])). - Se i vostri dati contengono errori, come voci di testo o celle vuote, verificate il contenuto delle celle di origine per garantire una somma precisa.
- Questo approccio è ideale per set di dati di piccole e medie dimensioni; con set molto grandi, potrebbe essere preferibile ricorrere a una tabella pivot per ottenere una sintesi più rapida.
- Se utilizzate la funzione UNIQUE (Excel 365/2021+) in D2 per elencare le date distinte, usate:
=UNIQUE(A2:A13), quindi applicate accanto la formula SUMIF.
Somma i valori corrispondenti in base alla stessa data con Kutools per Excel
Se avete installato Kutools per Excel, lo strumento Unione avanzata righe può semplificare notevolmente questa operazione. Questa soluzione vi permette di consolidare righe in base a qualsiasi campo chiave (in questo caso, le date) e di sommare automaticamente i valori corrispondenti, risparmiando tempo e riducendo il rischio di errori legati alle formule. È particolarmente utile per chi deve spesso sintetizzare ampi intervalli o eseguire in modo ripetitivo operazioni di combinazione e calcolo.
Dopo aver installato Kutools per Excel, procedete come segue:
1. Selezionate l’intervallo di dati che desiderate sommare in base alla stessa data. (Si consiglia di creare un backup dei dati originali prima di procedere, poiché questo strumento modificherà la struttura dei dati.)
2. Andate su Kutools > Unisci e Dividi > Unione avanzata righe.

3. Nella finestra di dialogo, selezionate la colonna Data e impostatela come Chiave primaria. Successivamente, selezionate la colonna da sommare (ad esempio «Ordini») e impostate l'operazione su Somma nella sezione Calcola. Questa configurazione indica a Kutools di raggruppare le righe in base alle date identiche e combinare i valori numerici sommandoli.

4. Fate clic su Ok. Kutools genererà immediatamente l'elenco sintetizzato, raggruppando in un’unica riga tutti i valori corrispondenti a ciascuna data univoca. Vedere sotto:
![]() | ![]() | ![]() |
Somma i valori corrispondenti in base alla stessa data con codice VBA
Per chi cerca un approccio automatizzato o programmabile, VBA (Visual Basic for Applications) offre un metodo flessibile per sommare valori in base alla data ed esportare il riepilogo in un nuovo intervallo. VBA è la scelta ideale per gestire attività ripetitive, elaborare grandi set di dati o integrare la sintesi in un flusso di lavoro più ampio, soprattutto quando le funzioni e le funzionalità integrate non sono sufficienti.
1. Fate clic su Strumenti sviluppatore > Visual Basic per aprire l'editor Microsoft Visual Basic for Applications. Nella finestra, fate clic su Inserisci > Modulo e incollate il codice seguente nel modulo:
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. Fate clic sul pulsante
o premete F5 per eseguire la macro.
3. Una finestra di dialogo vi chiederà di selezionare il vostro intervallo dati originale (assicuratevi che la data sia nella prima colonna e il valore nella seconda). Successivamente, un’altra finestra vi permetterà di specificare dove inserire i risultati (ad esempio, nella cella E1).
4. Dopo aver confermato, verrà generata una tabella riepilogativa con le date e la somma dei valori corrispondenti a partire dalla cella di output selezionata.
Suggerimenti e avvisi sugli errori:
- Questa macro gestisce automaticamente le date duplicate, ovunque si trovino nell'elenco.
- Se selezionate una posizione di output che sovrascriverebbe i dati originali, la macro non vi impedirà di farlo: assicuratevi di scegliere un’area vuota.
- La macro ignora le celle vuote o i valori non validi nella colonna delle date; assicuratevi di avere dati puliti per ottenere risultati ottimali.
- Questo metodo è ideale per automatizzare processi di sintesi ripetitivi o per integrarli in attività batch di manipolazione dati.
VBA offre prestazioni migliori quando è necessaria un’elaborazione batch automatizzata o si vuole evitare del tutto l’intervento manuale. È la scelta ideale per fusioni di dati su larga scala o che si ripetono regolarmente. Tuttavia, se avete bisogno di sintetizzare dati solo occasionalmente, i metodi basati su formule o su una Tabella pivot potrebbero rivelarsi più semplici da usare.
Somma i valori corrispondenti in base alla stessa data con Tabella pivot
Una tabella pivot offre un modo comodo e privo di formule per raggruppare i dati per data e calcolare somme in pochi clic. È particolarmente adatta a grandi set di dati o quando si desidera esplorare e analizzare le informazioni in modo interattivo. Le tabelle pivot possono essere aggiornate automaticamente al variare dei dati, rendendole ideali per report e dashboard in continua evoluzione.
1. Selezionate il vostro intervallo dati originale, incluse le intestazioni (ad esempio, A1:B13).
2. Passa alla scheda Inserisci e seleziona Tabella pivot. Nella finestra di dialogo, conferma l’intervallo dati e scegli dove posizionare la tabella pivot (nuovo foglio di lavoro o foglio di lavoro esistente).
3. Nell'elenco dei campi della Tabella pivot, trascina il campo Data nell'area Righe e il campo corrispondente Ordine (o il campo valori) nell'area Valori. Excel sommerà automaticamente i valori per ogni data univoca.
4. Per aggiornare i risultati della Tabella pivot quando i dati di origine vengono modificati, fai clic con il pulsante destro del mouse sulla Tabella pivot e seleziona Aggiorna.
Vantaggi: Il metodo Tabella pivot non richiede funzioni né codice e offre filtri interattivi, ordinamento e raggruppamento per un’analisi dei dati più approfondita. È scalabile e affidabile, perfetto sia per set di dati piccoli che grandi.
Svantaggi: È meno flessibile quando si tratta di integrare calcoli direttamente nelle formule delle celle, e alcuni utenti potrebbero aver bisogno di un po’ di tempo per familiarizzare con l’interfaccia della Tabella pivot.
Risoluzione dei problemi e suggerimenti pratici:
- Assicuratevi che il vostro intervallo dati includa intestazioni e tipi di dati coerenti.
- Se la tabella pivot non visualizza le date univoche come previsto, controllate la formattazione nascosta oppure utilizzate “Separa gruppo”.
- Potete aggiungere ulteriori campi di calcolo o raggruppare per mese, trimestre o anno per ottenere sintesi più ampie.
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi


