KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Combiner Ligne en double et additionner leurs valeurs dans Excel (astuces simples)

AuteurXiaoyang Date de modification

Dans Excel, il est courant de rencontrer un jeu de données contenant des entrées en double. Souvent, vous vous retrouvez face à une plage de données où le principal défi consiste à combiner efficacement ces Ligne en double tout en additionnant simultanément les valeurs d’une colonne correspondante, comme illustré dans la capture d’écran suivante. Dans ce contexte, nous allons explorer plusieurs méthodes pratiques vous permettant de consolider les données en double et d’agréger leurs valeurs associées, améliorant ainsi à la fois la clarté et l’utilité de vos Classeur Excel.


Combiner Ligne en double et additionner les valeurs à l’aide de la fonction « Consolider »

La fonction « Consolider » est un outil pratique pour regrouper plusieurs feuilles de calcul ou lignes dans Excel. Elle vous permet de fusionner les lignes en double et d’additionner instantanément leurs valeurs correspondantes. Voici la marche à suivre :

Étape 1 : Sélectionner une cellule de destination

Choisissez l’emplacement où vous souhaitez voir apparaître vos données consolidées.

Étape 2 : Accéder à la fonction « Consolider » et configurer la consolidation

  1. Cliquez sur « Données » > « Consolider », voir la capture d’écran :
    Capture d’écran de l’option « Consolider » dans le ruban Excel
  2. Dans la boîte de dialogue « Consolider » :
    • (1.) Sélectionnez « Somme » dans la liste déroulante « Fonction » ;
    • (2.) Cliquez pour sélectionner la plage que vous souhaitez consolider dans la zone « Référence » ;
    • (3.) Cochez « Ligne supérieure » et « Colonne la plus à gauche » dans l’option « Position de l'étiquette » ;
    • (4.) Enfin, cliquez sur le bouton « OK ».
    • Capture d’écran des options dans la boîte de dialogue « Consolider », incluant Fonction, Référence et Utiliser les étiquettes dans les paramètres

Résultat :

Excel combine les doublons détectés dans la première colonne et additionne leurs valeurs correspondantes dans les colonnes adjacentes, comme illustré dans la capture d’écran suivante :

Capture d’écran d’Excel après consolidation, montrant les lignes en double combinées et les valeurs additionnées

Remarques :
  • Si la plage ne contient pas de ligne d’en-tête, veillez à décocher « Ligne supérieure » dans l’option « Position de l’étiquette ».
  • Grâce à cette fonctionnalité, les calculs ne peuvent être consolidés qu’en fonction de la première colonne (la plus à gauche) des données.

Utiliser Kutools pour combiner Ligne en double et additionner les valeurs

Si vous avez installé « Kutools pour Excel », sa fonctionnalité « Fusion avancée des lignes » vous permet de combiner facilement les lignes en double, tout en vous offrant la possibilité d’additionner, de compter, de calculer une moyenne ou d’effectuer d’autres opérations 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 simplifie considérablement les tâches complexes de consolidation de données.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données sans effort.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

Après avoir installé « Kutools pour Excel », sélectionnez votre plage de données, puis cliquez sur « Kutools » > « Fusionner et scinder » > « Fusion avancée des lignes ».

Dans la boîte de dialogue « Fusion avancée des lignes », configurez les opérations suivantes :

  1. Cliquez sur le nom de la colonne selon laquelle vous souhaitez fusionner les doublons. Ici, je sélectionne « Produit », puis je choisis « Clé primaire » dans la liste déroulante de la colonne « Opération ».
  2. Ensuite, sélectionnez le nom de la colonne dont vous souhaitez additionner les valeurs, puis choisissez « Somme » dans le menu Liste déroulante de la colonne « Opération » ;
  3. Concernant les autres colonnes, vous pouvez choisir l’opération souhaitée, comme combiner les valeurs à l’aide d’un séparateur spécifique ou effectuer un calcul donné (étape facultative si vous ne disposez que de deux colonnes).
  4. Enfin, vous pouvez prévisualiser le résultat combiné, puis cliquer sur le bouton « OK ».
  5. Capture d’écran de la boîte de dialogue « Combiner des lignes avancées » de Kutools, avec des options pour combiner les doublons et additionner les valeurs

Résultat :

Les Valeurs en double dans le Colonne clé sont désormais combinés, et les autres valeurs correspondantes ont été additionnées, comme illustré dans la capture d’écran suivante :

Capture d’écran illustrant le résultat de la combinaison de lignes en double et de l’addition des valeurs dans Excel à l’aide de Kutools

Conseils :
  • Grâce à cette fonctionnalité utile, vous pouvez également Combinez les lignes en fonction des valeurs en double, comme illustré dans la démonstration suivante :
    Démonstration animée de la combinaison de lignes selon des valeurs en double dans Excel à l’aide de Kutools
  • Cette fonctionnalité « prend en charge Annuler » : pour récupérer vos données d’origine, il vous suffit d’appuyer sur « Ctrl + Z ».
  • Pour utiliser cette fonctionnalité, veuillez télécharger et installer Kutools pour Excel.

Utiliser Tableau croisé dynamique pour combiner Ligne en double et additionner les valeurs

Les Tableau croisé dynamique dans Excel offrent un moyen dynamique de réorganiser, de regrouper et de résumer les données. Cette fonctionnalité s’avère particulièrement utile lorsque vous travaillez avec un jeu de données contenant de nombreuses entrées en double et que vous devez additionner les valeurs correspondantes.

Étape 1 : Créer un Tableau croisé dynamique

  1. Sélectionnez la plage de données, puis rendez-vous dans l’onglet « Insertion » et cliquez sur « Tableau croisé dynamique » (voir la capture d’écran).
    Capture d’écran de la sélection de l’option « Tableau croisé dynamique » depuis l’onglet Insertion dans Excel
  2. Dans la boîte de dialogue qui s’ouvre, choisissez l’emplacement souhaité pour votre rapport de tableau croisé dynamique : insérez-le soit dans une nouvelle feuille, soit dans une feuille existante, selon vos besoins. Cliquez ensuite sur « OK ». Voir la capture d’écran :
    Capture d’écran de la boîte de dialogue « Tableau croisé dynamique », où vous pouvez choisir d’insérer le tableau dans une feuille nouvelle ou existante
  3. Un tableau croisé dynamique a été inséré dans la cellule de destination sélectionnée. Consultez la capture d’écran :
    Capture d’écran montrant un tableau croisé dynamique vide inséré dans la feuille Excel

Étape 2 : Configurer le Tableau croisé dynamique :

  1. Dans le volet « Champs de tableau croisé dynamique », faites glisser le champ contenant les doublons vers la zone « Lignes » pour les regrouper automatiquement.
  2. Ensuite, faites glisser les champs contenant les valeurs que vous souhaitez additionner vers la zone « Valeurs ». Par défaut, Excel les additionne automatiquement. Voir la démonstration ci-dessous :
  3. Démonstration animée de la configuration des champs du tableau croisé dynamique pour regrouper les doublons et additionner les valeurs dans Excel

Résultat :

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

Capture d’écran montrant le résultat de la combinaison de lignes en double et de l’addition des valeurs à l’aide d’un tableau croisé dynamique dans Excel


Utiliser du code VBA pour combiner Ligne en double et additionner les valeurs

Si vous êtes intéressé par le code VBA, cette section vous présente un script permettant de consolider les lignes en double en additionnant les valeurs correspondantes dans les autres colonnes. Procédez comme suit :

Étape 1 : Ouvrir l’éditeur de module VBA et copier le code

  1. Maintenez enfoncées les touches « ALT + F11 » dans Excel pour ouvrir la fenêtre « Microsoft Visual Basic pour Applications ».
  2. Cliquez sur « Insertion » > « Module », puis collez le code suivant dans la fenêtre « Module ».
    Code VBA : combiner Ligne en double et additionner 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, appuyez sur la touche « F5 » pour l’exécuter. Dans la boîte de dialogue qui s’affiche, sélectionnez la plage de données que vous souhaitez combiner et additionner, puis cliquez sur « OK ».
    Capture d’écran de la sélection de la plage de données dans la boîte de dialogue VBA pour combiner et additionner les lignes en double
  2. Dans la boîte de dialogue suivante, sélectionnez la cellule dans laquelle vous souhaitez afficher le résultat, puis cliquez sur « OK ».
    Capture d’écran de la sélection de la cellule de sortie dans la boîte de dialogue VBA pour les résultats combinés et additionnés

Résultat :

Les lignes en double sont désormais fusionnées, et leurs valeurs correspondantes ont été additionnées. Voir la capture d’écran :

Capture d’écran des résultats après exécution du code VBA pour combiner les lignes en double et additionner leurs valeurs


Combiner et additionner les lignes en double dans Excel peut être simple et efficace. Choisissez entre la fonction « Consolider », facile à utiliser, Kutools avancé, le tableau croisé dynamique analytique ou le codage VBA flexible pour trouver la solution qui correspond le mieux à vos compétences et à vos besoins. Si vous souhaitez découvrir davantage d’astuces Excel, notre site web propose des milliers de tutoriels. Veuillez cliquer ici pour y accéderMerci de votre lecture, et nous espérons vous offrir encore plus d’informations utiles à l’avenir !


Articles associés :

  • RechercheValeurs et renvoi de plusieurs valeurs sans doublons
  • Parfois, vous souhaitez effectuer une recherche de valeurs et renvoyer plusieurs résultats correspondants dans une même cellule. Toutefois, si des doublons apparaissent parmi les valeurs renvoyées, comment les ignorer pour n’afficher que les valeurs uniques, comme illustré dans la capture d’écran suivante dans Excel ?
  • Combinez les lignes avec le même ID/nom
  • Par exemple, vous disposez d’un tableau comme celui illustré ci-dessous et vous devez combiner les lignes à l’aide des identifiants de commande. Une idée ? Cet article vous propose deux solutions.