Formules excel

Résolu/Fermé
ben - 16 mars 2012 à 19:15
 Ben - 18 mars 2012 à 09:38
Bonsoir,

Je recherche une formule excel permettant de faire apparaître la valeur texte la plus fréquente dans une plage de données.

Ps: Je travail sur excel 2003, je ne sais pas si cela aura une influence.


Merci d'avance.

1 réponse

Mike-31 Messages postés 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 5 106
16 mars 2012 à 19:54
Salut,

Exemple pour tester une plage A1 à A30 sans cellule vide

=INDEX(A1:A30;MODE(EQUIV(A1:A30;A1:A30;0)))

si tu as des cellules vides

=INDEX(A1:A30;MODE(SI(A1:A30<>"";EQUIV(A1:A30;A1:A30;0))))

ces deux formules matricielles sont à valider en cliquant en même temps sur Ctrl, Shift et Entrée

il suffit de faire un clic dans la barre des formules ou double clic sur la cellule contenant la formule et Ctrl, Shift et Entrée
si tu fais bien, la formule se placera entre {}

comme ceci
{=INDEX(A1:A30;MODE(SI(A1:A30<>"";EQUIV(A1:A30;A1:A30;0))))}

si tu nommes la plage prise en exemple A1:A30 exemple List la formule devient

=INDEX(List;MODE(SI(List<>"";EQUIV(List;List;0))))

et pourra être utilisé sur une feuille différente
0
Merci beaucoup, ta formule fonctionne correctement.

Merci de ton aide.
0