Mise en forme conditionnelle. Du lourd ;)

Résolu/Fermé
igroig Messages postés 9 Date d'inscription mardi 17 mars 2015 Statut Membre Dernière intervention 22 mars 2018 - Modifié par igroig le 17/03/2015 à 16:46
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 18 mars 2015 à 10:08
Bonjour,


J'aurai besoin d'aide pour la mise en forme conditionnelle je pense des cellules pour un fichier.


Soit les cellules D1 - D2 - D3 - D4

J'aimerai :
1) Lorsque les 4 cellules sont vides, les cases soient grisés.
2) J'écris dans D1 par exemple, le fond devient blanc pour celle ci, et orange pour les autres si elles sont encore vides (et idem si j'écris dans une des autres cases).
3) Seulement dans D4, lorsque j'écris dedans une date, si celle si est dépassé depuis 3 ans par rapport à la date du jour, elle devient rouge. (Par exemple, j'ai écris dedans 10/02/2012, donc dépassé de plus de 3ans donc rouge, si 10/02/2014 j'aimerai que cela reste blanc)

Si cela est pas assez clair, je ferai un exemple via excel mais sans formule ou MJC !

Merci pour les personnes qui vont prendre la peine de réfléchir et de répondre :)

3 réponses

via55 Messages postés 14406 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 avril 2024 2 703
17 mars 2015 à 16:50
Bonjour

Selectionner la plage D1:D4
MFC Nouvelle regle Appliquer formule
formule : NB($D$1:$D$4)=0 format gris
Reselectionner la plage
MFC Nouvelle regle Appliquer formule
formule : NB($D$1:$D$4)>0 format orange
Reselectionner une derniere fois la plage
MFC Nouvelle regle Appliquer mise en forme aux cellules qui contiennent
Choisir Aucune cellule vide et format blanc

Cdlmnt
0
igroig Messages postés 9 Date d'inscription mardi 17 mars 2015 Statut Membre Dernière intervention 22 mars 2018
18 mars 2015 à 09:36
MFC Nouvelle regle Appliquer mise en forme aux cellules qui contiennent
Choisir Aucune cellule vide et format blanc


J'utilise Excel 2003 dans mon entreprise et je ne trouve pas cette dernière solution.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 17/03/2015 à 16:52
Bonjour
du lourd?????
Mise en forme conditionnelle par formule sur D1:D4 en respectant bien l'ordre dans la fenêtre de MFC
Pour le blanc
=$D1<>""
pour l'orange
=NB.SI($D1:$D4;"<>")

en plaçant bien le blanc en début de liste
et bien sur pour le grisé, autant formater d'entrée les cellules de base

crdlmnt


Errare humanum est, perseverare diabolicum
0
igroig Messages postés 9 Date d'inscription mardi 17 mars 2015 Statut Membre Dernière intervention 22 mars 2018
18 mars 2015 à 09:42
Bonjour Vaucluse,

J'ai Excel 2003 sur le pc du travail, et je n'y arrive pas. Cela ne fonctionne pas.

Pour le coup du grisé dés le départ j'y avais pensé mais sans résultat.

Avec ta méthode, même quand j'écris dans la cellule, cela reste gris et les autres ne passe pas orange.

La pour le coup je suis dépassé ou peut être ma version d'excel...
0
igroig Messages postés 9 Date d'inscription mardi 17 mars 2015 Statut Membre Dernière intervention 22 mars 2018
18 mars 2015 à 09:46
Je ne suis pas arrivé à utiliser aucune des deux solutions précédentes.

J'utilise excel 2003 actuellement.

Pour faire plus simple,

Soit D1 - D2 - D3 - D4

1) les 4 cellules sont vides -> fond gris
2) Dans une des cellules il y a une date -> les 4 cellules avec fond orange
3) Dans les 4 cellules il y a une date -> fond blanc
4) (si possible), dans D4, lorsque la date est dépassé de plus de 3ans -> fond rouge.

Thanks !
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 18/03/2015 à 10:10
Bonjour
Çà n'était pas la question initiale???, relisez la !!!!!
Avec cette nouvelle donne
sélectionnez D1:D4
Laissez les cellules en blanc
ensuite
excel 2003> barre d'outil / format / mise en forme conditionnelle
option mise en forme conditionnelle par formule
1° la formule est pour le format rouge
=$D$4<DATE(ANNEE(AUJOURDHUI()-3;MOIS(AUJOURDHUI();JOUR(AUJOURDHUI())
2° la formule est pour format orange
=NB.SI($D$1:D$4;">0")=4
3° la formule est pour gris:
=NB.SI($D$1:$D$4;">0")=0

entrez les règles dans l'ordre ci dessus, la 1° reconnue éliminant les suivantes, les cellules non concernées restant en blanc
crdlmnt
0