Passer au contenu principal
 
Auteur : Xiaoyang Dernière modification: 2023-12-01

Dans Excel, il est courant de rencontrer un ensemble de données contenant des entrées en double. Souvent, vous pouvez vous retrouver avec une plage de données où le principal défi est de combiner efficacement ces lignes en double tout en résumant simultanément les valeurs dans une colonne correspondante, comme illustré ci-dessous. Dans ce contexte, nous examinerons plusieurs méthodes pratiques qui peuvent vous aider à consolider les données en double et à agréger leurs valeurs associées, améliorant ainsi à la fois la clarté et l'utilité de vos classeurs Excel.


Combinez les lignes en double et additionnez les valeurs avec la fonction Consolider

Consolider est un outil utile pour consolider plusieurs feuilles de calcul ou lignes dans Excel. Grâce à cette fonctionnalité, nous pouvons combiner des lignes en double et résumer leurs valeurs correspondantes rapidement et facilement. Veuillez suivre les étapes suivantes :

Étape 1 : Sélectionnez une cellule de destination

Choisissez où vous souhaitez que les données consolidées apparaissent.

Étape 2 : Accédez à la fonction de consolidation et configurez la consolidation

  1. Cliquez Sauvegarde de > Consolider, voir capture d'écran:
  2. Dans le Consolider boite de dialogue:
    • (1.) Sélectionnez Somme à Fonction la liste déroulante;
    • (2.) Cliquez pour sélectionner la plage que vous souhaitez consolider dans le Référence boîte;
    • (3.) Vérifier Rangée supérieure et colonne de gauche à Utiliser des étiquettes dans l'option;
    • (4.) Enfin, cliquez sur OK .

Résultat:

Excel combinera tous les doublons trouvés dans la première colonne et additionnera leurs valeurs correspondantes dans les colonnes adjacentes comme illustré ci-dessous :

Notes:
  • Si la plage n'inclut pas de ligne d'en-tête, assurez-vous de décochez la ligne supérieure du Utiliser des étiquettes dans option.
  • Avec cette fonctionnalité, les calculs ne peuvent être consolidés qu'en fonction de la première colonne (la plus à gauche) des données.

Combinez les lignes en double et additionnez les valeurs avec une fonctionnalité puissante - Kutools

Si vous avez installé Kutools for Excel, il est Lignes de combinaison avancées La fonctionnalité vous permet de combiner facilement des lignes en double, offrant des options pour additionner, compter, faire la moyenne ou exécuter d'autres calculs sur vos données. De plus, cette fonctionnalité ne se limite pas à une seule colonne clé, elle peut gérer plusieurs colonnes clés, ce qui facilite grandement les tâches complexes de consolidation de données.

Notes: Si vous souhaitez l'utiliser Lignes de combinaison avancées fonctionnalité, s'il vous plaît télécharger et installer Kutools pour Excel d'abord.

Après l'installation de Kutools for Excel, sélectionnez la plage de données, puis cliquez sur Kutools > Fusionner et fractionner > Lignes de combinaison avancées.

Dans le Lignes de combinaison avancées boîte de dialogue, veuillez définir les opérations suivantes:

  1. Cliquez sur le nom de la colonne sur laquelle vous souhaitez combiner les doublons, ici, je clique sur Produit, puis sélectionnez Clé primaire dans la liste déroulante du Opération colonne;
  2. Ensuite, sélectionnez le nom de la colonne dans laquelle vous souhaitez additionner les valeurs, puis sélectionnez Somme dans la liste déroulante du Opération colonne;
  3. Comme pour les autres colonnes, vous pouvez choisir l'opération dont vous avez besoin, comme combiner les valeurs avec un séparateur spécifique ou effectuer un certain calcul ; (cette étape peut être ignorée si vous n'avez que deux colonnes)
  4. Enfin, vous pouvez prévisualiser le résultat combiné puis cliquer sur OK .

Résultat:

Désormais, les valeurs en double dans la colonne clé sont combinées et les autres valeurs correspondantes sont résumées comme la capture d'écran suivante :

Conseils:
  • Avec cette fonctionnalité utile, vous pouvez également combiner des lignes en fonction de la valeur de cellule en double, comme dans la démonstration suivante :
  • Cette fonctionnalité prend en charge Annuler, si vous souhaitez récupérer vos données d'origine, appuyez simplement sur Ctrl + Z.
  • Pour appliquer cette fonctionnalité, veuillez télécharger et installer Kutools pour Excel d'abord.

