Trouver quelle notation revient le plus souvent

Mahé -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour a tous,

J'ai de nombreux problèmes avec les fonctions à utilisé sur excel.
En effet, je dois trouver qu'elle annotation revient le plus souvent dans une colonne comprenant 1913 lignes, or je n'arrive pas à trouver quelle fonction utiliser.

Merci d'avance
A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
pour faire simple dans un premier temps
à adapter
  • votre liste entre A2 et A2000
  • copiez la colonne A sur B
  • sélectionnez B2:B2000 / onglet "Données" / supprimer les doublons
  • en C en ligne, à tirer sur la hauteur des noms affichés:

=NB.SI(A:A;B2) vous donnera le nombre de fois ou le texte en B se trouve dans la colonne A

mais vous pouvez aussi, sans passer par la liste en B
tirez depuis B2 sur la hauteur 2 à 2000 directement:

=NB.SI(A:A;A2)

et en C2 écrire:

=INDEX(A:A;EQUIV(MAX(B:B);B:B;0))
qui vous reverra le texte le plus fréquent en A

notez qu'avec cette seconde option, si vous avez des MAX ex-æquo, vous ne ressortirez que le 1° trouvé

crdlmnt


0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Bonjour,

teste comme ça voir
=MODE(A1:A1000)
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour Mahé, coucou Vaucluse et Mike

Mike ta formule ne doit fonctionner qu'avec du numérique
S'il s'agit de texte (le demandeur parle d'annotations) je proposerai la matricielle (à valider par Ctrl+Maj+Entrée bien sûr) :
=INDEX(A1:A1000;MODE(EQUIV(A1:A1000;A1:A1000;0)))
à condition qu'il n'y ait aucun vide dans la colonne

Cdlmnt
Via
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Exact Via je me suis posé la question mais si les valeurs sont texte et avec cellules vides j'écrirai cette formule matricielle
=INDEX(A1:A100;MODE(SI(A1:A100<>"";EQUIV(A1:A100;A1:A100;0))))
ou encore
=INDEX(A1:A100;EQUIV(MAX(NB.SI(A1:A100;A1:A100));NB.SI(A1:A100;A1:A100);0))
mais comme les matricielles utilisent pas mal de ressources, pour 1000 lignes je passerais avec une colonne intermédiaire
0