Compter les valeurs numériques uniques selon des critères dans Excel
Dans une feuille de calcul Excel, vous pouvez être amené à compter le nombre de valeurs numériques uniques répondant à une condition spécifique. Par exemple, comment déterminer le nombre de valeurs uniques dans la colonne « Qté » correspondant au produit « T-shirt », comme illustré dans la capture d’écran ci-dessous ? Cet article vous présente plusieurs formules efficaces pour accomplir cette tâche sous Excel.

- Compter les valeurs numériques uniques selon des critères dans Excel 2019, 2016 et versions antérieures
- Compter les valeurs numériques uniques selon des critères dans Excel 365
Compter les valeurs numériques uniques selon des critères dans Excel 2019, 2016 et versions antérieures
Dans Excel 2019 et les versions antérieures, vous pouvez combiner les fonctions SOMME, FREQUENCE et SI pour créer une formule qui compte le nombre de valeurs uniques dans une plage selon des critères spécifiques. La syntaxe générique est la suivante :
Array formula, should press Ctrl + Shift + Enter keys together.
- criteria_range: La plage de cellules à comparer aux critères que vous avez spécifiés ;
- criteria: La condition selon laquelle vous souhaitez Compter le nombre de valeurs uniques dans une plage ;
- Plage : la plage de cellules contenant les valeurs uniques à compter.
Appliquez la formule ci-dessous dans une cellule vide et appuyez sur Ctrl + Maj + Entréepour obtenir le résultat correct, comme illustré dans la capture d’écran :

Explication de la formule :
=SOMME(--(FREQUENCE(SI(A2:A12=E2;C2:C12);C2:C12)>0))
- SI(A2:A12=E2;C2:C12) : cette formule SI renvoie les valeurs de la colonne C lorsque le produit en colonne A correspond à « T-shirt ». Le résultat est un tableau comme celui-ci : {FAUX;300;500;FAUX;400;FAUX;300;FAUX;FAUX;FAUX;350}.
- FREQUENCE(SI(A2:A12=E2;C2:C12);C2:C12)= FREQUENCE({FAUX;300;500;FAUX;400;FAUX;300;FAUX;FAUX;FAUX;350};{200;300;500;350;400;450;300;550;200;260;350}) : La fonction FREQUENCE permet de compter les occurrences de chaque valeur numérique dans la liste et renvoie le résultat suivant : {0;2;1;1;1;0;0;0;0;0;0;0}.
- --(FREQUENCE(SI(A2:A12=E2;C2:C12);C2:C12)>0)=--({0;2;1;1;1;0;0;0;0;0;0;0}>0) : teste si chaque valeur du tableau est supérieure à 0 et renvoie le résultat suivant : {FAUX;VRAI;VRAI;VRAI;VRAI;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX}. Le double signe moins convertit ensuite les VRAI et FAUX en 1 et 0, ce qui donne un tableau de ce type : {0;1;1;1;1;0;0;0;0;0;0;0}.
- SOMME(--(FREQUENCE(SI(A2:A12=E2;C2:C12);C2:C12)>0))=SOMME({0;1;1;1;1;0;0;0;0;0;0;0}) : Enfin, utilisez la fonction SOMME pour additionner ces valeurs et obtenir le total : 4.
Conseils :
Si vous souhaitez compter les valeurs uniques selon plusieurs conditions, il vous suffit d’ajouter d’autres critères à la formule à l’aide du caractère * :
Compter les valeurs numériques uniques selon des critères dans Excel 365
Dans Excel 365, associer les fonctions LIGNES, UNIQUE et FILTRE permet de compter les valeurs numériques uniques selon des critères spécifiques. La syntaxe générique est la suivante :
- range: La plage de cellules contenant les valeurs uniques à compter.
- criteria_range: La plage de cellules à comparer aux critères que vous avez spécifiés ;
- criteria: La condition selon laquelle vous souhaitez Compter le nombre de valeurs uniques dans une plage ;
Copiez ou saisissez la formule suivante dans une cellule et appuyez sur la touche Entréepour obtenir le résultat, comme illustré dans la capture d’écran :

Explication de la formule :
=LIGNES(UNIQUE(FILTER(C2:C12;A2:A12=E2)))
- A2:A12=E2 : Cette formule vérifie si la valeur de la cellule E2 est présente dans la plage A2:A12 et renvoie ce résultat : {FAUX;VRAI;VRAI;FAUX;VRAI;FAUX;VRAI;FAUX;FAUX;FAUX;VRAI}.
- FILTER(C2:C12;A2:A12=E2) : La fonction FREQUENCE permet de compter chaque valeur numérique dans la liste de tableaux et renvoie le résultat suivant : {0;2;1;1;350;0;0;0;0;0;0;0}.
- UNIQUE(FILTER(C2:C12;A2:A12=E2))=UNIQUE({300;500;400;300;350}) : ici, la fonction UNIQUE extrait les valeurs uniques du tableau filtré pour obtenir ce résultat : {300;500;400;350}.
- LIGNES(UNIQUE(FILTER(C2:C12;A2:A12=E2)))=LIGNES({300;500;400;350}) : la fonction LIGNES renvoie le nombre de lignes d’une plage de cellules ou d’un tableau. Le résultat est donc : 4.
Conseils :
1. Si la valeur recherchée n’existe pas dans la plage de données, une erreur s’affiche. Pour la remplacer par 0, utilisez la formule suivante :

2. Pour compter les valeurs uniques selon plusieurs conditions, il vous suffit d’ajouter d’autres critères à la formule à l’aide de l’opérateur *, comme suit :
Fonction associée utilisée :
- SOMME :
- La fonction SOMME d’Excel calcule et renvoie la somme des valeurs fournies.
- FREQUENCE :
- La fonction FREQUENCE calcule la fréquence d’apparition des valeurs dans une plage donnée et renvoie un tableau vertical de nombres.
- LIGNES :
- La fonction LIGNES renvoie le nombre de lignes d’une référence ou d’un tableau donné.
- UNIQUE :
- La fonction UNIQUE renvoie une liste de valeurs distinctes issues d’une liste ou d’une plage.
- FILTER :
- La fonction FILTER vous permet de filtrer une plage de données en fonction de critères que vous définissez.
Autres articles :
- Compter les valeurs numériques ou les dates uniques dans une colonne
- Supposons que vous disposiez d’une liste de nombres contenant des doublons et que vous souhaitiez compter les valeurs uniques ou celles qui n’apparaissent qu’une seule fois, comme le montre la capture d’écran ci-dessous. Dans cet article, nous vous présentons des formules efficaces pour accomplir cette tâche rapidement et facilement dans Excel.
- Compter tous les éléments correspondants / doublons entre deux colonnes
- Comparer deux colonnes de données et compter toutes les correspondances ou doublons qu’elles contiennent est une tâche courante. Par exemple, vous disposez de deux colonnes de noms, certains apparaissant à la fois dans la première et dans la deuxième colonne. Vous souhaitez désormais compter tous les noms correspondants — c’est-à-dire les valeurs présentes dans les deux colonnes, quel que soit leur emplacement — comme illustré dans la capture d’écran ci-dessous. Ce tutoriel présente plusieurs formules efficaces pour atteindre cet objectif dans Excel.
- Compter le nombre de cellules égales à l’une des nombreuses valeurs
- Supposons que vous disposiez d’une liste de produits en colonne A et que vous souhaitiez obtenir le nombre total d’occurrences des produits spécifiques — Pomme, Raisin et Citron — répertoriés dans la plage C4:C6 à partir de cette même colonne A, comme illustré dans la capture d’écran ci-dessous. Dans Excel, les fonctions classiques NB.SI et NB.SI.ENS ne permettent pas de résoudre ce scénario directement. Dans cet article, je vous montre comment accomplir cette tâche rapidement et facilement en combinant les fonctions SOMMEPROD et NB.SI.
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
- Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
- Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.