Combien apparait un mot dans une plage

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 .....

Configuration: Windows / Firefox 45.0

2 réponses

  1. Contributeur
    Bonjour
    salut Via et bonne année à tous
    un modèle ci joint, sans matricielle, avec la colonne C qui peut être masquée, ou placée ailleurs
    https://mon-partage.fr/f/Hcm0MpqF/
    crdlmnt
    1
    1. Bonjour

      Une possibilité :
      En B2 la formule :=NB.SI(A:A;A2) étirée au bas du tableau
      En D2 la formule : =MAX(B:B)
      En D3 la formule matricielle (à valider par Ctrl+Maj+Entrée) : =MAX(SI($B$2:$B$26<D2;$B$2:$B$26;"")), bien limiter la plage car les matricielles sont gourmandes en ressources ( si tu veux rajouter des entreprises prévois dès le départ une plage plus large), bien respecter les $ aux bons endroits
      A étirer sur 4 lignes pour avoir les 5 premières fréquences
      En E2 la formule : =INDEX(A:A;EQUIV(D2;B:B;0)), à étirer vers le bas

      Cdlmnt
      Via
      0
      1. Bonjour,
        Merci pour ta réponse. Malheureusement dès l'étape D3 j'ai #VALEUR!
        0
      2. C'est que tu n'as pas respectée la validation en matricielle
        Un fois la formule entrée dans la barre de formules tu dois la valider par Ctrl+Maj+Entrée et la formule se met automatiquement alors entre { } dans la barre de formules
        Exemple : https://mon-partage.fr/f/YlZVc08D/
        0