Mise en forme conditionnelle

Fermé
frizettes7 - 22 mars 2013 à 20:57
via55 Messages postés 14508 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 - 26 mars 2013 à 23:18
Bonjour,

J'ai essayé autant que j'ai pu tout en lisant les forums à ce sujet, mais je ne suis toujours pas capable de l'adapter à mon situation.

Je voudrais que les dates "de ma colonne D" plus vieille que "aujourdhui" soient en rouge et les dates >=aujourdhui+30 soient en orange. Quand je réussis pour les rouges, les oranges ne fonctionnent pas et ça enlèvent les rouges.

Merci beaucoup!
A voir également:

4 réponses

Raymond PENTIER Messages postés 58789 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 1 janvier 2025 17 260
22 mars 2013 à 23:59
J'ai cherché ton fichier, mais je ne l'ai pas vu ...
0
via55 Messages postés 14508 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 738
23 mars 2013 à 01:51
Bonjour

En supposant la 1ere date de ta colonne en D2
apres selection de toute la plage
MFC nouvelle regle Utiliser une formule .... et entrer
=C2<AUJOURDHUI()

Recommencer la même opération avec cette fois :
=C2>=AUJOURDHUI()+30

Cdlmnt
0
frizettes7 Messages postés 3 Date d'inscription lundi 25 mars 2013 Statut Membre Dernière intervention 25 mars 2013
25 mars 2013 à 15:46
Merci via55,

J'ai fait ce que vous m'avez dit mais ça ne fonctionne toujours pas.

J'ai pourtant utiliser un format de date reconnu JJ-MOIS-AAAA.

Dans mon fichier orignal, j'ai en rouge le 7 juin 2013 (il ne devrait même pas avoir de couleur!) et 30 juin 2011 en orange (quand il devrait être en rouge!).

De plus, j'aimerais qu'on m'explique pourquoi la formule commence par C2 quand mes dates sont en colonne D (que veut dire la cellule qu'on y inscrit).

Je vous joins une copie de mon fichier avec seulement la fameuse colonne D. J'ai refait les MFC et le orange ne fonctionne même pas, tout est rouge! (et dans le fichier on ne voit pas MFC, je ne sais pas pourquoi!...)


Merci d'avance!


https://www.cjoint.com/c/CCzpPMszKHj
0
via55 Messages postés 14508 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 738
25 mars 2013 à 16:31
OUi désolé C2 est une faute de frappe il faut bien sûr lire D2 !

mais en fait dans l'exemple envoyé les dates commencent en D13 donc si tu sélectionnes la plage D13:D174 il faut mettre D13 dans la formule

Supprimer toutes les autres mises en forme avant de mettre la formule

ET(D13>=AUJOURDHUI()+30;D13<>"Fin BQH")

J'ai rajouté la 2nde condition sinon les cellules avec Fin BQH seraient colorées aussi

Par contre il y a des dates que même si le format date a été appliqué à la cellule Excel considère comme du texte car ces dates n'existent pas: cellule D149 31 février 2012 ! ! et D159 31 novembre 2012 ; ces fausses dates sont donc forcément colorées par la MFC

Cdlmt
0
frizettes7 Messages postés 3 Date d'inscription lundi 25 mars 2013 Statut Membre Dernière intervention 25 mars 2013
25 mars 2013 à 17:18
Merci beaucoup!

Ça progresse, mais est-ce qu'il se peut que ça ne marche pas au bout du compte ou il y a encore quelque chose qui n'est pas correct ? J'arrive à ça maintenant :

https://www.cjoint.com/c/CCzrntys1aV

J'ai fait :

=C2<AUJOURDHUI() en rouge


=C2>=AUJOURDHUI()+30 en orange

ET(D13>=AUJOURDHUI()+30;D13<>"Fin BQH") en blanc?? (J'ai essayé rouge, change rien).

J'ai sélectionné toutes les dates pour les mettre au même format de date, j'ai tout retapé les mois à la main (d'où est erreur de dates!) J'ai même fait des "pinceaux" sur les cellules où ça fonctionne aux cellules qui ne fonctionnent pas. Rien à changé

Merci!
0
via55 Messages postés 14508 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 738
25 mars 2013 à 17:31
Il a plusieurs MFC qui restent (5 au moins) il faut supprimer les inutiles qui peuvent rentrer en conflit avec les autres
Aucune ne doit avoir C mais D
Au final il doit n'en rester que 2
=D13<AUJOURDHUI() en rouge
=ET(D13>=AUJOURDHUI()+30;D13<>"Fin BQH") en orange

Au final :
les dates passées seront en rouge
aujourdhui et les 30 jours qui suivent en blanc (sans MFC)
les dates futures à plus d'un mois en orange

Cdlmnt
0
frizettes7 Messages postés 3 Date d'inscription lundi 25 mars 2013 Statut Membre Dernière intervention 25 mars 2013
25 mars 2013 à 18:30
C'est fait, il ne reste que les deux formules! Mais je n'ai aucune cellule orange qui apparait!

Au fait c'est de aujourd'hui + 30 jours qui doit être en orange (je dois les vérifier). Plus de 30 jours en blanc.

Est-ce que vous l'avez testé? Ça fonctionne? Je ne suis pas chanceuse coudon!!
0
via55 Messages postés 14508 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 738
25 mars 2013 à 20:23
On va y arriver !

1ere formule :
D13<AUJOURDHUI() rouge
ou ET(D13<AUJOURDHUI();D13<>"") rouge s'il y a des cellules vides qui risquent de rester rouge avec la formule précédente

2nde formule :
ET(D13>=AUJOURDHUI();D13<=AUJOURDHUI()+31) pourque ce soit aujourdhui et 30 jours suivants qui soient en orange

et le reste reste sans couleur y compris là où il y a du texte au lieu d'une date

Testé et approuvé
0
Merci beaucoup pour tout!

Je crois que j'ai un problème parce que rien ne fonctionne à part mon rouge, c'est déjà ça de fait! J'ai essayé sur mon vrai fichier et celui que j'ai joint (avec juste la colonne D) et ça ne fait jamais le même résultat, soit tout rouge, tout blanc, tout mélangé! J'ai tout supprimé et recommencé plusieurs fois...

Je vais me faire installer la version 2010 bientôt, espérant que ça règle le problème.

Bonne journée!
0
via55 Messages postés 14508 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 738
26 mars 2013 à 16:25
Bonjour

Ce n'est pas une question de version !

SI tu adaptes à un autre fichier il faut bien adapter la formule correctement
ça vient sans doute de là
dans la formule D13 correspond à la première cellule de la colonne date
si dans ton fichier ta colonne date commence par exemple en C4 tu dois selectionner toute ta plage colonne date d'abord et MFC puis mettre C4 dans la formule sans signes $ (attention excel les rajoute parfois, les supprimer si c'est le cas )

cdlmnt
0