Μετάβαση στο κύριο περιεχόμενο

Στο Excel, είναι ένα συνηθισμένο σενάριο να αντιμετωπίζετε ένα σύνολο δεδομένων με διπλότυπες εγγραφές. Συχνά, μπορεί να βρεθείτε με μια σειρά δεδομένων όπου η βασική πρόκληση είναι να συνδυάσετε αποτελεσματικά αυτές τις διπλές σειρές ενώ ταυτόχρονα αθροίζετε τις τιμές σε μια αντίστοιχη στήλη, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Σε αυτό το πλαίσιο, θα εμβαθύνουμε σε πολλές πρακτικές μεθόδους που μπορούν να σας βοηθήσουν να ενοποιήσετε διπλότυπα δεδομένα και να συγκεντρώσετε τις σχετικές τιμές τους, βελτιώνοντας τόσο τη σαφήνεια όσο και τη χρησιμότητα των βιβλίων εργασίας σας Excel.


Συνδυάστε διπλές σειρές και αθροίστε τις τιμές με τη συνάρτηση Consolidate

Το Consolidate είναι ένα χρήσιμο εργαλείο για να ενοποιούμε πολλά φύλλα εργασίας ή σειρές στο Excel, με αυτήν τη δυνατότητα, μπορούμε να συνδυάσουμε διπλότυπες σειρές και να συνοψίσουμε τις αντίστοιχες τιμές τους γρήγορα και εύκολα. Κάντε τα παρακάτω βήματα:

Βήμα 1: Επιλέξτε ένα κελί προορισμού

Επιλέξτε πού θέλετε να εμφανίζονται τα συγκεντρωτικά δεδομένα.

Βήμα 2: Πρόσβαση στη συνάρτηση ενοποίησης και ρύθμιση της ενοποίησης

  1. Πατήστε ημερομηνία > Παγίωση, δείτε το στιγμιότυπο οθόνης:
  2. Στο Παγίωση κουτί διαλόγου:
    • (1.) Επιλέξτε Άθροισμα από Λειτουργία αναπτυσσόμενη λίστα
    • (2.) Κάντε κλικ για να επιλέξετε το εύρος που θέλετε να ενοποιήσετε στο Αναφορά κουτί;
    • (3.) Έλεγχος Κορυφαία σειρά και Αριστερή στήλη από Χρησιμοποιήστε ετικέτες στο επιλογή;
    • (4.) Τέλος, κάντε κλικ OK κουμπί.

Αποτέλεσμα:

Το Excel θα συνδυάσει τυχόν διπλότυπα που βρέθηκαν στην πρώτη στήλη και θα αθροίσει τις αντίστοιχες τιμές τους στις παρακείμενες στήλες όπως φαίνεται στο ακόλουθο στιγμιότυπο οθόνης:

:
  • Εάν το εύρος δεν περιλαμβάνει μια σειρά κεφαλίδας, φροντίστε να το κάνετε καταργήστε την επιλογή Επάνω σειρά από το Χρησιμοποιήστε ετικέτες στο επιλογή.
  • Με αυτήν τη δυνατότητα, οι υπολογισμοί μπορούν να ενοποιηθούν μόνο με βάση την πρώτη στήλη (την πιο αριστερή) των δεδομένων.

Συνδυάστε διπλές σειρές και αθροίστε τις τιμές με ένα ισχυρό χαρακτηριστικό - Kutools

Εάν έχετε εγκαταστήσει Kutools για Excel, της Σύνθετες σειρές συνδυασμού Το χαρακτηριστικό σάς επιτρέπει να συνδυάζετε εύκολα διπλότυπες σειρές, παρέχοντας επιλογές για άθροισμα, μέτρηση, μέσο όρο ή εκτέλεση άλλων υπολογισμών στα δεδομένα σας. Επιπλέον, αυτή η δυνατότητα δεν περιορίζεται σε μία μόνο στήλη κλειδιού, μπορεί να χειριστεί πολλές στήλες κλειδιών, καθιστώντας πολύ πιο εύκολες τις σύνθετες εργασίες ενοποίησης δεδομένων.

Note: Εάν θέλετε να το χρησιμοποιήσετε Σύνθετες σειρές συνδυασμού χαρακτηριστικό, παρακαλώ κατεβάστε και εγκαταστήστε το Kutools για Excel πρώτη.

