Combinați rândurile duplicate și însumați valorile în Excel (Trucuri simple)
În Excel, este un scenariu comun să întâlniți un set de date cu intrări duplicat. Adesea, s-ar putea să vă aflați cu o serie de date în care provocarea cheie este să combinați eficient aceste rânduri duplicate, însumând simultan valorile într-o coloană corespunzătoare, după cum se arată următoarea captură de ecran. În acest context, vom explora câteva metode practice care vă pot ajuta să consolidați datele duplicate și să agregați valorile asociate acestora, sporind atât claritatea, cât și utilitatea registrelor de lucru Excel.
Combinați rândurile duplicate și suma valorilor
Combinați rândurile duplicate și însumați valorile cu funcția Consolidare
Consolidarea este un instrument util pentru noi pentru a consolida mai multe foi de lucru sau rânduri în Excel, cu această caracteristică, putem combina rândurile duplicate și să însumăm rapid și ușor valorile lor corespunzătoare. Vă rugăm să urmați următorii pași:
Pasul 1: Selectați o celulă de destinație
Alegeți unde doriți să apară datele consolidate.
Pasul 2: Accesați funcția de consolidare și configurați consolidarea
- Clic Date > Consolida, vezi captura de ecran:
- În Consolida căsuță de dialog:
- (1.) Selectați Sumă din Funcţie lista verticală;
- (2.) Faceți clic pentru a selecta intervalul pe care doriți să îl consolidați în Referinţă cutie;
- (3.) Verificați Rândul de sus și Coloana stângă din Folosiți etichete în opțiune;
- (4.) În cele din urmă, faceți clic OK butonul.
Rezultat:
Excel va combina orice duplicat găsit în prima coloană și va însuma valorile lor corespunzătoare în coloanele adiacente, după cum se arată în următoarea captură de ecran:
- Dacă intervalul nu include un rând de antet, asigurați-vă că debifați Rândul de sus de la Folosiți etichete în opțiune.
- Cu această caracteristică, calculele pot fi consolidate numai pe baza primei coloană (cea din stânga) a datelor.
Combinați rândurile duplicate și însumați valorile cu o funcție puternică - Kutools
Dacă ați instalat Kutools pentru Excel, ict Rânduri combinate avansate caracteristica vă permite să combinați cu ușurință rândurile duplicate, oferind opțiuni de însumare, numărare, medie sau de a executa alte calcule pe datele dvs. În plus, această caracteristică nu se limitează la o singură coloană cheie, ci poate gestiona mai multe coloane cheie, facilitând mult sarcinile complexe de consolidare a datelor.
După instalare Kutools pentru Excel, selectați intervalul de date, apoi faceți clic Kutools > Merge & Split > Rânduri combinate avansate.
În Rânduri combinate avansate caseta de dialog, setați următoarele operații:
- Faceți clic pe numele coloanei pe care doriți să combinați duplicatele pe baza, aici, voi face clic pe Produs, apoi voi selecta Cheia principala din lista derulantă din Ziua Operației coloană;
- Apoi, selectați numele coloanei pe care doriți să însumați valorile, apoi selectați Sumă din lista derulantă din Ziua Operației coloană;
- În ceea ce privește celelalte coloane, puteți alege operația de care aveți nevoie, cum ar fi combinarea valorilor cu un anumit separator sau efectuarea unui anumit calcul; (acest pas poate fi ignorat dacă aveți doar două coloane)
- În cele din urmă, puteți previzualiza rezultatul combinat, apoi faceți clic OK butonul.
Rezultat:
Acum, valorile duplicate din coloana cheie sunt combinate, iar alte valori corespunzătoare sunt rezumate după cum se arată următoarea captură de ecran:
- Cu această caracteristică utilă, puteți, de asemenea, combina rânduri pe baza valorii celulei duplicate, după cum se arată în următoarea demonstrație:
- Această caracteristică acceptă Undo, dacă doriți să recuperați datele originale, trebuie doar să apăsați Ctrl + Z.
- Pentru a aplica această caracteristică, vă rugăm descărcați și instalați Kutools pentru Excel mai întâi.
Combinați rândurile duplicate și însumați valorile cu Tabelul Pivot
Tabelul Pivot în Excel oferă o modalitate dinamică de a rearanja, grupa și rezuma datele. Această funcționalitate devine incredibil de utilă atunci când vă confruntați cu un set de date plin cu intrări duplicate și trebuie să însumați valorile corespunzătoare.
Pasul 1: Crearea unui tabel pivot
- Selectați intervalul de date. Și apoi, du-te la Insera și faceți clic pe Masă rotativă, vezi captura de ecran:
- În caseta de dialog care apare, alegeți unde doriți să fie plasat raportul Pivot Table, îl puteți pune pe o foaie nouă sau pe o foaie existentă după cum aveți nevoie. Apoi apasa OK. Vedeți captura de ecran:
- Acum, un tabel pivot este inserat în celula de destinație selectată. Vedeți captura de ecran:
Pasul 2: Configurarea tabelului pivot:
- În Câmpuri din tabelul pivot panoul, trageți câmpul care conține duplicatele în Rând zonă. Aceasta vă va grupa duplicatele.
- Apoi, trageți câmpurile cu valorile pe care doriți să le însumați Valori zonă. În mod implicit, Excel însumează valorile. Vezi demo-ul de mai jos:
Rezultat:
Tabelul Pivot afișează acum datele dvs. cu duplicatele combinate și valorile lor rezumate, oferind o vedere clară și concisă pentru analiză. Vedeți captura de ecran:
Combinați rânduri duplicate și suma valorilor cu codul VBA
Dacă sunteți interesat de codul VBA, în această secțiune, vă vom oferi un cod VBA pentru a consolida rândurile duplicate și pentru a suma valorile corespunzătoare în alte coloane. Vă rugăm să urmați următorii pași:
Pasul 1: Deschideți editorul de module de foi VBA și copiați codul
- Țineți apăsată tasta ALT + F11 tastele din Excel pentru a deschide fișierul Microsoft Visual Basic pentru aplicații fereastră.
- Clic Insera > Moduleși lipiți următorul cod în Module Fereastră.
Cod VBA: Combinați rândurile duplicate și suma valorilorSub 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
Pasul 2: Executați codul
- După lipirea acestui cod, vă rugăm să apăsați F5 tasta pentru a rula acest cod. În caseta de solicitare, selectați intervalul de date pe care doriți să îl combinați și să însumați. Și apoi, faceți clic OK.
- Și în următoarea casetă de prompt, selectați o celulă în care veți scoate rezultatul și faceți clic OK.
Rezultat:
Acum, rândurile duplicate sunt îmbinate, iar valorile lor corespunzătoare au fost însumate. Vedeți captura de ecran:
Combinarea și însumarea rândurilor duplicate în Excel poate fi simplă și eficientă. Alegeți dintre funcția ușoară Consolidate, Kutools avansate, Tabelele pivot analitice sau codarea flexibilă VBA pentru a găsi o soluție care se potrivește abilităților și nevoilor dvs. Dacă sunteți interesat să explorați mai multe sfaturi și trucuri Excel, site-ul nostru oferă mii de tutoriale, vă rugăm să click aici pentru a le accesa. Vă mulțumim pentru citit și așteptăm cu nerăbdare să vă oferim mai multe informații utile în viitor!
Articole pe aceeaşi temă:
- Combinați mai multe rânduri într-unul singur pe baza duplicatelor
- Poate că aveți o gamă de date, în coloana Nume produs A, există câteva elemente duplicat, iar acum trebuie să eliminați intrările duplicate din coloana A, dar să combinați valorile corespunzătoare din coloana B. Cum ar putea depăși această sarcină în Excel ?
- Căutați și returnați mai multe valori fără duplicate
- Uneori, poate doriți să căutați și să returnați mai multe valori potrivite într-o singură celulă simultan. Dar, dacă există câteva valori repetate populate în celulele returnate, cum ați putea ignora duplicatele și puteți păstra valorile unice numai la returnarea tuturor valorilor potrivite, după cum urmează captura de ecran prezentată în Excel?
- Combinați rândurile cu același ID/nume
- De exemplu, aveți un tabel prezentat mai jos și trebuie să combinați rânduri cu ID-urile comenzii, aveți idei? Aici, acest articol va introduce două soluții pentru dvs.
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!