Accéder au contenu principal

Comment additionner des valeurs uniques en fonction de critères dans Excel ?

Author: Xiaoyang Last Modified: 2025-08-06

Lorsque vous travaillez avec des jeux de données Excel, tels que des journaux de commandes, des dossiers financiers ou des résultats de sondages, vous pouvez souvent avoir besoin de calculer la somme des valeurs uniques d'une colonne basée sur des filtres ou des critères d'une autre colonne. Par exemple, considérons une table de données contenant deux colonnes : Nom et Commande. Si vous souhaitez calculer la somme des valeurs de Commande uniques pour chaque Nom (en ignorant les valeurs répétées), comment pouvez-vous le faire efficacement dans Excel ? C'est une exigence courante dans de nombreux scénarios commerciaux ou d'analyse de données où une simple sommation de tous les éléments correspondants donnerait des résultats gonflés en raison des doublons.

La capture d'écran d'exemple ci-dessous illustre un scénario typique : étant donné une liste de noms et leurs valeurs de commande correspondantes, y compris les doublons, vous souhaitez résumer les données en additionnant les valeurs de commande uniques pour chaque nom séparément.

a screenshot showing the original data and the summarizing results excluding duplicates

Les défis courants dans cette tâche incluent l'identification des entrées uniques basées sur des critères spécifiques, en veillant à ce que seule la première occurrence soit comptée, et en évitant les erreurs manuelles qui peuvent survenir lors de la copie et du collage des données filtrées. Plusieurs approches pratiques dans Excel, y compris les formules matricielles, Kutools et Power Query, peuvent vous aider à résoudre ce problème, chacune adaptée à différents scénarios d'utilisation.


<h4"> Additionner des valeurs uniques en fonction d'un ou plusieurs critères avec des formules matricielles

Une approche efficace et flexible consiste à utiliser des formules matricielles, qui vous permettent de résumer des valeurs uniques répondant à des critères spécifiques. Cela fonctionne particulièrement bien lorsque vous souhaitez que le calcul se mette à jour automatiquement lorsque les données ou les critères changent.

Pour ne faire la somme que des valeurs uniques dans une colonne selon le filtre ou la condition dans une autre colonne, vous pouvez appliquer la formule suivante :

1. Dans une cellule vide (par exemple, E2), entrez cette formule :

=SUM(IF(FREQUENCY(IF($A$2:$A$12=D2,MATCH($B$2:$B$12,$B$2:$B$12,0)),ROW($B$2:$B$12)-ROW($B$2)+1),$B$2:$B$12))

Avant de confirmer la formule, vérifiez attentivement que :

  • A2:A12 : La plage contenant les critères (noms dans ce cas).
  • D2 : La cellule où se trouve votre condition cible (comme un nom spécifique).
  • B2:B12 : La plage de valeurs que vous souhaitez additionner de manière unique.

Vous pouvez ajuster ces plages en fonction de la structure réelle de vos données. Assurez-vous que toutes les plages ont la même longueur pour éviter les erreurs de formule.

2. Pour activer cette formule matricielle, appuyez simultanément sur Ctrl + Maj + Entrée après l'avoir saisie. Des accolades apparaîtront autour de la formule, indiquant qu'il s'agit d'une formule matricielle. Ensuite, faites glisser la poignée de recopie vers le bas pour copier la formule pour chaque valeur correspondante dans votre colonne de résumé. De cette façon, chaque élément obtient automatiquement la somme unique correcte.

a screenshot showing how to use formula to sum unique values based on one criteria

Astuce pratique : Si vous utilisez Excel 365 ou Excel 2021, de nouvelles fonctions de tableau dynamique comme UNIQUE et SOMME.SI peuvent simplifier davantage certains de ces calculs, mais la formule ci-dessus fonctionne de manière fiable sur de nombreuses versions d'Excel.

=SOMME.SI(A2:B12, UNIQUE(D2), B2:B12)

