Maxi d'une liste

J

JOjoDeParis

Guest
Bonjour,

je dispose d'une liste des notes des elèves d'une classe

Eleve Note
Elie 20
Elie 18
Alain 18
Alain 17
Alain 19
Alain 15
Ali 20
Ali 16

et je souhaite sans la trier afficher un "*" en face de la meilleur note de chaque élève.

Merci
 
M

Monique

Guest
Bonjour,

Noms de A2 à A20, notes de B2 à B20, en C2 :
=SI(MIN(SI(B$2:B$20>B2;SI(A$2:A$20=A2;B$2:B$20)))=0;"*";"")
Formule matricielle, à valider en appuyant simultanément sur ctrl, maj et entrée
Il y a peut-être plus simple en non matriciel, mais je ne vois pas.

Pour faire un format conditionnel en B2:B20 :
=MIN(SI($B$2:$B$20>$B2;SI($A$2:$A$20=$A2;$B$2:$B$20)))=0
 
J

Jean-Marie

Guest
Bonjour Jojo

Hervé, ta fonction ne prend pas en compte le nom de l'élève.

Voici une formule matricielle, à valider par les touches Ctrl+Shift+Entrer
=SI(MAX((A$2:A$9=A2)*B$2:B$9)=B2;"*";"")

Il y a d'autre possibilité avec une formule calculant le positionnement des plages de noms d'élèves, mais il faudrait que les noms d'élèves restent constamment triés.
=SI(MAX(DECALER(B$1;EQUIV(A2;A$2:A$9;0);;NB.SI(A$2:A$9;A2)))=B2;"*";"")

@+Jean-Marie
 
J

JOjoDeParis

Guest
Salut Filoo et hervé : je prefere dans la cas présent une formule.

Attention Hervé, je ne cherche par la note maxi de la classe mais bien par élève.
Chaque élève à un nombre variable de notes
 
F

Filoo

Guest
Salut à tous

Je profite de ce fil pour demander quelques explications quant aux formules matricielles..... tout d'abord qu'est-ce que vous appelés formules matricielles?

Pourquoi les valider avec maj+ctrl+ entrée....... j'ai essayé celle de Monique (qui dans mon cas ne m'a pas donné satisafaction cf.plus bas) mais qui a aiguisé mon intérêt pour la chose.

Voici l'exemple que j'ai testé avec la formule de Monique:

aa 4 *
aa 14 *
aa 15
ff 16 *
ff 13
ze 12 *
ze 11
ty 18
ty 15
ty 12 *
ty 12
ui 9
ui 7
ui 7
io 15 *
io 14
io 17
io 5 *
io 12 *

Ma méthodologie:

J'ai copié la formule sur ce fil, que j'ai 'spécialement collé' en C2, puis j'ai 'valider' cette formule comme indiqué... enfin j'ai 'tité' ma (enfin celle de Monique) formule jusq'en C20.... et voilà le résultat.

Maintenant je souhaite supprimer ces formules et ce bougre d'XL me dit qu'il ne veut pas (impossible) modifier une partie de la matrice !


Si vous pouviez me donner quelques explications la dessus

Merci pour m'avoir fait découvrir (une fois de plus) de nouveaux outils !
A bientot
 
M

Monique

Guest
Bonjour,

Pour les formules matricielles, Jean-Marie vient de poster un message, ici :
<http://www.excel-downloads.com/html/French/forum/messages/1_104705_104705.htm>
J'ai copié-collé la formule de Monique en C2,
j'ai tiré C2 de C3 à C20,
Excel ne m'a rien dit.
Et j'obtiens ça :
AA 4
AA 14
AA 15 *
FF 16 *
FF 13
ZE 12 *
ZE 11
TY 18 *
TY 15
TY 12
TY 12
UI 9 *
UI 7
UI 7
IO 15
IO 14
IO 17 *
IO 5
IO 12

Par contre, copier et coller sur une plage de cellules qui contiennent déjà des matricielles, Excel refuse, souvent.

Si tu ne réussis pas à effacer tes formules,
tu en sélectionnes 1 seule, couper (et non copier) et coller n'importe où ailleurs.
Et tu effaces toutes celles qui restent, d'un seul bloc.
Après, tu t'occupes de celle que tu as coupée-collée pour la modifier.
 
J

JOjoDeParis

Guest
j'ai une demande complémentaire : max d'une liste + condition


je voudrai avoir pour chaque éléve ( cf. intitulé dans el premier post)
nu marquage de sa note maxi (ajouter une étoile) MAIS seulement si sa note est marquée comme "Compte"

exemple

Nom Note compte -> Maxi
Albert 20 Non
Albert 5 Oui
Albert 15 Oui *
Maurice 6 Oui
Maurice 18 Oui *

Merci
 
J

JOjoDeParis

Guest
Merci JM mais ce ne marche pas !
je souhaite avoir une étoile face la la meilleur note qui compte de chaque éève.
 

Pièces jointes

  • eleves.zip
    2.2 KB · Affichages: 12
  • eleves.zip
    2.2 KB · Affichages: 13
  • eleves.zip
    2.2 KB · Affichages: 14

Discussions similaires

Statistiques des forums

Discussions
312 247
Messages
2 086 590
Membres
103 247
dernier inscrit
bottxok