Mise en forme conditionnelle trop complexe pour moi

paseg

XLDnaute Nouveau
Bonsoir,
Pour clarifier les explications, je précise que le fichier en pièce jointe est relatif aux courses de chevaux. Je l'utilise pour des statistiques.

Les colonnes B1, B2, B3, B4, B5 et B6 correspondent aux pronostics. Les 1er (U), 2ème (X) et 3ème (Z) correspondent aux arrivées réelles.

Pour les arrivées placées (individuelles), j'ai effectué une mise en forme conditionnelle sur les colonnes O à T qui affiche la couleur de la place (Bleu pour 1er, Vert pour 2ème et Jaune pour le 3ème).

Pour les paris combinés, je n'y arrive pas. Je m'explique (j'ai déjà mis en forme les lignes 2 à 5, c'est le résultat attendu) :
- Quand, dans le pronostic de 6 numéros, il y a les 3 premiers comme sur la ligne 2 je souhaite que la cellule AF2 passe en bleu,
- S'il y a les deux premiers,alors c'est la cellule AB2 qui passe en vert et la AC2 en jaune,
- S'il y a le premier et le troisième, on aura AD2 en jaune,
- Enfin pour le deuxième et le troisième, on passe AE2 en jaune.

En fait, je cherche juste à automatiser cette opération mais je ne vois pas quelle "formule", "code" utiliser. Si quelqu'un pouvait juste m'expliquer la procédure pour cette mise en forme conditionnelle , j'essaierai de réaliser une macro.

Je remercie d'avance ceux qui se pencheront sur mon cas.

paseg
 

Pièces jointes

  • Test course.xls
    22 KB · Affichages: 66

abcd

XLDnaute Barbatruc
Re : Mise en forme conditionnelle trop complexe pour moi

Bonjour,

Pas besoin de macro, une simple MFC suffit.

Vois sous la pièce jointe le petit tableau annexe qui contient les formules à appliquer à chaque colonne.

abcd
 

Pièces jointes

  • paseg.xls
    38 KB · Affichages: 83

paseg

XLDnaute Nouveau
Re : Mise en forme conditionnelle trop complexe pour moi

Bonjour et merci,
Je n'ai pas encore tout compris malheureusement...

Prenons le code tout d'abord :
=SI(NB.SI($O8:$T8;$U8)+NB.SI($O8:$T8;$X8)=2;"vert";"")
Comment faire en sorte que le fond de la cellule soit effectivement en vert (with Selection.Interior...)

Ensuite, comme la MFC est différente de celle "préprogrammée" par excel, je ne sais pas comment l'utiliser :
- si je copie le résultat dans la cellule, la formule est remplacée.
Alors qu'avec les MFC "traditionnelles, la mise en forme est appliquée à la cellule et je peux entrer des résultats.

Voilà, voilà...
Pourriez-vous m'aider encore un peu
Merci
paseg
 

abcd

XLDnaute Barbatruc
Re : Mise en forme conditionnelle trop complexe pour moi

Re,

Sous le tableau joint les formules ont été testées pour leur exactitude.

Pour les employer sous une MFC il ne faut qu'en extraire la condition.

Exemple pour AB3
La formule en AH3 : =SI(NB.SI($O3:$T3;$U3)+NB.SI($O3:$T3;$X3)=2;"vert";"")
Sélectionne AB3:AB9
La formule de la MFC : =NB.SI($O3:$T3;$U3)+NB.SI($O3:$T3;$X3)=2
Onglet "Format" / choisir la couleur verte dans le palette / OK

Idem pour les autres colonnes.

abcd
 

Statistiques des forums

Discussions
312 276
Messages
2 086 711
Membres
103 377
dernier inscrit
fredy45