Top 5 des mot apparaissant le plus souvent

ouallal

XLDnaute Nouveau
Bonjour,
Je souhaite créer un top 5 des entreprises qui apparaissent le plus souvent dans une liste. sachant que je peux rajouter des nouvelles entreprises au fur et à mesure dans celle-ci .

Voici un extrait de ma liste:

Entreprise
CMI
CMI
SNEF
EIFFAGE
EIFFAGE
CMI
EIFFAGE
CMI
CMI
OMEXOM
CMI
PNS
EDF
EIFFAGE
EIFFAGE
SICN
CMI
INEO
ENDEL
SICN
NUVIA
FIVES
GRESSIER
EIFFAGE
STMI

Donc depuis cette liste extraire par exemple l'entreprise CMI en top 1 car elle apparait 10 fois, Eiffage en top 2 qui apparait 6 fois etc .....
 

chris

XLDnaute Barbatruc
Re

Mettre la source sous forme de tableau (onglet Accueil)
Insertion TCD (à partir du tableau), placer l'unique champ en étiquettes de ligne et en valeurs.
Dérouler le champ placé en étiquette de lignes :
  • Options de tri supplémentaires, Descendant par Nombre d'entreprises
  • Filtre s'appliquant aux valeurs, 10 premiers, remplacer 10 par 5
 

Pièces jointes

  • TCD.xlsx
    13.3 KB · Affichages: 23

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Bonjour,

Avec une fonction perso .
Donne le nb de mots et le classement. La maj est automatique et instantanée (5000 lignes).

Code:
-Sélectionner F2:H7
=frequencetexte(A2:A1000)
-Valider avec maj+ctrl+entrée

Boisgontier
 

Pièces jointes

  • Copie de FonctionFrequenceDico2b.xls
    55.5 KB · Affichages: 21
Dernière édition:

job75

XLDnaute Barbatruc
Bonjour ouallal, chris, JB,

Cela peut se faire aussi avec une formule matricielle assez compliquée, en E4 :
Code:
=SIERREUR(INDEX(C$4:C$1000;EQUIV(GRANDE.VALEUR(SI(ESTTEXTE(C$4:C$1000);SI(LIGNE(C$4:C$1000)=EQUIV(C$4:C$1000;C:C;0);NB.SI(C$4:C$1000;C$4:C$1000)-LIGNE(C$4:C$1000)/"1E9"));LIGNES(E$4:E4));SI(ESTTEXTE(C$4:C$1000);SI(LIGNE(C$4:C$1000)=EQUIV(C$4:C$1000;C:C;0);NB.SI(C$4:C$1000;C$4:C$1000)-LIGNE(C$4:C$1000)/"1E9"));0));"")
A valider par Ctrl+Maj+Entrée et tirer vers le bas.

Edit : avec 1000 lignes le recalcul des 5 formules prend déjà du temps...

A+
 

Pièces jointes

  • Top 5(1).xlsx
    15 KB · Affichages: 24
Dernière édition: