Cellule excel en fonction de la date

cleowinch Messages postés 4 Statut Membre -  
mic13710 Messages postés 1165 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaiterai dans une feuille excel (excel 2003) que les cellules contenant une date passe dans une couleur selon un délai en fonction de la date du "jour".
Par exemple, la cellule contient la date " 01/09/12" je voudrais donc que lorsque l'on est le 01/06/12 la cellule passe en couleur ; que la cellule passe en couleur 2 moi avant la date inscrite.
C'est pour gérer des dates d'expiration plus facilement.
Est ce que cela est possible sur excel??
Merci par avance,

Marie
A voir également:

3 réponses

dobo69 Messages postés 1720 Statut Membre 833
 
bonsoir,

une 1°solution simple :

par exemple pour une date en A1 :

-> mise en forme conditionnelle -> nouvelle règle
-> utiliser une formule

=DATEDIF(AUJOURDHUI();A1;"m")<2

puis choisir la couleur de la cellule dans 'Format'

Cette formule appliquera la mise en forme le lendemain de la date anniversaire des 2 mois.

Par exemple, nous sommes le 20/02/11.
la mise en forme s'appliquera aujourd'hui pour les dates jusqu'au 19/04/11.
Ou autrement dit : le 20/04/11 se mettra en forme le 21/02/11.
Si vous n'avez besoin de rien, demandez-moi.
2
dobo69 Messages postés 1720 Statut Membre 833
 
PS : pour prendre en compte la date anniversaire, cela se complique un peu (il doit donc y avoir une autre méthode plus 'directe'...) :

=SI(DATEDIF(AUJOURDHUI();A1;"m")=2;SI(JOUR(AUJOURDHUI())=JOUR(A1);1;2);DATEDIF(AUJOURDHUI();A1;"m"))<2
0
dobo69 Messages postés 1720 Statut Membre 833
 
et je m'arrêterai là : il y a bien une méthode plus directe : la "bonne" formule pour la MFC est celle de doublem93 (merci à toi) :

=MOIS.DECALER(A1;-2)<=AUJOURDHUI()

Une fois cette mise en forme conditionnelle écrite pour la 1°cellule : faire copier ; collage spécial : format.
0
mic13710 Messages postés 1165 Date d'inscription   Statut Membre Dernière intervention   360
 
Salut dobo69,

C'est quoi cette formule datedif ? Première fois que je vois ça et c'est tellement inconnu pour moi que je ne la trouve même pas dans excel 2003. C'est pour dire ....
Vous pouvez m'en dire plus svp ?

Michel
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Salut le forum

Référence : Monsieur Excel
La fonction DateDif() est une de ces fonctions mystérieuses dont Excel a le secret. Elle existe depuis la version 5 d'Excel, mais n'a été documentée que dans la version 2000, pas dans les versions 97, ni 98, ni 2002, ni 2003, allez donc savoir pourquoi !

Mytå
0
mic13710 Messages postés 1165 Date d'inscription   Statut Membre Dernière intervention   360
 
Merci Myta,

On en apprend tous les jours. C'est effectivement une fonction mystère.
C'est surprenant qu'elle existe sans être explicitement nommée et encore moins documentée. Bon, d'un autre côté, elle ne bouleverse pas grand chose, mais c'est intéressant de le savoir.

Michel
0
doublem93 Messages postés 349 Date d'inscription   Statut Membre Dernière intervention   72
 
pour le moment j'ai une solution batarde :

colonne cachée 1 sur la ligne de tes titres =AUJOURDHUI() {ex en C1} , cela indique la date du jour....
en dessous =MOIS.DECALER(Tacellule;-2) {ex : en C2}
cela calcule 2mois en mois par rapport à la cellule référence

Dans ta cellule ou tu inscrits ta date, tu utilises un format conditionnel avec formule
C2>=$C1$
ensuite tu choisis le format couleur de fond =rouge
-1
cleowinch Messages postés 4 Statut Membre
 
Merci bcp à tous les 2,

n'étant pas tres douée sur excel, je n'ai réussi que avec la méthode de doublem93 et donc une autre question! je suis obligé de le faire à chaque fois pour cahque date de mon tableau? ( j'en ai à peu près 200!!!)

Merci bcp!!!
-1
dobo69 Messages postés 1720 Statut Membre 833
 
Si tu as réussi à mettre en place la méthode de doublem93, alors tu as crée une Mise en forme conditionnelle avec formule. Il me semble alors plus simple de rentrer directement sa formule en test dans la MFC (cf mon post 3), sans passer par une colonne cachée intermédiaire.

pour le recopiage : cf aussi post 3 : copier; collage spécial : format.
0