Combinez les lignes en double et additionnez les valeurs avec le tableau croisé dynamique

Le tableau croisé dynamique dans Excel offre un moyen dynamique de réorganiser, regrouper et résumer les données. Cette fonctionnalité devient incroyablement utile lorsque vous êtes confronté à un ensemble de données rempli d'entrées en double et que vous devez additionner les valeurs correspondantes.

Étape 1 : Création d'un tableau croisé dynamique

  1. Sélectionnez la plage de données. Et puis, allez au insérer onglet, et cliquez Pivot Table, voir capture d'écran:
  2. Dans la boîte de dialogue qui apparaît, choisissez l'endroit où vous souhaitez placer le rapport de tableau croisé dynamique. Vous pouvez le placer dans une nouvelle feuille ou une feuille existante selon vos besoins. Puis clique OK. Voir la capture d'écran:
  3. Maintenant, un tableau croisé dynamique est inséré dans la cellule de destination sélectionnée. Voir capture d'écran :

Étape 2 : Configuration du tableau croisé dynamique :

  1. Dans le Champs de tableau croisé dynamique volet, faites glisser le champ contenant les doublons vers le Rangée zone. Cela regroupera vos doublons.
  2. Ensuite, faites glisser les champs contenant les valeurs que vous souhaitez additionner vers le Valeurs zone. Par défaut, Excel additionne les valeurs. Voir la démo ci-dessous :

Résultat:

Le tableau croisé dynamique affiche désormais vos données avec les doublons combinés et leurs valeurs résumées, offrant une vue claire et concise pour l'analyse. Voir capture d'écran :


Combinez des lignes en double et additionnez les valeurs avec le code VBA

Si vous êtes intéressé par le code VBA, dans cette section, nous donnerons un code VBA pour consolider les lignes en double et additionner les valeurs correspondantes dans d'autres colonnes. Veuillez suivre les étapes suivantes :

Étape 1 : Ouvrez l'éditeur de module de feuille VBA et copiez le code

  1. Maintenez la touche ALT + F11 clés dans Excel pour ouvrir le Microsoft Visual Basic pour applications fenêtre.
  2. Cliquez insérer > Moduleet collez le code suivant dans le Module Fenêtre.
    Code VBA: combinez les lignes en double et additionnez les valeurs
    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
    

Étape 2 : Exécuter le code

  1. Après avoir collé ce code, veuillez appuyer sur F5 clé pour exécuter ce code. Dans la zone d'invite, sélectionnez la plage de données que vous souhaitez combiner et additionner. Et puis, cliquez OK.
  2. Et dans la boîte de dialogue suivante, sélectionnez une cellule dans laquelle vous afficherez le résultat, puis cliquez sur OK.

Résultat:

Désormais, les lignes en double sont fusionnées et leurs valeurs correspondantes ont été résumées. Voir capture d'écran :


Combiner et additionner les lignes en double dans Excel peut être simple et efficace. Choisissez parmi la fonction simple de consolidation, les Kutools avancés, les tableaux croisés dynamiques analytiques ou le codage VBA flexible pour trouver une solution adaptée à vos compétences et à vos besoins. Si vous souhaitez découvrir davantage de trucs et astuces Excel, notre site Web propose des milliers de didacticiels, veuillez cliquez ici pour y accéder. Merci d'avoir lu et nous sommes impatients de vous fournir des informations plus utiles à l'avenir !


Articles connexes:

  • Combinez plusieurs lignes en une seule en fonction des doublons
  • Peut-être avez-vous une plage de données, dans la colonne A du nom du produit, il y a des éléments en double, et maintenant vous devez supprimer les entrées en double dans la colonne A mais combiner les valeurs correspondantes dans la colonne B. Comment pourriez-vous accomplir cette tâche dans Excel ?
  • Vlookup et renvoyer plusieurs valeurs sans doublons
  • Parfois, vous souhaiterez peut-être rechercher et renvoyer plusieurs valeurs correspondantes dans une seule cellule à la fois. Mais, s'il y a des valeurs répétées remplies dans les cellules renvoyées, comment pouvez-vous ignorer les doublons et ne conserver que les valeurs uniques lors du renvoi de toutes les valeurs correspondantes comme illustré ci-dessous dans Excel?
  • Combiner les lignes avec le même ID/nom
  • Par exemple, vous avez un tableau comme illustré ci-dessous, et vous devez combiner des lignes avec les ID de commande, des idées? Ici, cet article présente deux solutions pour vous.