[AIDE]formule mise en forme conditionnelle à X conditions

Résolu/Fermé
Ibowl77 Messages postés 366 Date d'inscription vendredi 17 février 2006 Statut Membre Dernière intervention 14 janvier 2024 - 21 févr. 2013 à 09:47
Ibowl77 Messages postés 366 Date d'inscription vendredi 17 février 2006 Statut Membre Dernière intervention 14 janvier 2024 - 21 févr. 2013 à 16:56
Bonjour,

Je voudrais colorier le fond des cellules en fonction des conditions suivantes:

- rouge si valeur = 0 ou si valeur < à cellule précédente
- bleu si valeur > ou cellule précédente (mais non zéro)
- Jaune si pas de valeur saisie

J'ai créé les formules suivantes:
https://i71.servimg.com/u/f71/15/68/86/85/mef_fo10.jpg

mais ça ne me donne pas le résultat escompté !
https://i71.servimg.com/u/f71/15/68/86/85/mef_ce10.jpg

Je suis sous Excel 2003, merci pour votre aide.

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 21/02/2013 à 10:18
Bonjour
en commençant en C4

pour le rouge:
=OU(C4=0;C4<B4)

pour le bleu:
Que faut il faire en C où il n'y a pas de cellule précédente?
s'il la faut en bleu
=C4>B4
devrait suffire

pour la jaune
=C4=""
mais là; le mieux et de passer le tableau en jaune et de supprimer cette formule

crdlmnt

Errare humanum est, perseverare diabolicum
0
Ibowl77 Messages postés 366 Date d'inscription vendredi 17 février 2006 Statut Membre Dernière intervention 14 janvier 2024 19
Modifié par Ibowl77 le 21/02/2013 à 11:33
bonjour,
merci pour ta réponse.

j'ai appliqué tes suggestions, sauf que dans la 3ème condition j'ai mis
=OU(D4=" "; D4=null; D4 <0) mais malgré cela, les cellules non renseignées s'affichent toutes en rouge car c'est la 1ère condition qui prend le pas (D4 < C4). Il faudrait pouvoir ajouter dans cette 1ère condition ET D4 = " "
Peut-on combiner les opérateurs ET et OU dans la même formule ?
Sinon pour les 2 premières conditions, ça marche.
cdlt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
21 févr. 2013 à 11:32
La 3° condition ne sert à rien si tout le tableau est déjàplacé en jaune, puisque toutes les cellules vides seront jaune et toutes les autres seront formatés

Par contre, c'est vrai que dans ce type de MFC Excel ne doit pas faire la différence entre rien et le 0 et donc il faut compléter la 1° en rouge:

=ET(C4<>"";OU(C4=0;C4<B4))


Si vous voulez conserver cette 3° condition, il faut:
Supprimer le blanc entre les guillemets pour D4=""
"Remonter" cette condition en premier dans le classement pour qu'elle s'applique avant les autres.
cochez Arrêt si vrai à droite dans la fenêtre de MFC
Avec cette option, il n'est pas utile de modifie la formule du rouge

crdlmnt
0
Ibowl77 Messages postés 366 Date d'inscription vendredi 17 février 2006 Statut Membre Dernière intervention 14 janvier 2024 19
21 févr. 2013 à 16:39
merci pour ces précisions que j'ai appliquées: ça marche super !

par contre je ne vois pas où cocher "Arrêt" dans MFC ?

cdlt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 21/02/2013 à 16:44
".......par contre je ne vois pas où cocher "Arrêt" dans MFC"
et vous ne le verrez pas... je viens de voir que vous êtes sous 2003 et à cette époque, ça n'existait pas.

Crdlmnt

Errare humanum est, perseverare diabolicum
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ibowl77 Messages postés 366 Date d'inscription vendredi 17 février 2006 Statut Membre Dernière intervention 14 janvier 2024 19
21 févr. 2013 à 16:56
OK merci pour votre patience.
0