Rechercher : dans
Par :

Mise en forme conditionnelle Excel 2007

Dernière réponse le 23 jun 2009 à 11:05:50 Elo0174, le 22 jun 2009 à 16:28:16 
 Signaler ce message aux modérateurs

Bonjour,

Je suis à la recherche d'une formule pour mettre en place une mise en forme conditionnelle :

C3 : date Référence

=aujourdhui()-$C3<=30 alors mes cellules de la colonne D s'affiche en vert
=aujourdhui()-$C3>=45 alors mes cellules de la colonne D s'affiche en rouge
=$C3="" alors aucune couleur d'arrière plan pour mes cellules
Pour ces trois la pas de problème.

Mais il faut que je rajoute une règle qui dit :

si $C3 est compris entre =aujourdhui()-$C3<=30 et =aujourdhui()-$C3>=45 alors les cellules de la colonne D s'afficheront en jaune.

Quelqu'un peut il m'aider pour cette formule ?
Aussi, Excel suit les règles les unes après les autres dans le sens ou elles ont été enregistrées. Donc dans quel ordre dois-je les mettre ?

Merce d'avance

Configuration: Windows Vista

1

UsulArrakis, le 22 jun 2009 à 16:38:23

Salut
utilise la fonction ET(>=30;=<45)
donc théoriquement tu devrais avoir
<=30
puis ET(>=30 ;<=45)
puis >=45
puis ""

_ _

(_Usul d'Arrakis
    Serial_Dreamer_)

Répondre à UsulArrakis

2

Elo0174, le 22 jun 2009 à 16:47:23

Non sa ne marche pas. Les cellules qui devraient être sans couleur sont rouge et la règle : ET(>=30 ;<=45) n'est pas prisent en compte

Répondre à Elo0174

3

UsulArrakis, le 22 jun 2009 à 16:50:14

Peux-tu mettre un extrait de ton fichier sur cjoint qu'on n'ait pas à tout recréer pour tester les solutions proposées ?
(_Usul d'Arrakis
    Serial_Dreamer_)

Répondre à UsulArrakis

4

Elo0174, le 22 jun 2009 à 16:59:58
Répondre à Elo0174

5

UsulArrakis, le 22 jun 2009 à 17:00:59

=ET(AUJOURDHUI()-$C3>=30;AUJOURDHUI()-$C3<=45)
ça marche chez moi
(_Usul d'Arrakis
    Serial_Dreamer_)

Répondre à UsulArrakis

6

Elo0174, le 22 jun 2009 à 17:11:54

Ben moi sa ne marche pas...

Répondre à Elo0174

7

UsulArrakis, le 23 jun 2009 à 08:35:25

Bizarre, avec ton fichier c'est la 4ème condition qui ne fonctionne pas
alors que sur un fichier vierge tout fonctionne bien : http://cjoint.com/?gxiI77I7su
et j'enregistre comme toi en xls et pas xlsx

d'ailleurs es-tu obligé d'enregistrer en xls au lieu de xlsx ?
(_Usul d'Arrakis
    Serial_Dreamer_)

Répondre à UsulArrakis

8

gbinforme, le 23 jun 2009 à 08:43:58

Bonjour

<ital>Bizarre, avec ton fichier c'est la 4ème condition qui ne fonctionne pas et j'enregistre comme toi en xls /ital>

En xls donc 97/2003 et donc seulement 3 conditions...
Toujours zen

Répondre à gbinforme

9

UsulArrakis, le 23 jun 2009 à 08:52:46

Salut gb
oui je sais mais si tu ouvres mon fichier avec 2007 chez moi les 4 conditions sont fonctionnelles alors que sur son fichier seules les 3 premières sont actives
d'où le "bizarre"
(_Usul d'Arrakis
    Serial_Dreamer_)

Répondre à UsulArrakis

10

gbinforme, le 23 jun 2009 à 09:13:33

Bonjour UsulArrakis,

Non pas bizarre, car la condition qui ne fonctionnes pas n'est pas dans le bon ordre :
en dernier alors que tu l'as mise en tête tout à fait normalement.

Si tu la remontes elle fonctionnes aussi dans l'autre classeur car comme "interrompre si vrai" est coché (par défaut en 2007) tu n'atteins jamais la quatrième condition.
Toujours zen

Répondre à gbinforme

11

 UsulArrakis, le 23 jun 2009 à 11:05:50

Ah oui !
c'est vrai que je n'ai pas fait attention à l'ordre quand j'ai créé les règles, j'ai fait ça vite fait pour tester. mais mon inconscient m'a guidé :-)))))

merci de cette précision
(_Usul d'Arrakis
    Serial_Dreamer_)

Répondre à UsulArrakis