Combina le righe duplicate e somma i loro valori in Excel (Trucchi semplici)
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
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
- Clicca su "Dati" > "Consolidamento", vedi screenshot:
- 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".
Risultato:
Excel combinerà eventuali duplicati trovati nella prima colonna e sommerà i loro valori corrispondenti nelle colonne adiacenti, come mostrato nello screenshot seguente:
- 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.
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:
- 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";
- Quindi, seleziona il nome della colonna per cui vuoi sommare i valori, e poi seleziona "Somma" dall'elenco a discesa nella colonna "Operazione";
- 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)
- Infine, puoi visualizzare in anteprima il risultato combinato e poi cliccare sul pulsante "OK".
Risultato:
Ora, i valori duplicati nella colonna chiave sono stati combinati e gli altri valori corrispondenti sono stati sommati, come mostrato nello screenshot seguente:
- Con questa utile funzionalità, puoi anche combinare le righe in base al valore delle celle duplicate, come mostrato nella demo seguente:
- 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
- Seleziona l'intervallo di dati. Quindi, vai alla scheda "Inserisci" e clicca su "Tabella Pivot", vedi screenshot:
- 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:
- Ora, una Tabella Pivot è stata inserita nella cella di destinazione selezionata. Vedi screenshot:
Passo 2: Configurazione della Tabella Pivot:
- Nel riquadro "Campi Tabella Pivot", trascina il campo contenente i duplicati nell'area "Riga". Questo raggrupperà i tuoi duplicati.
- Successivamente, trascina i campi con i valori che vuoi sommare nell'area "Valori". Per impostazione predefinita, Excel somma i valori. Vedi la demo sotto:
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:
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
- Tieni premuti i tasti "ALT + F11" in Excel per aprire la finestra "Microsoft Visual Basic for Applications".
- Clicca su "Inserisci" > "Modulo", e incolla il seguente codice nella finestra "Modulo".
Codice VBA: Combina le righe duplicate e somma i valoriSub 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
- 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".
- E nella finestra di dialogo successiva, seleziona una cella dove vuoi visualizzare il risultato, e clicca su "OK".
Risultato:
Ora, le righe duplicate sono state unite e i loro valori corrispondenti sono stati sommati. Vedi screenshot:
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.
I 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 oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione 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 della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!