Exceller

Compter les valeurs numériques uniques dans une plage

Count Unique Numeric Values Range

Formule Excel: compter les valeurs numériques uniques dans une plageFormule générique
= SUM (--( FREQUENCY (data,data)>0))
Résumé

Pour compter des valeurs numériques uniques dans une plage, vous pouvez utiliser une formule basée sur LA FRÉQUENCE et SOMME les fonctions. Dans l'exemple illustré, les numéros d'employés apparaissent dans la plage B5: B14. La formule en F5 est:

comment appliquer des formats numériques personnalisés dans Excel
 
= SUM (--( FREQUENCY (B5:B14,B5:B14)>0))

qui renvoie 4, car il y a 4 identifiants d'employés uniques dans la liste.



Avec Excel 365 , vous pouvez utiliser un formule plus simple et plus rapide basé sur UNIQUE . Explication

Remarque: Avant Excel 365, Excel n'avait pas de fonction dédiée pour compter les valeurs uniques. Cette formule montre une façon unique de compter les valeurs uniques, à condition qu'elles soient numériques. Si vous avez des valeurs de texte ou un mélange de texte et de nombres, vous devrez utiliser un formule plus compliquée .



La fonction Excel FREQUENCY renvoie une distribution de fréquence, qui est un tableau récapitulatif qui montre la fréquence des valeurs numériques, organisées en «groupes». Nous l'utilisons ici comme un moyen détourné de compter des valeurs numériques uniques.

En travaillant de l'intérieur vers l'extérieur, nous fournissons le même ensemble de nombres pour le tableau de données et le tableau bins à FREQUENCY:



 
 FREQUENCY (B5:B14,B5:B14)

FREQUENCY renvoie un déployer avec un décompte de chaque valeur numérique de la plage:

 
{40002013000}

Le résultat est un peu énigmatique, mais le sens est que 905 apparaît quatre fois, 773 apparaît deux fois, 801 apparaît une fois et 963 apparaît trois fois.

comment faire de l'exposant dans Excel

FREQUENCY a une fonction spéciale qui renvoie automatiquement zéro pour tous les nombres déjà apparus dans le tableau de données, c'est pourquoi les valeurs sont nulles une fois qu'un nombre a été rencontré.



Ensuite, chacune de ces valeurs est testée comme étant supérieure à zéro:

 
{40002013000}>0

Le résultat est un tableau comme celui-ci:

 
{TRUEFALSEFALSEFALSETRUEFALSETRUETRUEFALSEFALSEFALSE}

Chaque TRUE représente un numéro unique dans la liste. La SOMME ignore les valeurs logiques par défaut, nous contraignons donc les valeurs TRUE et FALSE à 1s et 0s avec un double négation (-), ce qui donne:

comment ajouter une valeur r au carré dans Excel 2016
 
= SUM ({10001011000})

Enfin, SUM ajoute ces valeurs et renvoie le total, qui dans ce cas est de 4.

Remarque: vous pouvez également utiliser SUMPRODUCT pour additionner les éléments du tableau.

Utilisation de COUNTIF au lieu de FREQUENCY pour compter les valeurs uniques

Une autre façon de compter des valeurs numériques uniques consiste à utiliser COUNTIF au lieu de FREQUENCY . Il s'agit d'une formule plus simple, mais sachez que l'utilisation de COUNTIF sur des ensembles de données plus volumineux pour compter des valeurs uniques peut entraîner des problèmes de performances. La formule FREQUENCE, bien que plus compliquée, calcule beaucoup plus rapidement.

Auteur Dave Bruns


^