Formules Excel

Comment compter les valeurs uniques dans Excel avec COUNTIF ?

14 janvier 2026 7 vues

Vous vous demandez comment identifier et compter les éléments uniques dans une liste Excel ? Que ce soit pour analyser des données clients, suivre des inventaires ou simplement nettoyer vos bases de données, connaître le nombre de valeurs uniques est crucial. Heureusement, Excel offre plusieurs méthodes pour y parvenir, de la simple fonction COUNTIF à des combinaisons plus complexes impliquant FREQUENCY et SUM. Cet article vous guidera pas à pas à travers ces techniques, avec des exemples concrets pour vous aider à maîtriser l'art de compter l'unique dans Excel.

Compter les valeurs uniques dans Excel : Le guide complet

Dans le monde de l'analyse de données, il est souvent essentiel de pouvoir identifier et compter les valeurs uniques au sein d'un ensemble de données. Excel, avec sa panoplie de fonctions et de formules, offre plusieurs approches pour atteindre cet objectif. Cet article explore les différentes méthodes pour compter les valeurs uniques dans Excel, en utilisant la fonction COUNTIF, les tableaux croisés dynamiques et des formules matricielles.

Pourquoi compter les valeurs uniques ?

Compter les valeurs uniques est une tâche fréquente dans de nombreux domaines. Par exemple:

  • Analyse marketing: Identifier le nombre de clients uniques ayant effectué un achat.
  • Gestion des stocks: Déterminer le nombre de produits différents en stock.
  • Analyse de données: Nettoyer et valider des données en identifiant les doublons.
  • Ressources humaines: Compter le nombre d'employés uniques dans un département.

Méthode 1: Utiliser la fonction COUNTIF pour compter les valeurs uniques

La fonction COUNTIF est un outil puissant pour compter le nombre de cellules dans une plage qui répondent à un critère spécifique. Pour compter les valeurs uniques, nous pouvons l'utiliser en combinaison avec une autre colonne qui indique si chaque valeur est unique ou non.

Étape 1: Ajouter une colonne d'aide

Ajoutez une colonne à côté de la colonne contenant vos données. Par exemple, si vos données sont dans la colonne A, ajoutez une colonne en B.

Étape 2: Utiliser la fonction COUNTIF dans la colonne d'aide

Dans la première cellule de la colonne d'aide (par exemple, B2), entrez la formule suivante:

=COUNTIF($A$2:$A$10, A2)

Explication de la formule:

  • COUNTIF($A$2:$A$10, A2): Compte le nombre de fois que la valeur de la cellule A2 apparaît dans la plage A2:A10. Remarquez l'utilisation des références absolues ($) pour la plage. Cela permet de figer la plage lors de la copie de la formule.

Étape 3: Copier la formule vers le bas

Copiez la formule de la cellule B2 vers le bas, jusqu'à la dernière ligne de vos données. Excel ajustera automatiquement la référence A2 pour chaque ligne, mais conservera la plage A2:A10 (grâce aux références absolues).

Étape 4: Identifier les valeurs uniques

Dans la colonne d'aide, les cellules contenant la valeur 1 indiquent que la valeur correspondante dans la colonne A est unique. Les cellules contenant une valeur supérieure à 1 indiquent que la valeur correspondante est un doublon.

Étape 5: Compter les valeurs uniques

Pour compter le nombre total de valeurs uniques, utilisez la fonction COUNTIF une fois de plus. Dans une cellule vide, entrez la formule suivante:

=COUNTIF($B$2:$B$10, 1)

Explication de la formule:

  • COUNTIF($B$2:$B$10, 1): Compte le nombre de cellules dans la plage B2:B10 qui contiennent la valeur 1. Cela correspond au nombre de valeurs uniques.

Exemple pratique:

Supposons que la colonne A contienne les noms suivants:

Colonne A (Nom)
Jean
Marie
Jean
Pierre
Sophie
Marie
Jean
Pierre
Luc

Après avoir appliqué les étapes ci-dessus, la colonne B (colonne d'aide) contiendra les valeurs suivantes:

Colonne A (Nom) Colonne B (COUNTIF)
Jean 3
Marie 2
Jean 3
Pierre 2
Sophie 1
Marie 2
Jean 3
Pierre 2
Luc 1

La formule =COUNTIF($B$2:$B$10, 1) renverra la valeur 2, car il y a deux cellules dans la colonne B qui contiennent la valeur 1 (Sophie et Luc).

Méthode 2: Utiliser une formule matricielle pour compter les valeurs uniques

Une autre approche pour compter les valeurs uniques consiste à utiliser une formule matricielle combinant les fonctions SUM, IF et COUNTIF. Cette méthode est plus complexe mais permet de réaliser le calcul en une seule cellule, sans avoir besoin d'une colonne d'aide.

Étape 1: Entrer la formule matricielle

Dans une cellule vide, entrez la formule suivante:

=SUM(1/COUNTIF(A2:A10,A2:A10))

Étape 2: Valider la formule en tant que formule matricielle

Important: Après avoir entré la formule, ne validez pas avec la touche Entrée. Au lieu de cela, appuyez simultanément sur les touches Ctrl + Maj + Entrée (ou Cmd + Maj + Entrée sur Mac). Excel encadrera automatiquement la formule avec des accolades {} pour indiquer qu'il s'agit d'une formule matricielle.

Explication de la formule:

  • COUNTIF(A2:A10,A2:A10): Appliquée de manière matricielle, cette partie de la formule renvoie un tableau contenant le nombre d'occurrences de chaque valeur dans la plage A2:A10.
  • 1/COUNTIF(...): Divise 1 par chaque élément du tableau. Pour chaque valeur unique, la somme des inverses de ses occurrences sera égale à 1.
  • SUM(...): Additionne tous les résultats de la division. Le résultat est le nombre de valeurs uniques.

Exemple pratique:

Reprenons l'exemple des noms dans la colonne A:

Colonne A (Nom)
Jean
Marie
Jean
Pierre
Sophie
Marie
Jean
Pierre
Luc

La formule =SUM(1/COUNTIF(A2:A10,A2:A10)) (validée comme formule matricielle) renverra la valeur 5, car il y a cinq noms uniques dans la liste (Jean, Marie, Pierre, Sophie et Luc).

Attention: Les formules matricielles peuvent être gourmandes en ressources, surtout avec de grandes plages de données. Évitez de les utiliser excessivement.

Méthode 3: Utiliser un tableau croisé dynamique pour compter les valeurs uniques

Les tableaux croisés dynamiques (TCD) sont un outil puissant pour analyser et synthétiser des données. Ils peuvent également être utilisés pour compter les valeurs uniques.

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

  1. Sélectionnez la plage de cellules contenant vos données (par exemple, A1:A10). Assurez-vous que la première ligne contient les en-têtes de colonne.
  2. Dans l'onglet Insertion, cliquez sur Tableau croisé dynamique. Excel vous demandera où vous souhaitez placer le TCD. Choisissez une nouvelle feuille de calcul ou une cellule existante.
  3. Cliquez sur OK.

Étape 2: Configurer le tableau croisé dynamique

  1. Dans le volet Champs du tableau croisé dynamique, faites glisser le champ contenant les valeurs que vous souhaitez compter (par exemple, le champ Nom) vers la zone Lignes.
  2. Faites glisser le même champ (Nom) vers la zone Valeurs. Par défaut, Excel affichera la somme des valeurs. Cliquez sur la flèche vers le bas à côté du nom du champ dans la zone Valeurs, puis sélectionnez Paramètres des champs de valeurs.
  3. Dans la boîte de dialogue Paramètres des champs de valeurs, sélectionnez Nombre dans la liste des opérations. Cliquez sur OK.

Le tableau croisé dynamique affichera maintenant le nombre d'occurrences de chaque valeur unique dans la colonne Nom. Pour n'afficher que les valeurs uniques, il faut filtrer les résultats.

Étape 3: Compter le nombre de valeurs uniques

Le tableau croisé dynamique vous indique directement le nombre d'occurrences de chaque valeur. Pour obtenir le nombre total de valeurs uniques, il suffit de compter le nombre de lignes dans le tableau croisé dynamique (en excluant la ligne d'en-tête).

Avantages des tableaux croisés dynamiques:

  • Faciles à utiliser et à comprendre.
  • Permettent de filtrer et de regrouper les données.
  • Offrent une vue d'ensemble claire des données.

Inconvénients des tableaux croisés dynamiques:

  • Nécessitent une configuration initiale.
  • Peuvent être moins performants avec de très grandes bases de données.

Choisir la méthode appropriée

Le choix de la méthode la plus appropriée dépend de vos besoins spécifiques et de la taille de vos données. Voici quelques recommandations:

  • COUNTIF avec colonne d'aide: Idéale pour les petites et moyennes bases de données, facile à comprendre et à mettre en œuvre.
  • Formule matricielle: Utile pour les calculs ponctuels sans avoir besoin d'une colonne d'aide, mais peut être gourmande en ressources.
  • Tableau croisé dynamique: Parfaite pour l'analyse interactive des données et la synthèse de grandes bases de données.

Erreurs à éviter

  • Oublier de valider la formule matricielle avec Ctrl + Maj + Entrée: Si vous ne le faites pas, la formule ne fonctionnera pas correctement.
  • Utiliser des références relatives au lieu de références absolues dans la fonction COUNTIF: Cela peut entraîner des résultats incorrects lors de la copie de la formule.
  • Ne pas tenir compte des espaces ou des différences de casse: Excel est sensible à la casse et aux espaces. Assurez-vous que vos données sont propres et cohérentes.

Conclusion

Compter les valeurs uniques dans Excel est une compétence essentielle pour l'analyse de données. En utilisant les méthodes décrites dans cet article, vous pouvez facilement identifier et compter les éléments uniques dans vos feuilles de calcul, quel que soit la taille de vos données. Que vous choisissiez la fonction COUNTIF, une formule matricielle ou un tableau croisé dynamique, l'important est de comprendre les principes de base et d'adapter la méthode à vos besoins spécifiques.

Questions fréquentes

Comment puis-je compter les valeurs uniques en ignorant la casse (majuscules/minuscules) ?

Vous pouvez utiliser la fonction `UPPER` ou `LOWER` pour convertir toutes les valeurs en majuscules ou en minuscules avant de les compter. Par exemple, `=SUM(1/COUNTIF(UPPER(A2:A10),UPPER(A2:A10)))`.

Comment puis-je compter les valeurs uniques qui répondent à un certain critère ?

Vous pouvez combiner la fonction `COUNTIF` avec d'autres fonctions comme `IF` pour filtrer les valeurs avant de les compter. Par exemple, vous pouvez utiliser une formule matricielle comme celle-ci : `=SUM(IF(B2:B10="Critère",1/COUNTIF(A2:A10,A2:A10),0))` (validée avec Ctrl+Maj+Entrée).

Existe-t-il une fonction Excel dédiée pour compter les valeurs uniques ?

Malheureusement, Excel ne possède pas de fonction unique et dédiée pour compter les valeurs uniques. Il faut combiner plusieurs fonctions comme `COUNTIF`, `SUM`, `IF` ou utiliser des tableaux croisés dynamiques pour obtenir ce résultat.

Mots-clés associés :

compter valeurs distinctes excel excel supprimer doublons et compter formule excel nombre occurrences excel unique values only excel filter unique values

Partager cet article :