Code excel pour fonction MAX ou équivalent ..

Résolu/Fermé
Atok91 Messages postés 46 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 17 juillet 2015 - 24 sept. 2011 à 00:47
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 24 sept. 2011 à 10:36
Bonjour à tous,

Je suis sous excel 2007 et je commence à me faire des noeux au cerveau ...

Dans les colonnes, la moyenne des points et le nombre de tirs
dans les lignes, le N° du match

J'aimerai me servir des mises en formes conditionnelles pour surligner en vert le match où la moyenne est la plus élevée et où les nombre de tirs est égal à 60

Les autres match avec un nombre tirs inférieurs à 60 ne doivent pas êtres surlignés même si la moyenne est plus élevée.

Avec la fonction MAX, j'arrive a surligner la moyenne la plus élevée si je met 60 tirs, mais sinon, tout s'éteint. Alors que la moyenne la plus élevée parmis les matchs de 60 tirs devrait se surligner

J'espère avoir été clair ...

Merci d'avance de votre aide !
A voir également:

2 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 215
Modifié par eriiic le 24/09/2011 à 10:38
Bonjour tout le monde,

Salut vaucluse :-)
il y a moyen de détecter le résultat mais il faut passer par une formule matricielle que les MFC n'acceptent pas.
Oui, mais tu as sommeprod() qui est matricielle avec une validation normale.
Faisons un sommeprod d'une seule valeur : le max ;-)

Atok91,
formule MFC :
=B2=SOMMEPROD(MAX(($B$2:$B$24)*($C$2:$C$24>=60)))
Je ne suis pas sûr de la position de tes données, voici un exemple à adapter : http://www.cijoint.fr/cjlink.php?file=cj201109/cijEWL7jXc.xls

eric

edit : j'ai traduit =60 par >=60
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 397
24 sept. 2011 à 09:22
Bonjour
il y a moyen de détecter le résultat mais il faut passer par une formule matricielle que les MFC n'acceptent pas. (du moins de ce que je sais)
Si vous pouvez admettre une colonne masquée (ou pas) suivez cet exemple à adapter:
de A1 à A10 les moyennes
de B1 à B10 les nombres de tirs
en C1 la formule:
=SI(ET(B1=60;A1=(MAX(SI($B$1:$B$10=60;$A$1:$A$10)));1;"")
formule à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées. (elle se retrouve entre accolade dans la barre de formule)

tirez cette formule de C1à C10. Elle affichera 1 en face du résultat cherché.La MFC pourra donc être :=$C1=1 sur les colonnes A et B

s'il s'agit aussi de 60 tirs ou +, remplacez =60 par >=60
vous pouvez aussi afficher une texte en colonne C en remplaçant le ;1;"") par exemple par:
;"MEILLEUR";"")
et en adaptant en conséquence la formule de MFC

crdlmnt
0