Vai al contenuto principale

In Excel, è uno scenario comune incontrare un set di dati con voci duplicate. Spesso potresti ritrovarti con una serie di dati in cui la sfida principale è combinare in modo efficiente queste righe duplicate sommando contemporaneamente i valori in una colonna corrispondente come mostrato nella seguente schermata. In questo contesto, approfondiremo diversi metodi pratici che possono aiutarti a consolidare i dati duplicati e ad aggregare i valori associati, migliorando sia la chiarezza che l'utilità delle cartelle di lavoro di Excel.


Combina righe duplicate e somma i valori con la funzione Consolida

Consolida è uno strumento utile per consolidare più fogli di lavoro o righe in Excel, con questa funzione possiamo combinare righe duplicate e sommare i valori corrispondenti in modo rapido e semplice. Si prega di eseguire i seguenti passaggi:

Passaggio 1: seleziona una cella di destinazione

Scegli dove desideri che vengano visualizzati i dati consolidati.

Passaggio 2: accedere alla funzione Consolida e impostare il consolidamento

  1. Clicchi Dati > Unisci, vedi screenshot:
  2. Nel Unisci la finestra di dialogo:
    • (1.) Seleziona Somma da Funzione menu `A tendina;
    • (2.) Fare clic per selezionare l'intervallo che si desidera consolidare nel Riferimento scatola;
    • (3.) Controllare Riga superiore o Colonna sinistra da Usa etichette in opzione;
    • (4.) Infine, fare clic OK pulsante.

Risultato:

Excel combinerà tutti i duplicati trovati nella prima colonna e sommerà i valori corrispondenti nelle colonne adiacenti come mostrato nella seguente schermata:

Note:
  • Se l'intervallo non include una riga di intestazione, assicurati di farlo deseleziona la riga superiore dal Usa etichette in opzione.
  • Con questa funzionalità, i calcoli possono essere consolidati solo in base alla prima colonna (quella più a sinistra) dei dati.

Combina righe duplicate e somma i valori con una potente funzionalità: Kutools

Se hai installato Kutools for Excel, suo Combina righe avanzate la funzionalità ti consente di combinare facilmente righe duplicate, fornendo opzioni per sommare, contare, fare la media o eseguire altri calcoli sui tuoi dati. Inoltre, questa funzionalità non è limitata a una sola colonna chiave, ma può gestire più colonne chiave, rendendo molto più semplici le attività complesse di consolidamento dei dati.

Note:: Se vuoi usare questo Combina righe avanzate caratteristica, per favore Scarica e installa Kutools for Excel prima.

Dopo l'installazione Kutools for Excel, selezionare l'intervallo di dati e quindi fare clic su Kutools > Unisci e dividi > Combina righe avanzate.

Nel Combina righe avanzate finestra di dialogo, impostare le seguenti operazioni:

  1. Fai clic sul nome della colonna in base alla quale desideri combinare i duplicati, qui farò clic su Prodotto, quindi selezionerò Chiave primaria dall'elenco a discesa nel file Funzionamento colonna;
  2. Selezionare quindi il nome della colonna in cui si desidera sommare i valori, quindi selezionare Somma dall'elenco a discesa nel file Funzionamento colonna;
  3. Come per le altre colonne puoi scegliere l'operazione che ti occorre, come combinare i valori con uno specifico separatore o eseguire un determinato calcolo; (questo passaggio può essere ignorato se hai solo due colonne)
  4. Alla fine, puoi visualizzare in anteprima il risultato combinato, quindi fare clic OK pulsante.

Risultato:

Ora, i valori duplicati nella colonna chiave vengono combinati e gli altri valori corrispondenti vengono riepilogati come mostrato nella seguente schermata:

Suggerimenti:
  • Con questa utile funzionalità, puoi anche combinare righe in base al valore della cella duplicato come mostrato nella seguente demo:
  • Questa caratteristica supporta Annulla, se vuoi recuperare i tuoi dati originali, basta premere Ctrl + Z.
  • Per applicare questa funzione, per favore Scarica e installa Kutools for Excel prima.

Combina righe duplicate e somma i valori con la tabella pivot

La tabella pivot in Excel fornisce 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.

Passaggio 1: creazione di una tabella pivot

  1. Seleziona l'intervallo di dati. E poi, vai a inserire scheda e fare clic Tabella pivot, vedi screenshot:
  2. Nella finestra di dialogo visualizzata, scegli dove desideri posizionare il rapporto tabella pivot, puoi inserirlo in un nuovo foglio o in un foglio esistente in base alle tue esigenze. Quindi, fare clic OK. Vedi screenshot:
  3. Ora, una tabella pivot viene inserita nella cella di destinazione selezionata. Vedi schermata:

Passaggio 2: configurazione della tabella pivot:

  1. Nel Campi tabella pivot riquadro, trascina il campo contenente i duplicati nel file Riga la zona. Questo raggrupperà i tuoi duplicati.
  2. Successivamente, trascina i campi con i valori che desideri sommare a Valori la zona. Per impostazione predefinita, Excel somma i valori. Guarda la demo qui sotto:

Risultato:

La tabella pivot ora mostra i tuoi dati con i duplicati combinati e i loro valori riepilogati, offrendo una visione chiara e concisa per l'analisi. Vedi schermata:


Combina righe duplicate e somma i valori con il codice VBA

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. Si prega di eseguire i seguenti passaggi:

Passaggio 1: apri l'editor del modulo foglio VBA e copia il codice

  1. Tenere premuto il tasto ALT + F11 in Excel per aprire il file Microsoft Visual Basic, Applications Edition finestra.
  2. Clicchi inserire > Modulie incolla il codice seguente nel file Moduli Finestra.
    Codice VBA: combina 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
    

Passaggio 2: eseguire il codice

  1. Dopo aver incollato questo codice, premere F5 chiave per eseguire questo codice. Nella casella di richiesta, seleziona l'intervallo di dati che desideri combinare e sommare. E poi, fai clic OK.
  2. E nella finestra di messaggio successiva, seleziona una cella in cui visualizzerai il risultato e fai clic OK.

Risultato:

Ora le righe duplicate vengono unite e i valori corrispondenti sono stati sommati. Vedi schermata:


Combinare e sommare righe duplicate in Excel può essere semplice ed efficiente. Scegli tra la semplice funzione Consolida, gli avanzati Kutools, le tabelle pivot analitiche o la codifica VBA flessibile per trovare una soluzione adatta alle tue capacità e esigenze. Se sei interessato a esplorare ulteriori suggerimenti e trucchi su Excel, il nostro sito Web offre migliaia di tutorial, per favore clicca qui per accedervi. Grazie per aver letto e non vediamo l'ora di fornirti informazioni più utili in futuro!


Articoli Correlati:

  • Combina più righe in una in base ai duplicati
  • Forse hai una serie 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 superare questa attività in Excel ?
  • Vlookup e restituisce più valori senza duplicati
  • A volte, potresti voler visualizzare 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 nella seguente schermata in Excel?
  • Combina righe con lo stesso ID/nome
  • Ad esempio, hai una tabella come mostrato nell'immagine sottostante e devi combinare le righe con gli ID dell'ordine, qualche idea? Qui, questo articolo introdurrà due soluzioni per te.