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

Comment fusionner rapidement des lignes selon la valeur d’une colonne, puis effectuer des calculs dans Excel ?

AuteurSun Date de modification

Par exemple, vous disposez d’une plage de données comportant des doublons dans l’une de ses colonnes. Vous souhaitez désormais fusionner les lignes en vous appuyant sur la colonne A (qui contient ces doublons), puis réaliser des calculs sur une autre colonne à partir des lignes ainsi fusionnées, comme le montre la capture d’écran suivante :

Dans Excel, il n’existe pas de méthode rapide pour fusionner des lignes selon la valeur d’une colonne, mais voici quelques astuces vous permettant de regrouper les lignes en double, puis d’additionner ou d’effectuer d’autres calculs sur une autre colonne.


flèche bleue vers la droite avec bulle Fusionner des lignes en fonction d’une colonne, puis additionner les valeurs à l’aide de VBA

Un code VBA peut vous aider à fusionner les lignes en double et à additionner les valeurs d’une autre colonne.

1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications, puis cliquez sur Insertion > Module et copiez-collez le code VBA ci-dessous dans le nouveau Module.

VBA : Fusionner des lignes en fonction de la valeur d’une colonne

Sub MG30Nov12()
'Updateby20150519
Dim Rng As Range
Dim InputRng As Range
Dim nRng As Range
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set InputRng = InputRng.Parent.Range(InputRng.Columns(1).Address)
With CreateObject("scripting.dictionary")
.CompareMode = vbTextCompare
For Each Rng In InputRng
    If Not .Exists(Rng.Value) Then
        .Add Rng.Value, Rng.Offset(, 1)
    Else
        .Item(Rng.Value).Value = .Item(Rng.Value).Value + Rng.Offset(, 1)
            If nRng Is Nothing Then
                Set nRng = Rng
            Else
                Set nRng = Union(nRng, Rng)
            End If
    End If
Next
If Not nRng Is Nothing Then
    nRng.EntireRow.Delete
End If
End With
End Sub

2. Appuyez sur F5 ou cliquez sur le bouton Exécuter pour lancer le code VBA. Une boîte de dialogue s’ouvre alors afin que vous sélectionniez une plage de données à traiter. Voir la capture d’écran :

Capture d’écran montrant l’invite de sélection des données pour fusionner des lignes selon une colonne dans Excel à l’aide de VBA

3. Après avoir sélectionné la plage à traiter, cliquez sur OK. Les données sont désormais fusionnées selon la première colonne, et les valeurs de la deuxième colonne ont été additionnées.

Capture d’écran montrant des lignes fusionnées et des valeurs additionnées à l’aide de VBA dans Excel

Remarque : Ce code VBA fonctionne uniquement lorsqu’il fusionne les données en se basant sur la première colonne et additionne les valeurs de la deuxième colonne.


flèche bleue vers la droite avec bulle Fusionner des lignes en fonction d’une colonne, puis additionner les valeurs avec Fusion avancée des lignes

Si vous n’êtes pas à l’aise avec le code VBA, utilisez la fonctionnalité Fusion avancée des lignes de l’outil tiers – Kutools pour Excel – pour fusionner facilement et rapidement les lignes en double, puis additionner les valeurs d’une autre colonne.

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 parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Sélectionnez les données à traiter, puis cliquez sur Kutools > Fusionner et scinder > Fusion avancée des lignes. Voir la capture d’écran :

Capture d’écran montrant l’option Kutools « Fusion avancée de lignes » dans Excel

2. Dans la boîte de dialogue qui s’ouvre, sélectionnez la colonne selon laquelle vous souhaitez fusionner les autres colonnes, cliquez sur Clé primaire, choisissez une autre colonne, cliquez sur Calculer, puis sélectionnez Somme.

Conseil : Si votre plage sélectionnée comporte des en-têtes, cochez Inclure les titres, et cochez également Utiliser les valeurs formatées pour conserver la mise en forme après la fusion.

Capture d’écran montrant les options dans la boîte de dialogue Kutools « Fusionner les lignes » pour fusionner et additionner

3. Cliquez ensuite sur OK. Les données ont désormais été fusionnées selon la colonne principale, et les valeurs de l’autre colonne ont été additionnées. Voir la capture d’écran :

Capture d’écran montrant les lignes fusionnées et les valeurs additionnées après utilisation de Kutools


flèche bleue vers la droite avec bulle Fusionnez des lignes selon une colonne, puis appliquez différentes opérations à d’autres colonnes grâce à la Fusion avancée des lignes.

Fusion avancée des lignes est puissante, car elle permet non seulement de fusionner les lignes en double dans une colonne tout en additionnant une autre colonne, mais aussi de fusionner les lignes en double dans une colonne tout en appliquant différentes opérations à d’autres colonnes.

Supposons que j’aie une plage de données comme illustré dans la capture d’écran ci-dessous, et que je souhaite à la fois combiner les valeurs de la colonne B et additionner celles de la colonne C en fonction de la colonne A.
Capture d’écran montrant un jeu de données contenant des valeurs dupliquées nécessitant une fusion et différentes opérations

Kutools pour Excel – Doté de plus de 300 outils essentiels pour Excel, il rend vos tâches plus rapides, plus simples et plus efficaces.Téléchargez dès maintenant !

1. Sélectionnez la plage Kutools > Fusionner et scinder > Fusion avancée des lignes. Voir la capture d’écran :

Capture d’écran montrant l’option Kutools « Fusion avancée de lignes » dans Excel

2. Dans la boîte de dialogue Combinez les lignes basées sur la colonne, procédez comme suit :

(1) Cliquez sur la colonne selon laquelle vous souhaitez effectuer la combinaison, puis cliquez sur Clé primaire;

Capture d’écran montrant la sélection de la clé primaire dans Kutools pour fusionner des lignes selon une colonne dans Excel

(2) Cliquez sur la colonne dont vous souhaitez combiner les données, puis cliquez sur Combiner, et choisissez un séparateur dans la liste ;

Capture d’écran montrant les options de combinaison dans Kutools pour fusionner des lignes selon une colonne

(3) Cliquez sur la colonne dont vous souhaitez additionner les valeurs, puis cliquez sur Calculer et sélectionnez Somme.

Capture d’écran montrant les options d’addition dans Kutools pour fusionner des lignes selon une colonne

3. Cliquez sur OK. Vous obtenez alors le résultat suivant :

Capture d’écran montrant le résultat de la fusion et de l’exécution de plusieurs opérations dans Excel à l’aide de Kutools

Grâce à la fonctionnalité Fusion avancée des lignes, vous pouvez fusionner des lignes en fonction d’une colonne, puis compter, calculer une moyenne ou conserver la première ou la dernière valeur dans les autres colonnes.

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels