KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Compter les valeurs numériques ou les dates uniques dans une colonne

AuteurXiaoyang Date de modification

Supposons que vous disposiez d’une liste de nombres contenant des doublons et que vous souhaitiez compter soit le nombre de valeurs uniques, soit celui des valeurs n’apparaissant qu’une seule fois, comme illustré ci-dessous. Dans cet article, nous vous présentons quelques formules efficaces pour accomplir cette tâche facilement et rapidement sous Excel.

doc-count-unique-values-1


Compter les valeurs numériques ou les dates uniques dans une colonne sous Excel 2019, 2016 et versions antérieures

Si vous utilisez Excel 2019, 2016 ou une version antérieure, combinez les fonctions classiques SOMME, FREQUENCE, SI, NB.SI et ESTNUM pour obtenir le nombre de valeurs uniques ou de celles qui n’apparaissent qu’une seule fois.

Compter les valeurs numériques ou les dates uniques dans une colonne

Pour compter les nombres uniques d’une liste, les fonctions SOMME et FREQUENCE vous seront particulièrement utiles. Voici leur syntaxe générique :

=SUM(--(FREQUENCY(range,range)>0))
  • rangeLa colonne de données à partir de laquelle vous souhaitez compter le nombre de valeurs uniques dans une plage.

Saisissez ou copiez la formule suivante dans une cellule vide pour afficher le résultat, puis appuyez sur Entréepour obtenir le résultat :

=SUM(--(FREQUENCY(A2:A12,A2:A12)>0))

doc-count-unique-values-2


Explication de la formule :

=SOMME(--(FREQUENCE(A2:A12;A2:A12)>0))

  • FREQUENCE(A2:A12;A2:A12) : La fonction FREQUENCE renvoie le nombre d’occurrences de chaque valeur numérique dans la plage A2:A12, produisant un tableau tel que : {1;2;0;2;0;1;1;3;0;0;1;0}. Chaque chiffre de ce tableau indique combien de fois la valeur correspondante apparaît dans la colonne. Les zéros signifient que ces valeurs ont déjà été comptabilisées dans la plage de données.
  • --(FREQUENCE(A2:A12;A2:A12)>0)=--({1;2;0;2;0;1;1;3;0;0;1;0})>0 : Chaque valeur du tableau est comparée à zéro : si elle est supérieure à 0, le résultat est VRAI ; sinon, FAUX. Le double signe négatif convertit ensuite ces valeurs VRAI et FAUX en 1 et 0, ce qui donne le tableau suivant : {1;1;0;1;0;1;1;1;0;0;1;0}.
  • SOMME(--(FREQUENCE(A2:A12;A2:A12)>0))=SOMME({1;1;0;1;0;1;1;1;0;0;1;0}) : Enfin, la fonction SOMME additionne toutes les valeurs du tableau et renvoie le résultat : 7.

Compter les valeurs numériques ou les dates uniques qui n’apparaissent qu’une seule fois dans une colonne

Pour compter les valeurs numériques uniques qui n’apparaissent qu’une seule fois dans une liste, combinez les fonctions SOMME, SI, ESTNUM et NB.SI. La syntaxe générique est la suivante :