Μετά την εγκατάσταση Kutools για Excel, επιλέξτε το εύρος δεδομένων και, στη συνέχεια, κάντε κλικ Kutools > Συγχώνευση & διαχωρισμός > Σύνθετες σειρές συνδυασμού.

Στο Σύνθετες σειρές συνδυασμού πλαίσιο διαλόγου, ορίστε τις ακόλουθες λειτουργίες:

  1. Κάντε κλικ στο όνομα της στήλης που θέλετε να συνδυάσετε τα διπλότυπα με βάση, εδώ, θα κάνω κλικ στο Προϊόν και, στη συνέχεια, θα επιλέξω Πρωτεύων κλειδί από την αναπτυσσόμενη λίστα στο Επιχείρηση στήλη;
  2. Στη συνέχεια, επιλέξτε το όνομα της στήλης που θέλετε να αθροίσετε τις τιμές και, στη συνέχεια, επιλέξτε Άθροισμα από την αναπτυσσόμενη λίστα στο Επιχείρηση στήλη;
  3. Όσο για τις άλλες στήλες, μπορείτε να επιλέξετε τη λειτουργία που χρειάζεστε, όπως να συνδυάσετε τις τιμές με ένα συγκεκριμένο διαχωριστικό ή να εκτελέσετε έναν συγκεκριμένο υπολογισμό. (αυτό το βήμα μπορεί να αγνοηθεί εάν έχετε μόνο δύο στήλες)
  4. Επιτέλους, μπορείτε να κάνετε προεπισκόπηση του συνδυασμένου αποτελέσματος και, στη συνέχεια, κάντε κλικ OK κουμπί.

Αποτέλεσμα:

Τώρα, οι διπλότυπες τιμές στη στήλη του κλειδιού συνδυάζονται και άλλες αντίστοιχες τιμές συνοψίζονται ως το ακόλουθο στιγμιότυπο οθόνης:

Συμβουλές:
  • Με αυτήν τη χρήσιμη δυνατότητα, μπορείτε επίσης να συνδυάσετε σειρές που βασίζονται σε διπλότυπη τιμή κελιού όπως φαίνεται στην ακόλουθη επίδειξη:
  • Αυτό το χαρακτηριστικό υποστηρίζει Αναίρεση, εάν θέλετε να ανακτήσετε τα αρχικά σας δεδομένα, απλώς πατήστε Ctrl + Z.
  • Για να εφαρμόσετε αυτήν τη δυνατότητα, παρακαλούμε κατεβάστε και εγκαταστήστε το Kutools για Excel πρώτη.

Συνδυάστε διπλότυπες σειρές και αθροίστε τις τιμές με τον Συγκεντρωτικό Πίνακα

Ο Συγκεντρωτικός Πίνακας στο Excel παρέχει έναν δυναμικό τρόπο αναδιάταξης, ομαδοποίησης και σύνοψης δεδομένων. Αυτή η λειτουργία γίνεται απίστευτα χρήσιμη όταν αντιμετωπίζετε ένα σύνολο δεδομένων γεμάτο με διπλές εγγραφές και χρειάζεται να αθροίσετε τις αντίστοιχες τιμές.

Βήμα 1: Δημιουργία συγκεντρωτικού πίνακα

  1. Επιλέξτε το εύρος δεδομένων. Και μετά, πηγαίνετε στο Κύριο θέμα καρτέλα και κάντε κλικ στο κουμπί Pivot πίνακα, δείτε το στιγμιότυπο οθόνης:
  2. Στο αναδυόμενο παράθυρο διαλόγου, επιλέξτε πού θέλετε να τοποθετείται η αναφορά Συγκεντρωτικού Πίνακα, μπορείτε να την τοποθετήσετε σε ένα νέο φύλλο ή σε ένα υπάρχον φύλλο όπως χρειάζεστε. Στη συνέχεια, κάντε κλικ OK. Δείτε το στιγμιότυπο οθόνης:
  3. Τώρα, ένας Συγκεντρωτικός Πίνακας εισάγεται στο επιλεγμένο κελί προορισμού. Δείτε στιγμιότυπο οθόνης:

Βήμα 2: Διαμόρφωση του Συγκεντρωτικού Πίνακα:

  1. Στο Πεδία Συγκεντρωτικού Πίνακα παράθυρο, σύρετε το πεδίο που περιέχει διπλότυπα στο Σειρά περιοχή. Αυτό θα ομαδοποιήσει τα διπλότυπά σας.
  2. Στη συνέχεια, σύρετε τα πεδία με τις τιμές που θέλετε να αθροίσετε στο Αξίες περιοχή. Από προεπιλογή, το Excel αθροίζει τις τιμές. Δείτε το demo παρακάτω:

Αποτέλεσμα:

Ο Συγκεντρωτικός Πίνακας εμφανίζει τώρα τα δεδομένα σας με διπλότυπα συνδυασμένα και τις τιμές τους συνοψισμένες, προσφέροντας μια σαφή και συνοπτική προβολή για ανάλυση. Δείτε στιγμιότυπο οθόνης:


Συνδυάστε διπλές σειρές και αθροίστε τις τιμές με τον κώδικα VBA

Εάν ενδιαφέρεστε για τον κώδικα VBA, σε αυτήν την ενότητα, θα δώσουμε έναν κωδικό VBA για να ενοποιήσουμε διπλές σειρές και να αθροίσουμε τις αντίστοιχες τιμές σε άλλες στήλες. Κάντε τα παρακάτω βήματα:

Βήμα 1: Ανοίξτε το πρόγραμμα επεξεργασίας της μονάδας φύλλου VBA και αντιγράψτε τον κώδικα

  1. Κρατήστε πατημένο το ALT + F11 πλήκτρα στο Excel για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.
  2. Πατήστε Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Μονάδα μέτρησης Παράθυρο.
    Κωδικός VBA: Συνδυάστε διπλές σειρές και αθροίστε τις τιμές
    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
    

Βήμα 2: Εκτελέστε τον κώδικα

  1. Αφού επικολλήσετε αυτόν τον κωδικό, πατήστε F5 κλειδί για την εκτέλεση αυτού του κώδικα. Στο πλαίσιο προτροπής, επιλέξτε το εύρος δεδομένων που θέλετε να συνδυάσετε και να αθροίσετε. Και μετά, κάντε κλικ OK.
  2. Και στο επόμενο πλαίσιο προτροπής, επιλέξτε ένα κελί όπου θα εξάγετε το αποτέλεσμα και κάντε κλικ OK.

Αποτέλεσμα:

Τώρα, οι διπλότυπες σειρές συγχωνεύονται και οι αντίστοιχες τιμές τους έχουν συνοψιστεί. Δείτε στιγμιότυπο οθόνης:


Ο συνδυασμός και η άθροιση διπλότυπων σειρών στο Excel μπορεί να είναι απλός και αποτελεσματικός. Επιλέξτε από την εύκολη λειτουργία Consolidate, τα προηγμένα Kutools, τους αναλυτικούς Συγκεντρωτικούς Πίνακες ή την ευέλικτη κωδικοποίηση VBA για να βρείτε μια λύση που ταιριάζει στις δεξιότητες και τις ανάγκες σας. Εάν ενδιαφέρεστε να εξερευνήσετε περισσότερες συμβουλές και κόλπα για το Excel, ο ιστότοπός μας προσφέρει χιλιάδες εκπαιδευτικά προγράμματα, παρακαλούμε κάντε κλικ εδώ για πρόσβαση σε αυτά. Σας ευχαριστούμε που διαβάσατε και ανυπομονούμε να σας παρέχουμε περισσότερες χρήσιμες πληροφορίες στο μέλλον!


Σχετικά Άρθρα:

  • Συνδυάστε πολλές σειρές σε μία με βάση διπλότυπα
  • Ίσως, έχετε ένα εύρος δεδομένων, στη στήλη Όνομα προϊόντος Α, υπάρχουν ορισμένα διπλότυπα στοιχεία και τώρα πρέπει να καταργήσετε τις διπλότυπες εγγραφές στη στήλη Α, αλλά να συνδυάσετε τις αντίστοιχες τιμές στη στήλη Β. Πώς θα μπορούσατε να κάνετε αυτήν την εργασία στο Excel ?
  • Vlookup και επιστροφή πολλαπλών τιμών χωρίς διπλότυπα
  • Μερικές φορές, μπορεί να θέλετε να δείτε και να επιστρέψετε πολλές αντιστοιχισμένες τιμές σε ένα κελί ταυτόχρονα. Αλλά, εάν υπάρχουν μερικές επαναλαμβανόμενες τιμές που συμπληρώνονται στα επιστρεφόμενα κελιά, πώς θα μπορούσατε να αγνοήσετε τα διπλότυπα και να διατηρήσετε μόνο τις μοναδικές τιμές όταν επιστρέφετε όλες τις αντίστοιχες τιμές όπως ακολουθεί το στιγμιότυπο οθόνης που εμφανίζεται στο Excel;
  • Συνδυάστε σειρές με το ίδιο αναγνωριστικό/όνομα
  • Για παράδειγμα, έχετε έναν πίνακα όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης και πρέπει να συνδυάσετε σειρές με τα αναγνωριστικά παραγγελίας, υπάρχουν ιδέες; Εδώ, αυτό το άρθρο θα παρουσιάσει δύο λύσεις για εσάς.
Comments (30)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Em planilha sem cálculo número, onde eu tenho uma lista de prestadores de serviço para determinadas empresas, como faço para deixar classificado por empresas, por ordem de empresas? Se é possível.
Na planilha eu tenho, o nome da pessoa, razão social e empresa. Neste caso algumas empresas repetem, gostaria de classificar automático, sem precisar refazer um por um.
This comment was minimized by the moderator on the site
is there a way to save the specific merging and combining settings so that i can reuse them for future workbooks?
This comment was minimized by the moderator on the site
Thanks for your help.

This comment was minimized by the moderator on the site
SN SAD No Unit Item No Description Qty CIF_Value ID_EXD AID CSF ARF ECS RCF RDF IFT IDP AIT VAT
1 M200 UNT 1 Pen 194 500 50 0 0 0 0 0 0 0 0 0 65
2 M200 UNT 2 Pencil 241 250 25 0 0 0 0 0 0 0 0 0 32.5
3 M200 UNT 3 Cutter 204 400 40 0 0 0 0 0 0 0 0 0 52
4 M200 UNT 4 Copy 171 600 60 0 0 0 0 0 0 0 0 0 78
5 M300 KGM 1 Cup 220 250 25 0 500 0 0 0 0 0 0 0 32.5
6 M300 KGM 2 Plate 40 350 35 155 0 0 0 0 0 0 0 0 45.5
7 M300 UNT 3 Bottle 2 150 15 131 0 0 0 0 0 0 0 0 19.5
8 M300 UNT 4 Glass 2 90 9 34 0 0 0 0 0 0 0 0 11.7
9 M400 null 1 Shirt 20 800 80 0 0 0 0 0 0 0 0 0 104
10 M400 KGM 2 Pant 5 5000 500 0 0 0 0 0 0 0 0 0 650
11 M400 null 3 Shoe 12 7200 720 0 0 0 0 0 0 0 0 0 936
12 M400 MTR 4 Sandle 40 1600 160 0 0 0 0 0 0 0 0 0 208
13 M400 UNT 5 Belt 100 2000 200 0 0 0 0 0 0 0 0 0 260
how to sum cif value and remove duplicate No. (SAD No.) Please help me.
This comment was minimized by the moderator on the site
I am sooooo happy & glad with your tips. Allah bless you.
This comment was minimized by the moderator on the site
Sub MergeSameCells()
Application.DisplayAlerts = False

Dim rng As Range

MergeCells:

For Each rng In Selection
If rng.Value = rng.Offset(1, 0).Value And rng.Value <> "" Then
Range(rng, rng.Offset(1, 0)).Merge
GoTo MergeCells
End If
Next

End Sub
This comment was minimized by the moderator on the site
An absolute mess of an explantation. Thanks for the effort but it did nothing to help.
This comment was minimized by the moderator on the site
LOVE IT!!! YOUR SAVE MY LIFE!!
This comment was minimized by the moderator on the site
Ifsum=(columns include,start point row,sum column)
Example ifsum=(A:D,B:2,D:D)
WAY EASIER!
This comment was minimized by the moderator on the site
Hi Am chinnaraju

can u please assist for this. Any one?

=VLOOKUP(M5,E:F,2,)


Thanks in advance.
This comment was minimized by the moderator on the site
Needs to be:
=VLOOKUP(M5,E:F,2,FALSE)
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations