Accéder au contenu principal

Comment additionner les valeurs correspondantes avec la même date dans Excel ?

Author: Xiaoyang Last Modified: 2025-08-06

Lorsque vous travaillez avec des jeux de données Excel qui incluent des entrées de dates avec des valeurs en double, vous pouvez avoir besoin de résumer les données quantitatives associées à chaque date. Par exemple, supposons que vous gérez un ensemble d'enregistrements de commandes comme indiqué ci-dessous dans la plage A1:B13, où la colonne A liste les dates (avec certaines dates apparaissant plus d'une fois), et la colonne B enregistre le nombre de commandes associées. Si vous souhaitez additionner le nombre total de commandes pour chaque date unique afin de générer un résultat résumé, Excel propose plusieurs méthodes pour accomplir cette tâche de manière efficace et précise. Cette fonctionnalité est inestimable pour résumer les ventes quotidiennes, consolider les enregistrements de journaux, ou tout scénario où vous devez agréger des données basées sur des points temporels identiques. Choisir la bonne méthode peut vous faire économiser beaucoup d'efforts manuels et contribuer à assurer l'exactitude des données.

sum corresponding values with same date


Additionner les valeurs correspondantes en fonction de la même date avec une formule

L'une des solutions les plus directes consiste à utiliser la fonction SOMME.SI d'Excel. Cette approche est particulièrement adaptée lorsque vous souhaitez créer un résumé dynamique qui se met automatiquement à jour lorsque vos données sources changent. L'approche par formule est facile à appliquer et fonctionne bien pour les plages de données qui ne sont pas excessivement grandes. Veuillez procéder comme suit :

1. Entrez la formule suivante dans une cellule vide où vous souhaitez que le total pour une date spécifique apparaisse (par exemple, la cellule E2) :

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

enter a formula sum relative values based on same date

Dans la formule ci-dessus :

  • A2:A13 : la plage contenant les dates à évaluer
  • B2:B13 : la plage avec les valeurs à additionner
  • D2 : la cellule « critères » qui fournit la date pour laquelle vous souhaitez la valeur ajoutée

2. Faites glisser la poignée de recopie vers le bas à partir de la cellule où vous avez entré la formule pour l'appliquer à toutes les dates uniques ci-dessous. Cela remplira une colonne de résumé où chaque cellule affiche la valeur totale additionnée pour sa date correspondante. Voir capture d'écran :

drag and fill the formula to other cells

Conseils et rappels :

  • Si vous ajoutez de nouvelles données à votre plage originale, assurez-vous que les plages de formules (A2:A13, B2:B13) sont mises à jour en conséquence.
  • Si vous utilisez des tableaux structurés, référencer les noms des champs de tableau pour plus de flexibilité (par exemple, =SOMME.SI(Tableau1[Date], D2, Tableau1[Montant])).
  • Si vos données contiennent des erreurs (telles que des entrées textuelles ou des cellules vides), vérifiez le contenu des cellules sources pour garantir une sommation précise.
  • Cette approche convient mieux aux petits et moyens jeux de données ; les très grands jeux de données peuvent bénéficier d'un tableau croisé dynamique pour une synthèse plus rapide.
  • Si vous utilisez la fonction UNIQUE (Excel 365/2021+) dans D2 pour lister les dates distinctes, utilisez : =UNIQUE(A2:A13), puis appliquez la formule SOMME.SI à côté.

Additionner les valeurs correspondantes en fonction de la même date avec Kutools pour Excel

Si vous avez installé Kutools pour Excel, l'outil Avancé - Fusionner les lignes peut rendre cette tâche beaucoup plus simple. Cette solution vous permet de consolider les lignes par n'importe quel champ clé (dans ce cas, les dates), et d'additionner automatiquement les valeurs correspondantes, vous faisant gagner du temps et réduisant le potentiel d'erreurs de formule. Il est particulièrement utile pour les utilisateurs qui doivent fréquemment résumer de grandes plages ou effectuer des opérations répétées de combinaison et de calcul.

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

Après avoir installé Kutools pour Excel, veuillez procéder comme suit :

1. Sélectionnez la plage de données que vous souhaitez additionner par la même date. (Il est recommandé de faire une sauvegarde de vos données originales avant de continuer, car cet outil transformera la disposition de vos données.)

2. Allez dans Kutools > Fusionner et diviser > Avancé - Fusionner les lignes.

click Advanced Combine Rows feature of kutools

3. Dans la boîte de dialogue, sélectionnez votre colonne Date et définissez-la comme Clé primaire. Ensuite, sélectionnez la colonne à additionner (comme « Commande ») et définissez son opération sur Somme dans la section Calculer. Ce paramétrage indique à Kutools de regrouper les lignes par dates identiques et de combiner leurs valeurs numériques en les additionnant.

specify the option in the dialog box

4. Cliquez sur Ok. Kutools produira instantanément la liste résumée, de sorte que pour chaque date unique, toutes les valeurs de montant correspondantes sont additionnées dans une seule ligne. Voir ci-dessous :

original data arrow right sumif same date by kutools
Avantages : Combine et calcule facilement les données avec une intervention manuelle minimale. Particulièrement utile pour les utilisateurs qui doivent régulièrement regrouper et résumer différents types de champs, et offre des options pour des opérations au-delà de l'addition, telles que la moyenne, le décompte, ou la recherche du maximum/minimum.

Additionner les valeurs correspondantes en fonction de la même date avec du code VBA

Pour les utilisateurs recherchant une approche automatisée ou programmable, VBA (Visual Basic pour Applications) offre une méthode flexible pour additionner des valeurs par date et exporter le résumé vers une nouvelle plage. VBA est idéal pour gérer des tâches répétitives, traiter de grands jeux de données, ou intégrer la synthèse dans un flux de travail plus large — surtout lorsque les formules ou fonctionnalités intégrées ne suffisent pas à vos besoins.

1. Cliquez sur Outils de développement > Visual Basic pour ouvrir l'éditeur Microsoft Visual Basic pour Applications. Dans la fenêtre, cliquez sur Insérer > Module et collez le code ci-dessous dans le module :

Sub SumValuesByDate()
    Dim SourceRange As Range
    Dim OutputRange As Range
    Dim Dict As Object
    Dim Cell As Range
    Dim iRow As Long
    Dim LastRow As Long
    Dim ws As Worksheet
    Dim kDate As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = Application.ActiveSheet
    
    ' Prompt for source data range containing dates and values
    Set SourceRange = Application.InputBox("Select the source data range (dates in first column, values in second):", xTitleId, ws.Range("A2:B13").Address, Type:=8)
    
    If SourceRange Is Nothing Then Exit Sub
    
    ' Prompt for output location
    Set OutputRange = Application.InputBox("Select the cell to output summary (top-left cell):", xTitleId, "E1", Type:=8)
    
    If OutputRange Is Nothing Then Exit Sub
    
    Set Dict = CreateObject("Scripting.Dictionary")
    
    ' Loop through data and sum by date
    For iRow = 1 To SourceRange.Rows.Count
        kDate = SourceRange.Cells(iRow, 1).Value
        If kDate <> "" And IsDate(kDate) Then
            If Dict.Exists(kDate) Then
                Dict(kDate) = Dict(kDate) + SourceRange.Cells(iRow, 2).Value
            Else
                Dict.Add kDate, SourceRange.Cells(iRow, 2).Value
            End If
        End If
    Next
    
    ' Write header
    OutputRange.Cells(1, 1).Value = "Date"
    OutputRange.Cells(1, 2).Value = "Sum"
    
    ' Write result to output range
    iRow = 2
    For Each kDate In Dict.Keys
        OutputRange.Cells(iRow, 1).Value = kDate
        OutputRange.Cells(iRow, 2).Value = Dict(kDate)
        iRow = iRow + 1
    Next
End Sub

2. Cliquez sur le Run button bouton ou appuyez sur F5 pour exécuter la macro.

3. Une boîte de dialogue vous invitera à sélectionner votre plage de données originale (assurez-vous que la date est dans la première colonne et la valeur dans la deuxième). Ensuite, une autre boîte de dialogue vous permettra de spécifier où placer les résultats (par exemple, la cellule E1).

4. Après confirmation, un tableau résumé des dates et de la somme de leurs valeurs correspondantes sera généré à partir de la cellule de sortie choisie.

Conseils et rappels d'erreur :

  • Cette macro gère automatiquement les dates en double, quel que soit leur emplacement dans la liste.
  • Si vous sélectionnez une position de sortie qui écraserait les données originales, la macro ne préviendra pas l'écrasement — assurez-vous de choisir une zone vide.
  • La macro ignore les valeurs vides ou non datées dans la colonne des dates ; assurez-vous que vos données sont propres pour de meilleurs résultats.
  • Cette méthode est optimale pour automatiser les processus de synthèse répétés ou intégrer des tâches de manipulation de données en lot.

VBA fonctionne mieux lorsque vous avez besoin de traitement par lots automatisé ou souhaitez éviter toute intervention manuelle. C'est un excellent choix pour les fusions de données à grande échelle ou régulièrement récurrentes. Cependant, si vous n'avez besoin que d'une synthèse occasionnelle, les méthodes par formule ou tableau croisé dynamique peuvent être plus simples.


Additionner les valeurs correspondantes en fonction de la même date avec un tableau croisé dynamique

Un tableau croisé dynamique offre une méthode pratique, sans formule, pour regrouper des données par date et calculer des sommes en quelques clics seulement. Il est particulièrement adapté aux grands jeux de données ou lorsque vous souhaitez explorer et analyser les données de manière interactive. Les tableaux croisés dynamiques peuvent être actualisés automatiquement lorsque vos données changent, ce qui les rend adaptés aux rapports et tableaux de bord en cours.

1. Sélectionnez votre plage de données originale, y compris les en-têtes (par exemple, A1:B13).

2. Allez dans l'onglet Insertion et sélectionnez Tableau croisé dynamique. Dans la boîte de dialogue, confirmez votre plage de données et choisissez où vous souhaitez placer le tableau croisé dynamique (nouvelle feuille de calcul ou feuille de calcul existante).

3. Dans la liste des champs du tableau croisé dynamique, faites glisser le champ Date dans la zone Lignes, et l'ordre correspondant (ou votre champ de valeurs) dans la zone Valeurs. Excel additionnera automatiquement les valeurs pour chaque date unique.

4. Pour mettre à jour les résultats du tableau croisé dynamique lorsque vos données originales changent, faites un clic droit sur le tableau croisé dynamique et sélectionnez Actualiser.

Avantages : La méthode du tableau croisé dynamique ne nécessite ni fonctions ni code, et prend en charge le filtrage, le tri et le regroupement interactifs pour une analyse de données plus approfondie. Elle est évolutive et fiable pour les petits et grands jeux de données.
Inconvénients : Moins flexible pour intégrer des calculs directement dans des formules de cellule, et certains utilisateurs peuvent avoir besoin de temps pour se familiariser avec l'interface des tableaux croisés dynamiques.

Dépannage et suggestions pratiques :

  • Assurez-vous que votre plage de données inclut des en-têtes et des types de données cohérents.
  • Si le tableau croisé dynamique n'affiche pas les dates uniques comme prévu, vérifiez les formats cachés ou utilisez « dissocier ».
  • Vous pouvez ajouter plusieurs champs de calcul ou regrouper par mois/trimestre/année pour des résumés plus larges.

Meilleurs outils de productivité Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données grâce à : Exécution intelligente   |  Générer du code  |  Créer des Formules personnalisées  |  Analyser des données et générer des graphiques  |  Appeler les Fonctions améliorées
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Combiner les colonnes ou cellules sans perdre de données   |  Arrondir...
Super RECHERCHEV : Recherche multi-critères    Recherche multi-valeurs  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante avec sélection multiple ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer l’état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités à la une : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & de feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Chiffrer/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 des ensembles d’outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   Plus de50 types de graphiques (Diagramme de Gantt, ...)   |   Plus de40 formules intelligentes (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils dinsertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et bien plus encore
Utilisez Kutools dans votre langue préférée: compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de40 autres langues !

Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification 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, au lieu d’ouvrir de nouvelles fenêtres.
  • Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!