XL 2010 Mise en forme conditionnelle

Tint

XLDnaute Nouveau
Bonsoir,
En tant que débutant, je viens ici solliciter votre aide.
Je cherche à colorier des cellules en fonction de plusieurs conditions.
J'ai une feuille avec en ligne des utilisateurs et en colonne des dates (1er jour de la semaine), et dans chaque cellule j'ai un chiffre. Cela correspond à un nombre de jour. C'est un planning à la semaine.
A B C D E F
S1 S2 S3 S4 S5
Usr1 5 5 5 5 5
Usr2 5 5 5 5 5
Usr3 5 5 5 5 5


Dans une seconde feuille, je gère le nombre de jour de congés des mêmes utilisateurs.
A B C D E F
S1 S2 S3 S4 S5
Usr1 0 0 0 5 5
Usr2 0 0 5 5 5
Usr3 5 5 0 0 0


Je souhaite donc colorier dans la feuille 1 de planning les cellules pour lesquelles l'utilisateur a positionné un nombre de jour de congés dans la feuille 2 (même utilisateur et même semaine).

Cela donnerait cela en mettant en gras les cellules à colorier :
A B C D E F
S1 S2 S3 S4 S5
Usr1 5 5 5 5 5
Usr2 5 5 5 5 5
Usr3 5 5 5 5 5



J'espère à avoir été clair.
Merci d'avance pour votre aide.

Cordialement.
 

Tint

XLDnaute Nouveau
Bonjour mdo100,
Merci pour la rapidité de ta réponse !!!
Cela correspond à ce que j'ai demandé mais je n'ai pas été assez précis dans ma demande... dsl :(
Je m'explique.
La condition pour colorier n'est pas l'égalité entre les cellules des feuilles, mais plutôt :
"si la cellule de Feuille 2 contient une valeur > 0 ou vide"

Encore merci d'avance pour votre aide.

Cela donnerait cela :
Feuille 1
A B C D E F
S1 S2 S3 S4 S5
Usr1 5 5 5 5 5
Usr2 5 5 5 5 5
Usr3 5 5 5 5 5

Feuille 2

A B C D E F
S1 S2 S3 S4 S5
Usr1 0 2 0 2 5
Usr2 0 0 5 1 5
Usr3 5 3 0 4 0

Résultat Feuille 1

A B C D E F
S1 S2 S3 S4 S5
Usr1 5 5 5 5 5
Usr2 5 5 5 5 5
Usr3 5 5 5 5 5
 

Tint

XLDnaute Nouveau
Ça marche pour l'exemple donné, mais j'ai encore omis une condition... :(
Dans feuille 1, j'ai plus d'utilisateur que dans feuille 2.
Il me faut donc une condition d'égalité entre l'utilisateur de la feuille 1 et celui de la feuille 2
Feuille 1
A B C D E F
S1 S2 S3 S4 S5
Usr1 5 5 5 5 5
Usr2 5 5 5 5 5
Usr3 5 5 5 5 5
Usr6 5 5 5 5 5

Feuille 2
A B C D E F
S1 S2 S3 S4 S5
Usr1 0 2 0 2 5
Usr2 0 0 5 1 5
Usr3 5 3 0 4 0

Résultat Feuille 1
A B C D E F
S1 S2 S3 S4 S5
Usr1 5 5 5 5 5
Usr2 5 5 5 5 5
Usr3 5 5 5 5 5
Usr6 5 5 5 5 5
 

Tint

XLDnaute Nouveau
oui, mais je me rends compte que j'ai encore oublié une condition ... :(
En fait dans feuille1 j'ai plus d'utilisateur que dans feuille2, et ils ne sont pas dans le même ordre.
Il me faut donc une condition qui permette de faire le lien entre l'utilisateur de la feuille1 et celui de la feuille2.

Cela donnerait cela :
Feuille 1
A B C D E F
S1 S2 S3 S4 S5
Usr1 5 5 5 5 5
Usr2 5 5 5 5 5
Usr3 5 5 5 5 5
Usr6 5 5 5 5 5

Feuille 2
A B C D E F
S1 S2 S3 S4 S5
Usr1 0 2 0 2 5
Usr3 5 3 0 4 0
Usr2 0 0 5 1 5

Résultat Feuille 1
A B C D E F
S1 S2 S3 S4 S5
Usr1 5 5 5 5 5
Usr2 5 5 5 5 5
Usr3 5 5 5 5 5
Usr6 5 5 5 5 5
 

Tint

XLDnaute Nouveau
Bonjour tout le monde,

Je pense avoir trouvé une solution mais elle ne fonctionne pas dans mon cas ...
J'aurai besoin de vos éclaircissements.
Dans le lignes B7:F9 j'utilise la formule suivante pour récupérer les valeurs de Feuilles 2 :
=INDEX(Feuil2!$B2:$F4;EQUIV($A2;Feuil2!$A$2:$A$4;0);EQUIV(B$1;Feuil2!$B$1:$F$1;0))
Comme cela fonctionne bien, j'ai mis la MFC suivante :
=B7>=1

Du coup,
je me suis dit qu'en une formule de MFC cela devrait fonctionner sur les lignes B2:F4 :
=INDEX(Feuil2!$B2:$F4;EQUIV($A2;Feuil2!$A$2:$A$4;0);EQUIV(B$1;Feuil2!$B$1:$F$1;0))>=1

Mais je ne sais pourquoi, cela ne fonctionne que sur la ligne 1 ... (cf fichier joint)

Merci d'avance pour votre aide.

Cdlt
 

Pièces jointes

  • Tint V2-1.xlsx
    10.8 KB · Affichages: 33

Discussions similaires

Réponses
11
Affichages
505
Réponses
8
Affichages
421

Statistiques des forums

Discussions
312 164
Messages
2 085 870
Membres
103 007
dernier inscrit
salma_hayek