Aller au contenu principal

Qu'est-ce que la fonction COUNTUNIQUE ?

Définition
La fonction COUNTUNIQUE compte le nombre de valeurs distinctes dans une ou plusieurs plages, en éliminant automatiquement les doublons du comptage. Elle est disponible uniquement dans Google Sheets.

Tu sors COUNTUNIQUE quand une liste a des doublons que tu ne veux pas éliminer physiquement, juste ignorer le temps d'un comptage. Elle t'évite de trier, filtrer ou construire une formule matricielle juste pour savoir combien d'éléments vraiment différents se cachent dans ta plage.

C'est l'outil idéal pour analyser tes données au quotidien : combien de clients différents ont passé commande ce mois-ci, combien de départements sont représentés dans ton équipe, combien de produits distincts ont été vendus sur une période. En une seule formule, tu obtiens le décompte exact sans avoir à filtrer ni dédoublonner ta liste manuellement.

Syntaxe

=COUNTUNIQUE(valeur1; [valeur2]; ...)

Clique sur un argument pour aller à son explication.

COUNTUNIQUE n'existe pas nativement dans Excel. Pour obtenir un résultat équivalent dans Excel, utilise =NB(UNIQUE(A2:A100)) sur Microsoft 365, ou la formule matricielle =SOMME(SI(FREQUENCE(A2:A100; A2:A100)>0; 1)) sur les versions antérieures (à valider avec Ctrl + Maj + Entrée).

Le savais-tu ?
COUNTUNIQUE n'existe que dans Google Sheets. Dans Excel 365, le même comptage s'obtient avec NB(UNIQUE(A2:A100)) ; sur les versions plus anciennes, il faut une formule matricielle bâtie sur FREQUENCE.
Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction COUNTUNIQUE

1

valeur1

: la première valeur ou plage de cellules à analyser

Tu peux spécifier une cellule unique (A1), une plage (A1:A100), ou une colonne entière (A:A). COUNTUNIQUE parcourt chaque cellule de cette plage et ne compte chaque valeur qu'une seule fois, peu importe le nombre de fois qu'elle apparaît.

Cette plage peut contenir du texte, des nombres, des dates ou des valeurs logiques : tous les types sont supportés et comparés sans distinction.

2

valeur2

: valeurs ou plages additionnelles à inclure dans le comptage(facultatif)

Tu peux ajouter autant d'arguments que nécessaire. COUNTUNIQUE les combine et compte les valeurs uniques dans l'ensemble de tous les arguments, comme s'ils formaient une seule grande liste.

Par exemple, =COUNTUNIQUE(A1:A10; C1:C10; E5) compte toutes les valeurs uniques présentes dans ces trois références combinées, y compris les valeurs qui apparaissent dans plusieurs plages à la fois.

Attention : Les cellules vides sont comptées comme une valeur unique. Si ta plage contient des cellules vides et que tu veux les exclure, filtre d'abord : =COUNTUNIQUE(FILTER(A:A; A:A<>"")).

Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment compter le nombre de valeurs distinctes avec la fonction COUNTUNIQUE

Le point d'étape sur le portefeuille arrive et la question qu'on te pose est simple : combien de clients différents ont commandé ce mois-ci ? Ton tableau liste les commandes une par une, avec le nom du client réécrit à chaque nouvelle ligne, donc lire le nombre de lignes te donnerait un chiffre faux. La fonction COUNTUNIQUE de Google Sheets balaie la colonne Client et te sort directement le nombre de noms distincts, sans que tu aies à trier ni à dédoublonner quoi que ce soit.

Les étapes
  1. 1
    Dans une cellule, écris =COUNTUNIQUE(.
  2. 2
    En 1er argument : sélectionne la colonne des noms de clients à dédoublonner, A2:A7. La sélection démarre en ligne 2 pour laisser l'en-tête de côté, sinon Google Sheets compterait le mot « Client » comme une valeur distincte supplémentaire.
  3. 3
    Ferme la parenthèse et appuie sur Entrée. La fonction renvoie un seul nombre pour toute la plage, il n'y a donc rien à recopier vers le bas.
Au final, ta formule devrait ressembler à ça :=COUNTUNIQUE(A2:A7)
Explication
La fonction parcourt les six lignes de la colonne Client et ne retient qu'une occurrence de chaque nom : Dupont SARL, Martin & Co et Tech Solutions. Chacun étant revenu passer une seconde commande, les six lignes ne pèsent que 3 clients réels.
Exemple 2

Comment compter le nombre de valeurs distinctes sur plusieurs plages avec la fonction COUNTUNIQUE

Tes trois boutiques t'ont envoyé la liste des produits qu'elles ont écoulés cette semaine, chacune dans sa colonne, et le service achats attend un chiffre : combien de références différentes ont trouvé preneur au total ? Le piège, c'est que plusieurs boutiques vendent les mêmes articles, donc additionner les trois listes reviendrait à compter la même référence deux ou trois fois. La fonction COUNTUNIQUE accepte plusieurs plages à la suite et les traite comme une seule grande liste, ce qui écarte les doublons entre colonnes sans travail préalable.

Les étapes
  1. 1
    Dans une cellule, écris =COUNTUNIQUE(.
  2. 2
    En 1er argument : sélectionne la colonne de la boutique Nord, A2:A4. Ses trois lignes de produits suffisent, l'en-tête reste en dehors de la sélection.
  3. 3
    En 2ᵉ argument : sélectionne la colonne de la boutique Sud, B2:B4. Le point-virgule qui sépare cette plage de la précédente est ce qui fait travailler Google Sheets sur deux colonnes au lieu d'une seule.
  4. 4
    En 3ᵉ argument : sélectionne la colonne de la boutique Est, C2:C4. Cet argument est répétable autant de fois que nécessaire, et rien n'oblige les plages à se toucher ni à faire la même hauteur, elles peuvent même venir d'onglets différents.
  5. 5
    Ferme la parenthèse et appuie sur Entrée.
Voici la formule que tu obtiens à la fin :=COUNTUNIQUE(A2:A4; B2:B4; C2:C4)
Explication
Ici, la fonction empile les trois plages comme si elles ne formaient qu'une seule colonne de neuf cellules, puis ne garde qu'une occurrence de chaque référence. La souris, vendue dans deux boutiques différentes, n'est comptée qu'une fois, ce qui ramène les neuf ventes à 6 références distinctes.
Exemple 3

Comment compter le nombre de doublons avec les fonctions COUNTUNIQUE et NBVAL

Ton webinaire affiche complet et tu t'apprêtes à envoyer le lien de connexion, sauf que le formulaire a laissé passer des inscriptions en double : certaines personnes ont validé deux ou trois fois. Tu as une colonne d'adresses e-mail et leur date d'inscription, et tu veux savoir combien de lignes sont des répétitions avant de nettoyer le fichier. En confrontant le nombre total d'inscriptions au nombre d'adresses distinctes que renvoie la fonction COUNTUNIQUE, tu obtiens le nombre de doublons sans passer une seule ligne en revue.

Les étapes
  1. 1
    Dans une cellule, écris =NBVAL(.
  2. 2
    En 1er argument : sélectionne la colonne des adresses e-mail, A2:A8. La fonction NBVAL compte toutes les cellules remplies sans faire aucun tri et renvoie donc 7, le nombre brut d'inscriptions enregistrées.
  3. 3
    Ferme la parenthèse, complète par -COUNTUNIQUE(A2:A8), puis appuie sur Entrée. La fonction COUNTUNIQUE doit lire exactement la même plage que la fonction NBVAL, faute de quoi l'écart entre les deux comptages ne mesurerait plus rien.
Une fois les morceaux assemblés, ta formule donne ça :=NBVAL(A2:A8)-COUNTUNIQUE(A2:A8)
Explication
La fonction NBVAL compte les sept inscriptions enregistrées, pendant que la fonction COUNTUNIQUE ne retient que les quatre adresses réellement différentes. L'écart entre les deux (7 moins 4) donne les 3 lignes en trop, autrement dit les réinscriptions à nettoyer avant l'envoi.
Exemple 4

Comment compter le nombre de valeurs distinctes séparées par des virgules avec les fonctions COUNTUNIQUE et SPLIT

Chaque membre de l'équipe a renseigné ses compétences dans une seule cellule, séparées par des virgules, et on te demande combien de compétences différentes l'équipe couvre en tout avant d'ouvrir un poste. Comptées telles quelles, ces cellules ne veulent rien dire : une ligne peut en contenir trois, et la même compétence revient chez plusieurs personnes. En éclatant d'abord les listes avec la fonction SPLIT, tu donnes à la fonction COUNTUNIQUE une vraie liste de compétences à dédoublonner.

Les étapes
  1. 1
    Dans une cellule, écris =COUNTUNIQUE(.
  2. 2
    En 1er argument : écris la liste de compétences à dédoublonner et referme-la, SPLIT(JOIN(", "; B2:B17); ", "; FAUX). La fonction JOIN rassemble toute la colonne des compétences en une seule chaîne où les libellés se suivent, séparés par une virgule et une espace, et la fonction SPLIT redécoupe aussitôt cette chaîne pour que chaque compétence redevienne une valeur autonome. Le troisième argument FAUX impose de traiter ", " comme un séparateur entier, sans quoi Google Sheets couperait aussi bien sur la virgule que sur l'espace et Power BI se retrouverait scindé en Power et BI.
  3. 3
    Ferme la parenthèse de la fonction COUNTUNIQUE et appuie sur Entrée. Celle de la fonction SPLIT a déjà été refermée à l'étape précédente.
En mettant tout bout à bout, tu écris :=COUNTUNIQUE(SPLIT(JOIN(", "; B2:B17); ", "; FAUX))
Explication
La fonction JOIN colle les compétences des seize membres en une seule chaîne, la fonction SPLIT la redécoupe compétence par compétence, et la fonction COUNTUNIQUE ne retient que les huit libellés distincts : Excel, SQL, Python, Power BI, VBA, Tableau, R et SAP. L'extrait ci-dessus en contient déjà les huit. Tant que les listes restent enfermées dans leurs cellules, un comptage direct ne verrait que le nombre de membres au lieu des vraies compétences.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction COUNTUNIQUE

Comptage inattendu à cause des cellules vides

COUNTUNIQUE compte les cellules vides comme une valeur unique. Si ta plage contient des lignes vides, elles sont incluses dans le résultat, ce qui gonfle le décompte d'une unité.

Solution : Filtre les cellules vides avant le comptage : =COUNTUNIQUE(FILTER(A:A; A:A<>"")). Cette formule exclut les vides et ne compte que les valeurs réelles.

Erreur #VALEUR! sur un argument

Cette erreur apparaît si tu passes un argument invalide à COUNTUNIQUE, comme une référence circulaire ou une plage qui génère elle-même une erreur (#N/D, #REF!, etc.).

Solution : Vérifie que toutes tes références de plage sont valides. Si des cellules de la plage contiennent des erreurs, nettoie-les avec SIERREUR ou filtre-les avant le passage à COUNTUNIQUE.

Sensibilité à la casse ignorée : « Paris » et « paris » comptés comme un seul

COUNTUNIQUE ne distingue pas les majuscules des minuscules. "Paris" et "paris" sont traités comme la même valeur et ne comptent que pour 1.

Solution : Si tu dois différencier la casse, utilise une formule personnalisée avec ARRAYFORMULA et EXACT pour construire une liste normalisée avant le comptage.

L’erreur fatale
COUNTUNIQUE compte une cellule vide comme une valeur distincte, donc une seule ligne vide gonfle ton total de 1. Filtre-les d'abord avec FILTER en écartant les cellules vides, pour ne compter que les vraies valeurs.
Lucas, la mascotte du Dojo, compare deux fonctions Excel

COUNTUNIQUE vs NB.SI vs UNIQUE vs NBVAL

COUNTUNIQUE compte les valeurs distinctes en une formule. NB.SI compte les occurrences d'une valeur précise. UNIQUE extrait la liste sans doublons (mais ne compte pas). NBVAL compte toutes les cellules non vides, doublons inclus.

CritèreCOUNTUNIQUENB.SIUNIQUENBVAL
Ce qu'elle faitCompte les valeurs distinctesCompte les cellules qui correspondent à un critèreExtrait la liste des valeurs sans doublonsCompte toutes les cellules non vides
RésultatNombre (ex : 3)Nombre (ex : 5 occurrences)Tableau de valeursNombre (ex : 10)
Doublons ignorésOuiNon (les compte)Oui (les supprime)Non (les compte)
DisponibilitéGoogle Sheets uniquementExcel et Google SheetsExcel 365 et Google SheetsExcel et Google Sheets
FAQ

Questions fréquentes

NB.SI compte les cellules qui correspondent à un critère spécifique, tandis que COUNTUNIQUE compte le nombre de valeurs distinctes dans une plage. Par exemple, si tu as 100 commandes réparties sur 15 clients, NB.SI peut te dire qu'un client précis a passé 7 commandes, et COUNTUNIQUE te dira qu'il y a 15 clients différents au total.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction COUNTUNIQUE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir