Formule Excel : obtenir la valeur la plus frequente

Résolu/Fermé
eeam78 Messages postés 17 Date d'inscription vendredi 22 juillet 2016 Statut Membre Dernière intervention 27 octobre 2016 - 14 sept. 2016 à 18:40
eeam78 Messages postés 17 Date d'inscription vendredi 22 juillet 2016 Statut Membre Dernière intervention 27 octobre 2016 - 6 oct. 2016 à 12:14
Bonjour,
je cherche a écrire une formule Excel ( pas en VBA) qui me donne les N plus fortes occurences :
exemple :
j'ai 100 individus , dont je connais le nom (en colonne A) , et la ville (en colonne B).
je veux obtenir ( sans tris ni macro etc ... ) ,
en cellule C1 la ville la plus frequente ,
en C2 la ville 2eme plus fréquente ,
en C3 la 3eme . etc .. jusqu'à 5 ou 6 .

je sais que c'est possible en excel - je l'ai deja vu - à base de la fct° INDEX je crois ... mais je ne retrouve pas ...
des idées ? D'avance, merci .

eeam.
A voir également:

11 réponses

Utilisateur anonyme
14 sept. 2016 à 18:47
Bonjour eeam78,

Il y a une fonction Excel =FREQUENCE()

Je te laisse voir l'aide en ligne pour plus d'infos.

Si ton problème est réglé, merci d'aller en haut de page
pour cliquer sur « Marquer comme résolu ».

Cordialement.  😊
 
0
eeam78 Messages postés 17 Date d'inscription vendredi 22 juillet 2016 Statut Membre Dernière intervention 27 octobre 2016
14 sept. 2016 à 18:59
Bonjour Albkan .

pas vraiment en fait : Frequence() sert a compter les occurrences par tranche de valeur sur une quantité ( ex: "combien entre 10 et 15 ans" , "entre 16 et 20 ans" , 20 25" etc .. .) .

moi j'ai des villes , dont je ne connais pas a priori la liste ...

eeam
0
Utilisateur anonyme
14 sept. 2016 à 19:04
Oui, tu as raison ; autant pour moi, j'avais oublié que c'était sur des tranches.
Mais je ne vois pas comment faire sans utiliser de tri ou macro ; j'espère
qu'un autre intervenant aura une meilleure idée ! Cordialement.  😊
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
14 sept. 2016 à 19:24
Bonjour,

voir la fonction MODE.MULTIPLE().
Je ne peux en dire plus, je réinstalle mon PC et en suis seulement aux maj de windows (pas d'excel).
eric
0
Utilisateur anonyme
14 sept. 2016 à 19:26
Bonjour eriiic, je te souhaite bonne chance pour tes mises à jour de Windows !  😊
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
15 sept. 2016 à 00:40
Ah ben tu peux, 3 jours que j'y suis...
Des mises à jours bloquent l'update et plus aucune de possible ensuite, le bousin tourne dans le vide. Et aucune envie de passer à W10 sur ce PC, à croire qu'il font tout pour nous faire quitter W7...
0
Utilisateur anonyme > eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024
Modifié par albkan le 15/09/2016 à 01:19
Je crois que ton Windows Update se bloque, comme c'était le cas pour moi avant !
Je te laisse lire mon message #21 puis mon message #18 : ça t'aidera peut-être ?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 15/09/2016 à 09:25
bonjour,

de toutes façons il faudra une colonne supplémentaire pour indiquer les villes avec à coté le nombre d'apparitions

sans formules et en 5 minutes avec un TCD
http://www.cjoint.com/c/FIphhZe876y

si tu veux absolument ta disposition uniquement par formules et si tu maitrises bien Excel, il faudra peut-^tre utiliser les formules matricielles et celle dont tu aurais besoin, bonjour....

Edi: 9:20
Eric, Bonjour,
je n'ai pas trouver la fonction Mode.multiple (xl2007)

La formule existait sur l'ex site du célèbre Laurent Longre puis sur exelabo:
à base de "grande.valeur": formule matricielle de derrière les fagots
si qqn avait pu copier ses solutions...


 Michel
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eeam78 Messages postés 17 Date d'inscription vendredi 22 juillet 2016 Statut Membre Dernière intervention 27 octobre 2016
15 sept. 2016 à 09:51
Bonjour à tous ,
Merci pour vos contributions .
Cependant, MODE.MULTIPLE (ou MODE.SIMPLE) ne fonctionne que sur des valeurs numeriques ; moi j'ai des "villes" , dont je ne connais pas la liste a priori.
Par ailleurs , c'est pour mettre dans un formulaire , donc le TCD n'est pas une solution. ni TCD, ni macro...

je sais que c'est possible car je l'ai dejà vu. mais ... impossible de retrouver .
eeam
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
15 sept. 2016 à 11:12
Par ailleurs , c'est pour mettre dans un formulaire


Très sympa de ne l'avoir pas dit :-(
encore perdu temps par une demande floue
0
eeam78 Messages postés 17 Date d'inscription vendredi 22 juillet 2016 Statut Membre Dernière intervention 27 octobre 2016
15 sept. 2016 à 11:20
pour le coup, ça me semblait pourtant clair dans la demande :

>> je veux obtenir ( sans tris ni macro etc ... ) ,
>> en cellule C1 la ville la plus frequente ,
>> en C2 la ville 2eme plus fréquente ,
>> en C3 la 3eme . etc .. jusqu'à 5 ou 6 .

désolé ...
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
15 sept. 2016 à 12:20
Si tu avais indiqué que cette liste n'était qu'un intermédiaire vers un formulaire (ou autre chose), je ne serais pas intervenu pour essayer de t'aider...
0
eeam78 Messages postés 17 Date d'inscription vendredi 22 juillet 2016 Statut Membre Dernière intervention 27 octobre 2016
15 sept. 2016 à 19:24
ben encore désolé - en tt cas pour les autres ça semblait clair.. ) .
Neanmoins, revoici ma requête :

j'ai N individus , dont je connais le nom (en colonne A) , et la ville (en colonne B).
je veux obtenir ( sans tris, ni macro, ni tcd, etc ... ) ,
en cellule C1 la ville la plus frequente ,
en C2 la ville 2eme plus fréquente ,
en C3 la 3eme . etc .. jusqu'à 5 .

je sais que c'est possible en excel - je l'ai deja vu - ... mais je ne retrouve pas ...

Ce n'est pas a l'aide de Frequence()
Ce n'est pas a l'aide de MODE.MULTIPLE() ou MODE.SIMPLE()

des idées ? D'avance, merci .

eeam.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 16/09/2016 à 11:06
Bonjour, tt le monde

en définitive, ce n'était pas bien difficile, juste une astuce à trouver pour tenir des exæquos imbriquer une fonction "décaler" dans la fonction "equiv"

une matricielle classique pour avoir une liste dynamiques des différentes villes sans doublons,des cellules intermédiaires pour décomposer les étapes et faciliter le dépannage

nbre d'apparition de chaque ville (nb.si), grande valeur 1 à N pour les nombres, et ensuite equiv pour trouver la ligne du nombre à imbriquer dans la fonction index de la colonne villes
on pourra masquer les colonnes, pour décomposer les étapes et faciliter le dépannage

on doit cependant pouvoir réduire le nombre de colonnes intermédiaires par une matricielle de derrière les fagots mais qui rendra la compréhension du bazar plus difficile

mais..;
en tt cas pour les autres ça semblait clair..
qui m'a fait comprendre que j'étais borné
donc après cette comparaison de capacité intellectuelle, ces quelques indications devraient permettre à eeam78 de résoudre facilement ce problème

bon WE à mes camarades helpeurs de CCM
0
eeam78 Messages postés 17 Date d'inscription vendredi 22 juillet 2016 Statut Membre Dernière intervention 27 octobre 2016
16 sept. 2016 à 15:39
Merci Michel_m .
mais je n'y parviens tjrs pas .

Est ce que qq'un aurait une autre solution qui permette de contourner la limitation de MODE.MULTIPLE sur les valeurs numeriques ?

Ca me serait vraiment tres utile ... Merci !

eeam
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
19 sept. 2016 à 09:52
Bonjour,

Merci Michel_m .
mais je n'y parviens tjrs pas

c'est pas clair ? :-)

une maquette avec décomposition des formules à améliorer peut-^tre par des imbrications index-equiv ou par matricielle

http://www.cjoint.com/c/FIthXAYCJNE
0
eeam78 Messages postés 17 Date d'inscription vendredi 22 juillet 2016 Statut Membre Dernière intervention 27 octobre 2016
6 oct. 2016 à 12:14
Bonjour,
merci michel_m . C'est en effet plus clair comme ça .
Par contre, l'inconvenient de cette approche c'est qu'elle necessite de creer un vecteur qui liste toutes les valeurs trouvées , avant de n'en selectionner que les + frequentes .
A la limite , pour etre certain que ca fonctionne à tous les coup , il faut recopier la formule le meme nb de fois que de le nb de lignes du dataset initial . ce qui n'est pas toujours jouable .

je vais neanmoins clore le fil . et je ne manquerai pas de le re-ouvrir et de mettre la formule a laquelle je pense si j'arrive a la retrouver .
merci aux intervenants .

eeam
0