Skip to main content

Combina le righe duplicate e somma i loro valori in Excel (Trucchi semplici)

Author: Xiaoyang Last Modified: 2025-05-29

In Excel, è uno scenario comune imbattersi in un dataset con voci duplicate. Spesso, potresti trovarti di fronte a un intervallo di dati in cui la sfida principale è combinare in modo efficiente queste righe duplicate sommando contemporaneamente i valori in una colonna corrispondente, come mostrato nello screenshot seguente. In questo contesto, esploreremo diversi metodi pratici che possono aiutarti a consolidare i dati duplicati e aggregare i loro valori associati, migliorando sia la chiarezza che l'utilità dei tuoi fogli di lavoro Excel.


Combina le righe duplicate e somma i valori con la funzione Consolidamento

Il Consolidamento è uno strumento utile per consolidare più fogli di lavoro o righe in Excel. Con questa funzionalità, possiamo combinare le righe duplicate e sommare rapidamente ed facilmente i loro valori corrispondenti. Procedi con i seguenti passaggi:

Passo 1: Seleziona una cella di destinazione

Scegli dove desideri che appaiano i dati consolidati.

Passo 2: Accedi alla funzione Consolidamento e configura il consolidamento

  1. Clicca su "Dati" > "Consolidamento", vedi screenshot:
    A screenshot of the Consolidate option in Excel ribbon
  2. Nella finestra di dialogo "Consolidamento":
    • (1.) Seleziona "Somma" dall'elenco a discesa "Funzione";
    • (2.) Clicca per selezionare l'intervallo che desideri consolidare nella casella "Riferimento";
    • (3.) Seleziona "Riga superiore" e "Colonna sinistra" dall'opzione "Usa etichette in";
    • (4.) Infine, clicca sul pulsante "OK".
    • A screenshot of the options in the Consolidate dialog box, including Function, Reference, and Use labels in settings

Risultato:

Excel combinerà eventuali duplicati trovati nella prima colonna e sommerà i loro valori corrispondenti nelle colonne adiacenti, come mostrato nello screenshot seguente:

A screenshot of Excel after consolidation, showing combined duplicate rows and summed values

Note:
  • Se l'intervallo non include una riga di intestazione, assicurati di "deselezionare Riga superiore" dall'opzione "Usa etichette in".
  • Con questa funzionalità, i calcoli possono essere consolidati solo sulla base della prima colonna (quella più a sinistra) dei dati.

Usa Kutools per combinare le righe duplicate e sommare i valori

Se hai installato "Kutools per Excel", la sua funzionalità "Unione avanzata righe" ti permette di combinare facilmente le righe duplicate, offrendo opzioni per sommare, contare, fare la media o eseguire altri calcoli sui tuoi dati. Inoltre, questa funzionalità non è limitata a una sola colonna chiave, può gestire più colonne chiave, rendendo molto più semplici compiti di consolidamento dati complessi.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Dopo aver installato "Kutools per Excel", seleziona l'intervallo di dati, quindi clicca su "Kutools" > "Unisci e Dividi" > "Unione avanzata righe".

Nella finestra di dialogo "Unione avanzata righe", imposta le seguenti operazioni:

  1. Clicca sul nome della colonna in base alla quale vuoi combinare i duplicati, qui cliccherò su Prodotto, e poi seleziona "Chiave primaria" dall'elenco a discesa nella colonna "Operazione";
  2. Quindi, seleziona il nome della colonna per cui vuoi sommare i valori, e poi seleziona "Somma" dall'elenco a discesa nella colonna "Operazione";
  3. Per le altre colonne, puoi scegliere l'operazione di cui hai bisogno, come combinare i valori con un separatore specifico o eseguire un certo calcolo; (questo passaggio può essere ignorato se hai solo due colonne)
  4. Infine, puoi visualizzare in anteprima il risultato combinato e poi cliccare sul pulsante "OK".
  5. A screenshot of Kutools' Advanced Combine Rows dialog box, with options to combine duplicates and sum values

Risultato:

Ora, i valori duplicati nella colonna chiave sono stati combinati e gli altri valori corrispondenti sono stati sommati, come mostrato nello screenshot seguente:

A screenshot showing the result of combining duplicate rows and summing values in Excel using Kutools

Suggerimenti:
  • Con questa utile funzionalità, puoi anche combinare le righe in base al valore delle celle duplicate, come mostrato nella demo seguente:
    An animated demonstration of combining rows based on duplicate values in Excel using Kutools
  • Questa funzionalità "supporta Annulla", se vuoi ripristinare i tuoi dati originali, basta premere "Ctrl + Z".
  • Per applicare questa funzionalità, scarica e installa Kutools per Excel.

Usa Tabella Pivot per combinare le righe duplicate e sommare i valori

Le Tabelle Pivot in Excel forniscono un modo dinamico per riorganizzare, raggruppare e riepilogare i dati. Questa funzionalità diventa incredibilmente utile quando ti trovi di fronte a un set di dati pieno di voci duplicate e devi sommare i valori corrispondenti.

Passo 1: Creazione di una Tabella Pivot

  1. Seleziona l'intervallo di dati. Quindi, vai alla scheda "Inserisci" e clicca su "Tabella Pivot", vedi screenshot:
    A screenshot of selecting the Pivot Table option from the Insert tab in Excel
  2. Nella finestra di dialogo che appare, scegli dove vuoi che venga posizionato il report della Tabella Pivot, puoi inserirlo in un nuovo foglio o in un foglio esistente secondo necessità. Poi, clicca su "OK". Vedi screenshot:
    A screenshot of the Pivot Table dialog box, where you can choose to insert the table in a new or existing sheet
  3. Ora, una Tabella Pivot è stata inserita nella cella di destinazione selezionata. Vedi screenshot:
    A screenshot showing a blank Pivot Table inserted in the Excel worksheet

Passo 2: Configurazione della Tabella Pivot: 

  1. Nel riquadro "Campi Tabella Pivot", trascina il campo contenente i duplicati nell'area "Riga". Questo raggrupperà i tuoi duplicati.
  2. Successivamente, trascina i campi con i valori che vuoi sommare nell'area "Valori". Per impostazione predefinita, Excel somma i valori. Vedi la demo sotto:
  3. An animated demonstration of configuring the Pivot Table fields to group duplicates and sum values in Excel

Risultato:

La Tabella Pivot ora mostra i tuoi dati con i duplicati combinati e i loro valori sommati, offrendo una vista chiara e concisa per l'analisi. Vedi screenshot:

A screenshot showing the result of combining duplicate rows and summing values using a Pivot Table in Excel


Usa il codice VBA per combinare le righe duplicate e sommare i valori

Se sei interessato al codice VBA, in questa sezione forniremo un codice VBA per consolidare le righe duplicate e sommare i valori corrispondenti in altre colonne. Procedi con i seguenti passaggi:

Passo 1: Apri l'editor del modulo foglio VBA e copia il codice

  1. Tieni premuti i tasti "ALT + F11" in Excel per aprire la finestra "Microsoft Visual Basic for Applications".
  2. Clicca su "Inserisci" > "Modulo", e incolla il seguente codice nella finestra "Modulo".
    Codice VBA: Combina le righe duplicate e somma i valori
    Sub CombineDuplicateRowsAndSumForMultipleColumns()
    'Update by Extendoffice
        Dim SourceRange As Range, OutputRange As Range
        Dim Dict As Object
        Dim DataArray As Variant
        Dim i As Long, j As Long
        Dim Key As Variant
        Dim ColCount As Long
        Dim SumArray() As Variant
        Dim xArr As Variant
        Set SourceRange = Application.InputBox("Select the original range:", "Kutools for Excel", Type:=8)
        If SourceRange Is Nothing Then Exit Sub
        ColCount = SourceRange.Columns.Count
        Set OutputRange = Application.InputBox("Select a cell for output:", "Kutools for Excel", Type:=8)
        If OutputRange Is Nothing Then Exit Sub
        Set Dict = CreateObject("Scripting.Dictionary")
        DataArray = SourceRange.Value
        For i = 1 To UBound(DataArray, 1)
            Key = DataArray(i, 1)
            If Not Dict.Exists(Key) Then
                ReDim SumArray(1 To ColCount - 1)
                For j = 2 To ColCount
                    SumArray(j - 1) = DataArray(i, j)
                Next j
                Dict.Add Key, SumArray
            Else
                xArr = Dict(Key)
                For j = 2 To ColCount
                    xArr(j - 1) = xArr(j - 1) + DataArray(i, j)
                Next j
                Dict(Key) = xArr
            End If
        Next i
        OutputRange.Resize(Dict.Count, ColCount).ClearContents
        i = 1
        For Each Key In Dict.Keys
            OutputRange.Cells(i, 1).Value = Key
            For j = 1 To ColCount - 1
                OutputRange.Cells(i, j + 1).Value = Dict(Key)(j)
            Next j
            i = i + 1
        Next Key
        Set Dict = Nothing
        Set SourceRange = Nothing
        Set OutputRange = Nothing
    End Sub
    

Passo 2: Esegui il codice

  1. Dopo aver incollato questo codice, premi il tasto "F5" per eseguirlo. Nella finestra di dialogo, seleziona l'intervallo di dati che desideri combinare e sommare. Poi, clicca su "OK".
    A screenshot of selecting the data range in the VBA input box to combine and sum duplicate rows
  2. E nella finestra di dialogo successiva, seleziona una cella dove vuoi visualizzare il risultato, e clicca su "OK".
    A screenshot of selecting the output cell in the VBA input box for combined and summed results

Risultato:

Ora, le righe duplicate sono state unite e i loro valori corrispondenti sono stati sommati. Vedi screenshot:

A screenshot of the results after running the VBA code to combine duplicate rows and sum their values


Combinare e sommare le righe duplicate in Excel può essere semplice ed efficiente. Scegli tra la facile funzione Consolidamento, l'avanzato Kutools, le analitiche Tabelle Pivot o la flessibile programmazione VBA per trovare una soluzione che si adatti alle tue competenze e ai tuoi bisogni. Se sei interessato a esplorare ulteriori suggerimenti e trucchi di Excel, il nostro sito web offre migliaia di tutorial, clicca qui per accedervi. Grazie per aver letto, e speriamo di fornirti ulteriori informazioni utili in futuro!


Articoli correlati:

  • Combina più righe in una in base ai duplicati
  • Forse, hai un intervallo di dati, nella colonna A del nome del prodotto ci sono alcuni elementi duplicati, e ora devi rimuovere le voci duplicate nella colonna A ma combinare i valori corrispondenti nella colonna B. Come potresti svolgere questo compito in Excel?
  • Vlookup e restituisci più valori senza duplicati
  • A volte, potresti voler eseguire una ricerca e restituire più valori corrispondenti in una singola cella contemporaneamente. Ma, se ci sono alcuni valori ripetuti popolati nelle celle restituite, come potresti ignorare i duplicati e mantenere solo i valori univoci quando restituisci tutti i valori corrispondenti, come mostrato nello screenshot seguente in Excel?
  • Combina righe con lo stesso ID/nome
  • Ad esempio, hai una tabella come mostrato nello screenshot sottostante, e devi combinare le righe con gli ID ordine, hai qualche idea? Qui, questo articolo introdurrà due soluzioni per te.