Gérer plus de critères : =SOMME(SOMME.SI(plage_somme, plage_critères1, UNIQUE(plage_critères1), [plage_critères2, critère2], ...)

Précautions :

  • Assurez-vous d'utiliser la méthode de saisie de formule matricielle (Ctrl + Maj + Entrée) si vous êtes sur Excel 2019 ou version antérieure. Pour Excel 365/2021, une simple touche Entrée peut suffire pour les formules dynamiques.
  • Si vos plages de données sont particulièrement volumineuses, l'approche matricielle peut devenir plus lente, alors envisagez de filtrer vos données d'abord ou d'utiliser d'autres méthodes pour les très grands ensembles de données.
  • Surveillez attentivement les espaces supplémentaires ou la cohérence des types de données — des différences de formatage de texte ou de nombre peuvent provoquer des erreurs de non-correspondance.

Conseils : Si vous avez besoin d'additionner toutes les valeurs uniques basées sur deux critères, l'extension suivante de la formule matricielle peut être utilisée :

=SUM(IF(FREQUENCY(IF($A$2:$A$12=E2,IF($B$2:$B$12=F2,MATCH($C$2:$C$12,$C$2:$C$12,0))),ROW($C$2:$C$12)-ROW($C$2)+1),$C$2:$C$12))

Cette formule est similaire en principe, mais supporte un filtre supplémentaire de la colonne B (maintenant comparé avec F2 comme condition secondaire), et additionne les valeurs uniques de la colonne C. Après avoir saisi cette formule dans la cellule de résumé sélectionnée, utilisez Ctrl + Maj + Entrée pour la confirmer, puis appliquez-la aux autres lignes de résumé au besoin.

a screenshot showing how to use formula to sum unique values based on two criteria

Résumé : Bien que les formules matricielles fournissent des résultats précis dans la plupart des scénarios, vérifiez toujours deux fois la présence de doublons cachés (tels que ceux avec des espaces supplémentaires ou des différences de formatage de texte) et assurez-vous que vos zones de résumé tirent des listes filtrées avec précision.

a screenshot of kutools for excel ai

Découvrez la magie d'Excel avec Kutools AI

  • Exécution intelligente : Effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
  • Formules personnalisées : Générez des formules adaptées pour rationaliser vos flux de travail.
  • Codage VBA : Écrivez et implémentez du code VBA sans effort.
  • Interprétation des formules : Comprenez facilement des formules complexes.
  • Traduction de texte : Surmontez les barrières linguistiques dans vos feuilles de calcul.
Améliorez vos capacités Excel avec des outils alimentés par l'IA. Téléchargez maintenant et découvrez une efficacité sans précédent !


Additionner des valeurs uniques en fonction de critères en utilisant la fonctionnalité Avancée - Combiner des lignes de Kutools pour Excel

La fonctionnalité Avancée - Combiner des lignes de Kutools pour Excel rend l'addition des seules valeurs uniques basées sur une condition spécifique sans effort ! Avec quelques clics seulement, elle regroupe intelligemment vos données et applique une logique de résumé personnalisée — pas de formules, pas de complications, juste des résultats précis.

Étape 1 : Sélectionnez votre table de données

Mettez en surbrillance la table complète, y compris les en-têtes.

Étape 2 : Allez dans Kutools > Texte > Avancée - Combiner des lignes.

click-kutools-advanced-combine-rows

Étape 3 : Définissez la colonne de regroupement

Dans la fenêtre contextuelle, choisissez la colonne par laquelle vous souhaitez regrouper (par ex., Fruit), définissez-la comme Clé principale dans la section Opération.

set-as-key-column

Étape 4 : Définissez le champ pour la somme unique

Sélectionnez la colonne Ventes, définissez le calcul souhaité (par ex., Somme) dans la section Opération.

set-sum

Astuce : Vous pouvez prévisualiser le résultat combiné dans la boîte de dialogue.

Étape 5 : Cliquez sur OK. La table est maintenant regroupée par client, chacun ayant la somme des montants de produits uniques.

set-result

??Kutools pour Excel propose plus de 300 fonctionnalités puissantes pour décupler votre productivité — et vous pouvez les essayer gratuitement pendant 30 jours !


Autres méthodes intégrées d'Excel : Utilisez le Tableau croisé dynamique pour l'analyse de sommes uniques

La fonctionnalité Tableau croisé dynamique d'Excel offre une autre approche intégrée puissante pour résumer des données basées sur des critères. Bien que les Tableaux croisés dynamiques ne fassent pas directement la somme des valeurs uniques par défaut, post-Excel2013, ils prennent en charge le calcul du Compte distinct, ce qui vous aide à analyser le nombre d'entrées uniques pour un champ spécifié. Bien que cela ne calcule pas directement la somme des valeurs uniques, vous pouvez utiliser le Compte distinct avec un ajustement manuel ou un champ calculé pour faciliter un résumé similaire.

Avantages : Les Tableaux croisés dynamiques ne nécessitent aucune mémorisation de formules ni codage VBA, et offrent des interfaces de glisser-déposer hautement flexibles. Adaptés pour les rapports périodiques, l'analyse de groupe, les aperçus rapides ou lorsque vous collaborez à travers des équipes. Cependant, ils sont mieux adaptés pour le résumé et l'analyse, et non pour construire des formules pour des calculs ou automatisations ultérieures.

Voici comment utiliser un Tableau croisé dynamique pour l'analyse de sommes uniques :

  1. Sélectionnez votre plage de données (par exemple, A1:B12 y compris les en-têtes), et allez dans Insérer > Tableau croisé dynamique. Dans la boîte de dialogue, choisissez si vous voulez placer le Tableau croisé dynamique dans une nouvelle feuille de calcul ou dans une existante.
  2. Dans la Liste des champs du Tableau croisé dynamique, faites glisser Nom dans la zone Lignes, et Commande dans la zone Valeurs.
  3. Pour les entrées de Commande dans la zone Valeurs, cliquez sur la flèche déroulante > Paramètres du champ de valeur > définissez sur Somme (montre la somme totale des commandes, y compris les doublons).

Limitations :

  • La fonction Compte distinct n'est disponible que dans Excel2013 ou version ultérieure ; les versions antérieures nécessitent un travail manuel plus important.

En résumé, bien que le Tableau croisé dynamique soit excellent pour le résumé interactif et l'analyse, envisagez de le coupler avec des approches basées sur des formules ou VBA si vous avez besoin de véritables calculs de sommes uniques.


Plus d'articles relatifs :

  • Additionner des valeurs basées sur le mois et l'année dans Excel
  • Si vous avez une plage de données, la colonne A contient des dates et la colonne B le nombre de commandes, vous devez maintenant additionner les nombres en fonction du mois et de l'année provenant d'une autre colonne. Dans ce cas, je veux calculer le total des commandes de janvier 2016 pour obtenir le résultat suivant. Et dans cet article, je vais parler de quelques astuces pour résoudre cette tâche dans Excel.
  • Additionner des valeurs basées sur des critères textuels dans Excel
  • Dans Excel, avez-vous déjà essayé d'additionner des valeurs basées sur une colonne de critères textuels ? Par exemple, j'ai une plage de données dans une feuille de calcul comme le montre la capture d'écran suivante, et maintenant, je veux additionner tous les chiffres de la colonne B correspondant aux valeurs textuelles de la colonne A qui répondent à un certain critère, comme additionner les nombres si les cellules de la colonne A contiennent KTE.
  • Additionner des valeurs basées sur la sélection d'une liste déroulante dans Excel
  • Comme le montre la capture d'écran ci-dessous, vous avez une table contenant une colonne Catégorie et une colonne Montant, et vous avez créé une liste déroulante de validation de données contenant toutes les catégories. Lorsque vous sélectionnez une catégorie dans la liste déroulante, vous souhaitez additionner toutes les valeurs de cellule correspondantes dans la colonne B et afficher le résultat dans une cellule spécifique. Par exemple, lorsque vous sélectionnez la catégorie CC dans la liste déroulante, vous devez additionner les valeurs dans les cellules B5 et B8 et obtenir le total 40+70=110. Comment y parvenir ? La méthode dans cet article peut vous aider.

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!