Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Obtenir les 3 plus grandes occurrences

8 réponses
Avatar
C15
Bonsoir à tous et à toutes,

La fonction Mode permet d'obtenir la valeur qui revient le plus souvent
dans une plage.

Je voudrais avoir les 3 valeurs qui reviennent le plus souvent.

Comment faire ?

Merci de votre aide.

A+

C15

8 réponses

Avatar
isabelle
bonjour C15,

un tcd fera ça tres bien,

isabelle

C15 a écrit :
Bonsoir à tous et à toutes,

La fonction Mode permet d'obtenir la valeur qui revient le plus
souvent dans une plage.

Je voudrais avoir les 3 valeurs qui reviennent le plus souvent.

Comment faire ?

Merci de votre aide.

A+

C15


Avatar
michdenis
Évidemment en matricielle : Ctrl + Maj + Enter
Plg -> plage nommée
Remplacer le 1 de la deuxième ligne
par 2 ou par 3 pour le nième plus fréquent


=EQUIV(EQUIV(GRANDE.VALEUR(FREQUENCE(Plg;LIGNE(INDIRECT(
MIN(Plg)&":"&MAX(Plg))));1);FREQUENCE(Plg;LIGNE(
INDIRECT(MIN(Plg)&":"&MAX(Plg))));0);LIGNE(
INDIRECT(MIN(Plg)&":"&MAX(Plg)));0)



"LSteph" a écrit dans le message de groupe de discussion :

Bonjour,

Il doit y avoir mieux!
Je n'arrive pas à généraliser mais pour les 3 premières voici toujours
Supposons la plage b3:b14
pour la première valeur je pose en F6

=MODE(B3:D14)

(entrée)

ensuite en f7 pour la deuxième valeur ATTENTION faudra l'entrer en
matricielle (ctrl+maj+entrée)

=MODE(SI($B$3:$D$14=$F$6;"";B3:D14))


puis enfin en f8 toujours en matricielle:

=MODE(SI($B$3:$D$14=$F$7;"";SI($B$3:$D$14=$F$6;"";$B$3:$D$14)))



Nota: en cas d'exaequo c'est la 1ère occurence dans l'ordre des cellules
qui l'emporte

--
lSteph


C15 a écrit :
Bonsoir à tous et à toutes,

La fonction Mode permet d'obtenir la valeur qui revient le plus souvent
dans une plage.

Je voudrais avoir les 3 valeurs qui reviennent le plus souvent.

Comment faire ?

Merci de votre aide.

A+

C15


Avatar
JB
Bonjour,

1ere:=MODE(champ)

2e: =INDEX(champ;MAX(SI(FREQUENCE(champ;champ)=GRANDE.VALEUR(FREQUENCE
(champ;champ);2);LIGNE(INDIRECT("1:"&LIGNES(champ))))))
Valider avec Maj+Ctrl+entrée

JB
http://boisgontierjacques.free.fr/



On 17 fév, 23:47, LSteph wrote:
Bonjour,

Il doit y avoir mieux!
Je n'arrive pas à généraliser mais pour les 3 premières voici tou jours
Supposons la plage b3:b14
pour la première valeur je pose en F6

=MODE(B3:D14)

(entrée)

ensuite en f7 pour la deuxième valeur ATTENTION faudra l'entrer en
matricielle (ctrl+maj+entrée)

=MODE(SI($B$3:$D$14=$F$6;"";B3:D14))

puis enfin en f8 toujours en matricielle:

=MODE(SI($B$3:$D$14=$F$7;"";SI($B$3:$D$14=$F$6;"";$B$3:$D$14)))

Nota: en cas d'exaequo c'est la 1ère occurence dans l'ordre des cellule s
qui l'emporte

--
lSteph

C15 a écrit :



> Bonsoir à tous et à toutes,

> La fonction Mode permet d'obtenir la valeur qui revient le plus souvent































> dans une plage.

> Je voudrais avoir les 3 valeurs qui reviennent le plus souvent.

> Comment faire ?

> Merci de votre aide.

> A+

> C15- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


Avatar
C15
Bonjour Isabelle,

Une fois de plus en quelques jours, merci pour cette réponse.

Cela en donne même plus que prévu !

A+

C15


isabelle a écrit :
bonjour C15,

un tcd fera ça tres bien,

isabelle

C15 a écrit :
Bonsoir à tous et à toutes,

La fonction Mode permet d'obtenir la valeur qui revient le plus
souvent dans une plage.

Je voudrais avoir les 3 valeurs qui reviennent le plus souvent.

Comment faire ?

Merci de votre aide.

A+

C15




Avatar
C15
Bonjour LSteph,

Je ne sais si c'est mieux que le TCD d'Isabelle, mais cela marche.

A+

C15


LSteph a écrit :
Bonjour,

Il doit y avoir mieux!
Je n'arrive pas à généraliser mais pour les 3 premières voici toujours
Supposons la plage b3:b14
pour la première valeur je pose en F6

=MODE(B3:D14)

(entrée)

ensuite en f7 pour la deuxième valeur ATTENTION faudra l'entrer en
matricielle (ctrl+maj+entrée)

=MODE(SI($B$3:$D$14=$F$6;"";B3:D14))


puis enfin en f8 toujours en matricielle:

=MODE(SI($B$3:$D$14=$F$7;"";SI($B$3:$D$14=$F$6;"";$B$3:$D$14)))



Nota: en cas d'exaequo c'est la 1ère occurence dans l'ordre des cellules
qui l'emporte

--
lSteph


C15 a écrit :
Bonsoir à tous et à toutes,

La fonction Mode permet d'obtenir la valeur qui revient le plus
souvent dans une plage.

Je voudrais avoir les 3 valeurs qui reviennent le plus souvent.

Comment faire ?

Merci de votre aide.

A+

C15




Avatar
C15
Bonjour Michdenis,

Je suis loin d'avoir tout compris à ta formule, par contre, à moins de
m'être planté, elle me renvoie 1 2 et 3.

Merci de ton aide.

A+

C15


michdenis a écrit :
Évidemment en matricielle : Ctrl + Maj + Enter
Plg -> plage nommée
Remplacer le 1 de la deuxième ligne
par 2 ou par 3 pour le nième plus fréquent


=EQUIV(EQUIV(GRANDE.VALEUR(FREQUENCE(Plg;LIGNE(INDIRECT(
MIN(Plg)&":"&MAX(Plg))));1);FREQUENCE(Plg;LIGNE(
INDIRECT(MIN(Plg)&":"&MAX(Plg))));0);LIGNE(
INDIRECT(MIN(Plg)&":"&MAX(Plg)));0)



"LSteph" a écrit dans le message de groupe de discussion :

Bonjour,

Il doit y avoir mieux!
Je n'arrive pas à généraliser mais pour les 3 premières voici toujours
Supposons la plage b3:b14
pour la première valeur je pose en F6

=MODE(B3:D14)

(entrée)

ensuite en f7 pour la deuxième valeur ATTENTION faudra l'entrer en
matricielle (ctrl+maj+entrée)

=MODE(SI($B$3:$D$14=$F$6;"";B3:D14))


puis enfin en f8 toujours en matricielle:

=MODE(SI($B$3:$D$14=$F$7;"";SI($B$3:$D$14=$F$6;"";$B$3:$D$14)))



Nota: en cas d'exaequo c'est la 1ère occurence dans l'ordre des cellules
qui l'emporte

--
lSteph


C15 a écrit :
Bonsoir à tous et à toutes,

La fonction Mode permet d'obtenir la valeur qui revient le plus souvent
dans une plage.

Je voudrais avoir les 3 valeurs qui reviennent le plus souvent.

Comment faire ?

Merci de votre aide.

A+

C15





Avatar
LSteph
Merci du retour
;-)

Point question de dénigrer Isa
>> Il doit y avoir mieux!
j'entendais mieux que ma suggestion de formule
d'ailleurs ce que propose MD est dans ce que je cherchais
pouvoir passer de 1 à 2 ...n avec la même formule.

--
lSteph


C15 a écrit :
Bonjour LSteph,

Je ne sais si c'est mieux que le TCD d'Isabelle, mais cela marche.

A+

C15


LSteph a écrit :
Bonjour,

Il doit y avoir mieux!
Je n'arrive pas à généraliser mais pour les 3 premières voici toujours
Supposons la plage b3:b14
pour la première valeur je pose en F6

=MODE(B3:D14)

(entrée)

ensuite en f7 pour la deuxième valeur ATTENTION faudra l'entrer en
matricielle (ctrl+maj+entrée)

=MODE(SI($B$3:$D$14=$F$6;"";B3:D14))


puis enfin en f8 toujours en matricielle:

=MODE(SI($B$3:$D$14=$F$7;"";SI($B$3:$D$14=$F$6;"";$B$3:$D$14)))



Nota: en cas d'exaequo c'est la 1ère occurence dans l'ordre des cellules
qui l'emporte

--
lSteph


C15 a écrit :
Bonsoir à tous et à toutes,

La fonction Mode permet d'obtenir la valeur qui revient le plus
souvent dans une plage.

Je voudrais avoir les 3 valeurs qui reviennent le plus souvent.

Comment faire ?

Merci de votre aide.

A+

C15






Avatar
LSteph
;-)
oui, il était l'heure d'aller me coucher,
c'est bien dans cette veine que je cherchais...
ainsi on peut généraliser.

@+

michdenis a écrit :
Évidemment en matricielle : Ctrl + Maj + Enter
Plg -> plage nommée
Remplacer le 1 de la deuxième ligne
par 2 ou par 3 pour le nième plus fréquent


=EQUIV(EQUIV(GRANDE.VALEUR(FREQUENCE(Plg;LIGNE(INDIRECT(
MIN(Plg)&":"&MAX(Plg))));1);FREQUENCE(Plg;LIGNE(
INDIRECT(MIN(Plg)&":"&MAX(Plg))));0);LIGNE(
INDIRECT(MIN(Plg)&":"&MAX(Plg)));0)



"LSteph" a écrit dans le message de groupe de discussion :

Bonjour,

Il doit y avoir mieux!
Je n'arrive pas à généraliser mais pour les 3 premières voici toujours
Supposons la plage b3:b14
pour la première valeur je pose en F6

=MODE(B3:D14)

(entrée)

ensuite en f7 pour la deuxième valeur ATTENTION faudra l'entrer en
matricielle (ctrl+maj+entrée)

=MODE(SI($B$3:$D$14=$F$6;"";B3:D14))


puis enfin en f8 toujours en matricielle:

=MODE(SI($B$3:$D$14=$F$7;"";SI($B$3:$D$14=$F$6;"";$B$3:$D$14)))



Nota: en cas d'exaequo c'est la 1ère occurence dans l'ordre des cellules
qui l'emporte

--
lSteph


C15 a écrit :
Bonsoir à tous et à toutes,

La fonction Mode permet d'obtenir la valeur qui revient le plus souvent
dans une plage.

Je voudrais avoir les 3 valeurs qui reviennent le plus souvent.

Comment faire ?

Merci de votre aide.

A+

C15