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

Comment regrouper rapidement des lignes ayant la même valeur dans Excel ?

AuteurSun Date de modification
Capture d’écran montrant des données avec des noms de commande en double dans Excel
Lorsque vous travaillez avec des données Excel, il est fréquent d’avoir des lignes comportant des Valeurs en double dans une colonne et des données numériques associées qu’il faut combiner ou additionner. Supposons que vous disposiez de deux colonnes : une colonne « Commande » contenant des doublons et une colonne « Ventes ». Vous souhaitez regrouper les lignes en additionnant les valeurs de ventes pour chaque commande unique, comme illustré dans la capture d’écran. Cet article vous présente une approche optimisée pour condenser les lignes selon une valeur commune à l’aide de plusieurs techniques.

Condenser les lignes selon une valeur avec un tableau croisé dynamique

Condenser les lignes selon une valeur avec Kutools pour Excel
Condenser les lignes selon une valeur avec des formules
Condenser et additionner les lignes avec une macro VBA

Condenser des lignes selon une valeur avec un tableau croisé dynamique

La fonction Tableau croisé dynamique d’Excel permet de résumer rapidement et efficacement vos données, notamment lorsque vous devez regrouper des lignes contenant des valeurs en double dans une colonne et agréger des données numériques dans une autre. Idéale pour les utilisateurs recherchant un tableau récapitulatif interactif, elle offre en outre des options pratiques pour regrouper, filtrer et analyser les résultats. Les tableaux croisés dynamiques se distinguent par leur capacité à gérer de grands volumes de données, tout en nécessitant un minimum d’efforts pour être mis à jour.

1. Sélectionnez toute la plage de vos données, y compris les en-têtes de colonne, puis rendez-vous dans l’onglet Insertion en haut du ruban. Cliquez ensuite sur Tableau croisé dynamique. La boîte de dialogue « Créer un tableau croisé dynamique » s’ouvre : choisissez d’insérer votre tableau croisé dynamique dans une Nouvelle feuille de calcul ou dans une Feuille de calcul existante, selon vos besoins, puis cliquez sur OK. Voir la capture d’écran :

2. Dans le volet « Champs de tableau croisé dynamique », faites glisser le champ Commande vers la zone Lignes et le champ Ventes vers la zone Valeurs. Un tableau récapitulatif s’affiche automatiquement, listant chaque commande unique accompagnée de la somme correspondante des ventes.

Astuce : Par défaut, le tableau croisé dynamique calcule la somme de votre colonne numérique. Si vous préférez un autre type de calcul — comme la moyenne, le nombre, le minimum ou le maximum — cliquez sur la flèche déroulante située à côté de « Somme des ventes » dans la section « Valeurs », sélectionnez Paramètres de valeur, puis choisissez l’opération souhaitée.
Capture d’écran des paramètres de champ de valeur dans un tableau croisé dynamique pour d’autres calculs

Avantages :

  • Idéal pour l’analyse dynamique et l’exploration de données.
  • Se met à jour automatiquement dès que vos données sources changent.
  • Propose de nombreuses options pour affiner le filtrage, regrouper les données et ajuster la mise en page.
Inconvénients :
  • Nécessite une bonne maîtrise des commandes de tableau croisé dynamique pour une personnalisation avancée.

Condenser des lignes selon une valeur avec Kutools pour Excel

« Kutools pour Excel » propose une méthode simplifiée pour fusionner les lignes en double et résumer vos données, ce qui le rend particulièrement utile pour les tâches répétitives ou volumineuses. Cet outil est idéal pour les utilisateurs qui gèrent de grandes quantités de données et souhaitent transformer ou résumer leurs informations sans avoir recours à des manipulations manuelles complexes.

Remarque: Kutools effectue les opérations directement sur Plage de données d'origine. Pour garantir la sécurité de vos données, sauvegardez-les au préalable, car les modifications ne peuvent pas être facilement annulées après la fusion.
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. Mettez en surbrillance la plage de données que vous souhaitez condenser. Ensuite, accédez à l’onglet Kutools de la barre d’outils, puis sélectionnez Fusionner et scinder > Fusion avancée des lignes.

2. La boîte de dialogue « Fusion avancée des lignes » s’affiche. Vous devrez alors :

  • Cliquez sur l’en-tête de la colonne contenant les entrées en double et définissez-la comme clé primaire. Cela indique à Excel quelles valeurs utiliser pour regrouper les données.
  • Cliquez sur l’en-tête de la colonne contenant les valeurs numériques que vous souhaitez agréger. Dans la boîte de dialogue Opération, choisissez un calcul approprié dans la liste déroulante de la section « Calculer », tels que Somme, Moyenne, Max ou Min, selon vos besoins.
  • Une fois ces paramètres définis, cliquez sur OK pour effectuer la fusion.

3. Les lignes seront regroupées et le calcul spécifié appliqué à la colonne sélectionnée.

Conseils pratiques :

  • Si votre jeu de données contient des cellules vides ou du texte non numérique, assurez-vous que la colonne de calcul ne comporte que des valeurs numériques afin d’éviter tout résultat inattendu.
  • Kutools est particulièrement recommandé pour les grands jeux de données, dont la fusion manuelle serait fastidieuse.
Avantages :
  • Extrêmement rapide et simple à utiliser pour le traitement par lots.
  • Permet de personnaliser entièrement la fusion des doublons et l’agrégation des colonnes.
Inconvénients :
  • Nécessite l’installation du complément Kutools pour Excel.
  • Modifiez votre plage de données source (annulez avec Ctrl+Z si les modifications n’ont pas été enregistrées).

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant


Condenser des lignes selon une valeur avec des formules

Les formules Excel offrent une méthode flexible pour résumer des données sans avoir à restructurer votre feuille de calcul. Idéale pour les tâches personnalisées, les petits jeux de données ou lorsque vous souhaitez condenser les informations dans une zone distincte tout en conservant intactes vos données sources, cette approche tire parti de formules courantes telles que SOMME.SI pour calculer automatiquement les totaux de chaque valeur unique.

1. Choisissez une cellule vide à côté de votre plage de données — par exemple, la cellule D2 — et saisissez la formule suivante. Appuyez sur les touches Maj + Ctrl + Entrée pour calculer la première valeur unique.

=INDEX($A$2:$A$12,MATCH(0,COUNTIF($D$1:D1,$A$2:$A$12),0))

Remarque : Ajustez les plages dans la formule — « A2:A12 » correspond à la liste susceptible de contenir des doublons, et « D1 » est la cellule de départ de vos résultats. Veillez à ce que les références de cellules correspondent bien à votre feuille de calcul réelle, et utilisez des références absolues si vous prévoyez de copier les formules vers d’autres cellules.

2. Sélectionnez la cellule D2 (dans laquelle vous avez saisi la formule) et faites glisser la poignée de recopie vers le bas jusqu’à la fin de votre liste, ou jusqu’à l’apparition d’une erreur signalant que toutes les entrées uniques ont été extraites.

3. Supprimez tous les messages d'erreur qui apparaissent à la fin de votre liste. Ensuite, placez-vous dans la cellule adjacente de la zone de résultats (par ex. E2), saisissez la formule suivante pour additionner les valeurs correspondant à chaque entrée, appuyez sur Entrée, puis étirez-la vers le bas pour l’appliquer aux autres lignes.

=SUMIF($A$2:$A$12,D2,$B$2:$B$12)

Remarque : « A2:A12 » correspond à la colonne source dans laquelle vous recherchez des doublons, « D2 » désigne la cellule contenant la première valeur unique, et « B2:B12 » représente la colonne contenant les ventes ou les valeurs numériques. Adaptez ces références en fonction de votre jeu de données.

Conseils et précautions :

  • Les formules ne modifient pas les données d’origine et sont idéales pour des rapports récapitulatifs côte à côte.
  • Si nécessaire, vous pouvez utiliser d’autres fonctions d’agrégation, telles que NB.SI, MOYENNE.SI, etc., en fonction de vos besoins d’analyse.

Condenser et additionner des lignes avec une macro VBA

Lorsque vous travaillez avec des jeux de données particulièrement volumineux ou que vous devez régulièrement regrouper des lignes selon des valeurs identiques, automatiser ce processus à l’aide d’une macro VBA vous fait gagner un temps précieux et réduit considérablement les efforts requis. Cette approche vous permet de traiter par lots des centaines, voire des milliers de lignes, ou d’intégrer cette fonctionnalité directement dans un flux de travail personnalisé. La solution VBA présentée ici additionne les valeurs d’une colonne spécifiée pour chaque élément unique d’une autre colonne, puis affiche les résultats consolidés dans une nouvelle feuille de calcul, tout en laissant vos données d’origine intactes.

1. Ouvrez Excel et appuyez sur Alt+F11 pour ouvrir l’éditeur Visual Basic pour Applications. Dans l’éditeur VBA, cliquez sur Insertion > Module pour créer un nouveau module de code. Copiez-collez le code suivant dans la fenêtre du module :

Sub CondenseAndSumRows()
    Dim srcWS As Worksheet, destWS As Worksheet
    Dim lastRow As Long, i As Long
    Dim dict As Object
    Dim keyCol As String, sumCol As String
    Dim dataRange As Range, cell As Range
    
    On Error Resume Next
    Set dict = CreateObject("Scripting.Dictionary")
    
    Set srcWS = Application.ActiveSheet
    
    ' Prompt to select the whole data range
    Set dataRange = Application.InputBox("Select full data range including headers", "KutoolsforExcel", Type:=8)
    
    keyCol = Application.InputBox("Select header name for key/duplicate column", "KutoolsforExcel", Type:=2)
    sumCol = Application.InputBox("Select header name for numeric/sum column", "KutoolsforExcel", Type:=2)
    
    If dataRange Is Nothing Or keyCol = "" Or sumCol = "" Then Exit Sub
    
    ' Get column numbers by header
    Dim keyColNum As Integer, sumColNum As Integer
    For i = 1 To dataRange.Columns.Count
        If dataRange.Cells(1, i).Value = keyCol Then
            keyColNum = i
        End If
        If dataRange.Cells(1, i).Value = sumCol Then
            sumColNum = i
        End If
    Next i
    
    If keyColNum = 0 Or sumColNum = 0 Then
        MsgBox "Column headers not found. Check header spelling!", vbExclamation
        Exit Sub
    End If
    
    ' Summing values for each key
    For i = 2 To dataRange.Rows.Count
        If Not IsNumeric(dataRange.Cells(i, sumColNum).Value) Then
            ' Ignore non-numeric, prevent errors
            GoTo SkipRow
        End If
        
        If dict.Exists(dataRange.Cells(i, keyColNum).Value) Then
            dict(dataRange.Cells(i, keyColNum).Value) = dict(dataRange.Cells(i, keyColNum).Value) + dataRange.Cells(i, sumColNum).Value
        Else
            dict(dataRange.Cells(i, keyColNum).Value) = dataRange.Cells(i, sumColNum).Value
        End If
SkipRow:
    Next i
    
    ' Output results to new worksheet
    Set destWS = Worksheets.Add
    destWS.Name = "Condensed Summary"
    
    destWS.Cells(1, 1).Value = keyCol
    destWS.Cells(1, 2).Value = "Total " & sumCol
    
    i = 2
    Dim k
    For Each k In dict.Keys
        destWS.Cells(i, 1).Value = k
        destWS.Cells(i, 2).Value = dict(k)
        i = i + 1
    Next k
    
    MsgBox "Condensing complete! Check the worksheet 'Condensed Summary'.", vbInformation
End Sub

2. Ensuite, exécutez la macro en cliquant sur le Bouton Exécuter bouton ou en appuyant sur F5 lorsque le module est sélectionné. Une boîte de dialogue s’ouvrira pour vous demander de sélectionner l’ensemble de votre plage de données (en incluant les en-têtes), puis de choisir les en-têtes de colonne correspondant à votre colonne clé (doublons) et à votre colonne numérique (somme). Suivez les instructions à l’écran : la macro calculera automatiquement les totaux par valeur unique et inscrira les résultats dans une nouvelle feuille de calcul nommée «Résumé condensé». Votre feuille d’origine reste ainsi parfaitement intacte, garantissant la sécurité de vos données.

Dépannage :

  • Si vous obtenez une erreur « En-têtes de colonne introuvables », assurez-vous que les en-têtes saisis correspondent exactement à ceux de la feuille de données (la casse est prise en compte).
  • Si aucun résumé n’est créé, vérifiez que le Sélectionner la plage inclut à la fois les en-têtes et les données, et qu’il y a au moins une valeur numérique dans la colonne d’agrégation.

Avantages :

  • Peut être réutilisé et facilement adapté à de nouveaux jeux de données.
  • Rapide même avec des fichiers très volumineux, sans avoir besoin de compléments externes.
  • Peut être étendu à l’avenir pour combiner d’autres champs ou automatiser davantage de calculs.

Résumé

Lorsque vous devez fusionner ou analyser des lignes dans Excel en fonction de valeurs communes, la méthode à choisir dépend de vos objectifs et de la structure de votre classeur :

  • Les tableaux croisés dynamiques sont idéaux pour une analyse interactive et des résumés rapides, notamment dans des environnements de données en constante évolution.
  • Kutools pour Excel propose des fonctions de fusion intuitives et personnalisables, parfaites pour les utilisateurs souhaitant automatiser des tâches répétitives sans avoir à recourir à des scripts.
  • Les formules offrent une grande flexibilité, sont simples à vérifier et s’adaptent parfaitement aux rapports statiques ou à une logique personnalisée.
  • Les macros VBA permettent d’automatiser efficacement, en lot, les opérations volumineuses ou répétitives et de générer automatiquement de nouveaux rapports condensés, sans aucune intervention manuelle.
Pour une fiabilité maximale, sauvegardez toujours vos données sources avant d’effectuer des modifications importantes, puis comparez les résultats obtenus afin d’en vérifier l’exactitude. Consultez les sections supplémentaires pour des conseils de dépannage et des recommandations pratiques. Si vous avez des besoins spécifiques ou souhaitez enrichir votre boîte à outils Excel,notre site web propose de nombreux tutoriels pour vous aider à maîtriser Excel.

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