{=SUM(IF(ISNUMBER(range)*COUNTIF(range,range)=1,1,0))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • rangeLa colonne de données à partir de laquelle vous souhaitez compter le nombre de valeurs uniques dans une plage.

Saisissez ou copiez maintenant la formule ci-dessous dans une cellule vide, puis appuyez simultanément sur les touches Ctrl + Maj + Entréepour obtenir le résultat correct :

=SUM(IF(ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))

doc-count-unique-values-3


Explication de la formule :

=SOMME(SI(ESTNUM(A2:A12)*NB.SI(A2:A12;A2:A12)=1;1;0))

  • ESTNUM(A2:A12) : La fonction ESTNUM vérifie si les valeurs de la plage A2:A12 sont numériques. Elle renvoie VRAI pour chaque cellule contenant une valeur numérique, et FAUX dans le cas contraire. Vous obtenez ainsi un tableau comme celui-ci : {VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI}.
  • NB.SI(A2:A12;A2:A12) : La fonction NB.SI compte combien de fois chaque valeur apparaît dans la plage spécifiée, renvoyant un résultat tel que : {1;2;2;2;2;1;1;3;3;3;1}.
  • ESTNUM(A2:A12)*NB.SI(A2:A12;A2:A12)= {VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI}* {1;2;2;2;2;1;1;3;3;3;1} : Ces deux expressions sont multipliées pour obtenir le résultat suivant : {1;2;2;2;2;1;1;3;3;3;1}.
  • SI(ESTNUM(A2:A12)*NB.SI(A2:A12;A2:A12)=1,1,0)=SI({1;2;2;2;2;1;1;3;3;3;1}=1,1,0) : ici, la fonction SI vérifie si chaque valeur du tableau est égale à 1 : si c’est le cas, elle renvoie 1 ; sinon, elle affiche 0. Le résultat obtenu est le suivant : {1;0;0;0;0;1;1;0;0;0;1}.
  • SOMME(SI(ESTNUM(A2:A12)*NB.SI(A2:A12;A2:A12)=1,1,0))=SOMME({1;0;0;0;0;1;1;0;0;0;1}) : Enfin, la fonction SOMME additionne les valeurs du tableau et renvoie le nombre total de valeurs uniques : 4.

Compter les valeurs numériques ou les dates uniques dans une colonne sous Excel 365

Sous Excel 365, une nouvelle fonction simple appelée UNIQUE est disponible. En la combinant à la fonction NB, vous résolvez cette tâche rapidement et facilement.

Compter les valeurs numériques ou les dates uniques dans une colonne

La syntaxe générique pour compter les valeurs numériques ou les dates uniques sous Excel 365 est la suivante :

=COUNT(UNIQUE(range))
  • rangeLa colonne de données à partir de laquelle vous souhaitez compter le nombre de valeurs uniques dans une plage.

Saisissez ou copiez la formule ci-dessous dans une cellule vide, puis appuyez sur Entréepour obtenir le résultat, comme illustré ci-dessous :

=COUNT(UNIQUE(A2:A12))

doc-count-unique-values-4


Explication de la formule :

=COUNT(UNIQUE(A2:A12))

  • UNIQUE(A2:A12) : La fonction UNIQUE extrait toutes les valeurs uniques de la liste, générant un tableau tel que : {258; 560; 774; 801; 985; 990; 1569}.
  • NB(UNIQUE(A2:A12))=NB({258;560;774;801;985;990;1569}) : La fonction NB dénombre les valeurs numériques et renvoie le résultat : 7.

Compter les valeurs numériques ou les dates uniques qui n’apparaissent qu’une seule fois dans une colonne

La fonction UNIQUE permet également d’extraire les valeurs uniques apparaissant exactement une fois dans une liste. Sa syntaxe générique est la suivante :

=COUNT(UNIQUE(range,0,1))
  • rangeLa colonne de données à partir de laquelle vous souhaitez compter le nombre de valeurs uniques dans une plage.

Saisissez ou copiez la formule suivante dans la cellule où vous souhaitez afficher le résultat, puis appuyez sur Entrée, comme illustré ci-dessous :

=COUNT(UNIQUE(A2:A12,0,1))

doc-count-unique-values-5


Explication de la formule :

=COUNT(UNIQUE(A2:A12,0,1))

  • UNIQUE(A2:A12;0,1) : La fonction UNIQUE extrait les valeurs uniques qui n’apparaissent qu’une seule fois dans la liste, produisant un tableau tel que : {258 ; 801 ; 985 ; 1569}.
  • NB(UNIQUE(A2:A12;0,1))=NB({258;801;985;1569}) : La fonction NB dénombre les valeurs numériques et renvoie le résultat : 4.

Conseils : Toutes les formules ci-dessus permettent de compter les dates uniques présentes dans une colonne.


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 de données et renvoie un tableau vertical de nombres.
  • ESTNUM:
  • La fonction ESTNUM d’Excel renvoie VRAI si une cellule contient un nombre, et FAUX sinon.
  • NB.SI:
  • La fonction NB.SI est une fonction statistique d’Excel qui permet de compter le nombre de cellules répondant à un critère spécifique.
  • NB:
  • La fonction NB permet de compter les cellules contenant des nombres, ainsi que les nombres présents dans une liste d’arguments.
  • UNIQUE:
  • La fonction UNIQUE renvoie une liste de valeurs uniques extraites d’une liste ou d’une plage.

Autres articles :

  • Compter les valeurs numériques uniques selon des critères
  • Dans une feuille 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é » pour le produit « T-shirt », à partir du rapport illustré ci-dessous ? Dans cet article, je vous propose plusieurs formules efficaces pour réaliser cette opération sous Excel.
  • Compter le nombre de cellules égales à l’une parmi plusieurs valeurs
  • Supposons que vous disposiez d’une liste de produits en colonne A et que vous souhaitiez compter 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é ci-dessous. Dans ce cas, les fonctions NB.SI et NB.SI.ENS d’Excel ne sont généralement pas adaptées. Dans cet article, je vous expliquerai comment résoudre ce problème rapidement et facilement en combinant les fonctions SOMMEPROD et NB.SI.
  • Compter le nombre de cellules contenant un nombre précis de caractères
  • Si vous souhaitez compter le nombre de cellules contenant un nombre précis de caractères (par exemple, 5 caractères) dans une plage donnée, comme illustré ci-dessous, la fonction NB.SI d’Excel est faite pour vous. Dans cet article, je vous explique comment déterminer le nombre de cellules contenant exactement x caractères ou comportant plus d’un certain nombre de caractères.

Les meilleurs outils de productivité Office

Kutools pour Excel – Vous permet de vous démarquer de la foule

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en évidence ou Marquer les doublons  |  Supprimer les lignes vides  |  Combinez les colonnes ou cellules sans perdre de données  |  Arrondi sans utiliser de formule...
Super rechercheV:Critères multiples  |  Valeurs multiples  |  Sur plusieurs feuilles  |  Correspondance floue...
Listes déroulantes avancées Liste déroulante:Liste déroulante simple  |  Liste déroulante dépendante  |  Liste déroulante multisélection...
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  |Comparer des colonnes pour Sélectionner les cellules identiques/différentes...
Fonctionnalités phares:Mise au point de la grille  |  Vue de conception  |  Barre de formule améliorée  |  Gestionnaire de classeurs et feuilles|Bibliothèque de ressources(Texte automatique)|  Sélecteur de date  |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails depuis une liste  |  Super Filtre  |  Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
Principaux ensembles d’outils 15:12 Outilsde texte(Ajouter du texte,Supprimer des caractères spécifiques...)|  50+Typesde graphiques(Diagramme de Gantt...)|  40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance...)|  19 Outilsd’insertion(Insérer un code QR,Insérer une image à partir d’un chemin...)|  12 Outilsde conversion(Convertir en mots,Conversion de devises...)|  7 Fusionner et scinderOutils(Fusion avancée des lignes,Scinder des cellules Excel...)|... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.