Exceller

Lister les nombres les plus fréquents

List Most Frequently Occuring Numbers

Formule Excel : liste les nombres les plus fréquentsFormule générique |_+_| Sommaire

Pour répertorier les nombres les plus fréquents dans une colonne (c'est-à-dire le plus courant, le deuxième le plus courant, le troisième le plus courant, etc.), vous pouvez utiliser une formule matricielle basée sur quatre fonctions Excel : SI , MODE , RENCONTRE , et ISNUMBER . Dans l'exemple illustré, la formule dans D5 est :





{= MODE ( IF (1- ISNUMBER ( MATCH (data,exp_rng,0)),data))}

où « données » est le plage nommée B5 : B16. La formule est ensuite copiée dans les lignes en dessous de D5 pour générer la liste souhaitée des nombres les plus fréquents.

comment créer une formule de division dans Excel

Remarque : il s'agit d'un formule matricielle et doit être saisi avec control + shift + enter.





Explication

Le cœur de cette formule est la fonction MODE, qui renvoie le nombre le plus fréquent dans une plage ou un tableau. Le reste de la formule construit simplement un tableau filtré pour MODE à utiliser dans chaque ligne. Les gamme en expansion $D:D4 fonctionne pour exclure les nombres déjà sortis dans $D:D4.

Travailler de l'intérieur vers l'extérieur :



comment trier un tableau croisé dynamique par valeurs
  1. La fonction MATCH est utilisée pour vérifier d'abord tous les nombres de la plage nommée « données » par rapport aux nombres existants dans le gamme en expansion $D:D4
  2. ISNUMBER convertit les valeurs correspondantes en TRUE et les valeurs non correspondantes en FALSE
  3. 1-NUMBER inverse le tableau et l'opération mathématique génère des uns et des zéros
  4. IF utilise la sortie du tableau de #3 ci-dessus pour filtrer la liste de valeurs d'origine, à l'exclusion des nombres déjà dans $D:D4
  5. La fonction MODE renvoie le nombre le plus fréquent dans la sortie du tableau à l'étape 4

Dans la cellule D5, aucun filtrage ne se produit et la sortie de chaque étape ci-dessus ressemble à ceci :

 
{= MODE ( IF (1- ISNUMBER ( MATCH (data,$D:D4,0)),data))}

Dans la cellule D6, avec 93 déjà dans D5, la sortie ressemble à ceci :

 
{#N/A#N/A#N/A#N/A#N/A#N/A#N/A#N/A#N/A#N/A#N/A#N/A} {FALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSE} {111111111111} {939293949596979899939795} 93

Gestion des erreurs

La fonction MODE renvoie l'erreur #N/A lorsqu'il n'y a pas de mode. Lorsque vous copiez la formule dans les lignes suivantes, vous rencontrerez probablement l'erreur #N/A. Pour intercepter cette erreur et renvoyer un chaîne vide ('') à la place, vous pouvez utiliser IFERROR comme ceci :

 
{2#N/A2#N/A#N/A#N/A#N/A#N/A#N/A2#N/A#N/A} {TRUEFALSETRUEFALSEFALSEFALSEFALSEFALSEFALSETRUEFALSEFALSE} {010111111011} {FALSE92FALSE949596979899FALSE9795} 95
Auteur Dave Bruns


^