DATE EXCEL AVEC CONDITION
Résolu/Fermé
JOEY67
Messages postés
11
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
24 février 2010
-
13 janv. 2010 à 09:42
JOEY67 Messages postés 11 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 24 février 2010 - 13 janv. 2010 à 16:17
JOEY67 Messages postés 11 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 24 février 2010 - 13 janv. 2010 à 16:17
Bonjour,
Sous windows XP, dans un tableau excel 2003, en cellule B5 j'ai une une date (ex : 01/01/2010) et dans la cellule C5 une autre date (ex : 04/01/2010) en D5 je souhaiterais lui dire que si la date qui est en C5 est supérieure de 3 jours à la date qui est en B5 je mets "message alerte" sinon rien.
J'ai trouvé la formule en lui disant =si(C5>B5;"ALERTE";""), mais ça ne convient pas puisque ma contrainte d'alerte ne doit s'afficher que si C5 à 3 jours de plus que B5.
J'espère avoir été claire.
Merci
Sous windows XP, dans un tableau excel 2003, en cellule B5 j'ai une une date (ex : 01/01/2010) et dans la cellule C5 une autre date (ex : 04/01/2010) en D5 je souhaiterais lui dire que si la date qui est en C5 est supérieure de 3 jours à la date qui est en B5 je mets "message alerte" sinon rien.
J'ai trouvé la formule en lui disant =si(C5>B5;"ALERTE";""), mais ça ne convient pas puisque ma contrainte d'alerte ne doit s'afficher que si C5 à 3 jours de plus que B5.
J'espère avoir été claire.
Merci
A voir également:
- DATE EXCEL AVEC CONDITION
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si et excel - Guide
- Trier par date excel - Guide
13 réponses
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
645
13 janv. 2010 à 10:06
13 janv. 2010 à 10:06
Bonjour,
A essayer tout simplement : =SI(C5>B5+3;"ALERTE";"")
A+
A essayer tout simplement : =SI(C5>B5+3;"ALERTE";"")
A+
JOEY67
Messages postés
11
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
24 février 2010
13 janv. 2010 à 10:35
13 janv. 2010 à 10:35
J'avais déjà essayé cette formule mais il ne m'affiche rien étant donné qu'en C5 il y a déjà cette formule :
=SI(A5="BEO";DATE(ANNEE(B5);MOIS(B5)+3;JOUR(B5));SI(A5="MVE";DATE(ANNEE(B5);MOIS(B5)+6;JOUR(B5));SI(A5="BCS";DATE(ANNEE(B5);MOIS(B5)+3;JOUR(B5));SI(A5="BJ";DATE(ANNEE(B5);MOIS(B5)+3;JOUR(B5));SI(A5="STR";DATE(ANNEE(B5);MOIS(B5);JOUR(B5)+3);"")))))
le + 3 comment lui dire que ce sont 3 jours (et non pas des mois ou années) à rajouter puisque je ne peux pas changer le format en B5 ?
Cordialement
=SI(A5="BEO";DATE(ANNEE(B5);MOIS(B5)+3;JOUR(B5));SI(A5="MVE";DATE(ANNEE(B5);MOIS(B5)+6;JOUR(B5));SI(A5="BCS";DATE(ANNEE(B5);MOIS(B5)+3;JOUR(B5));SI(A5="BJ";DATE(ANNEE(B5);MOIS(B5)+3;JOUR(B5));SI(A5="STR";DATE(ANNEE(B5);MOIS(B5);JOUR(B5)+3);"")))))
le + 3 comment lui dire que ce sont 3 jours (et non pas des mois ou années) à rajouter puisque je ne peux pas changer le format en B5 ?
Cordialement
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
645
13 janv. 2010 à 11:55
13 janv. 2010 à 11:55
Re
Je ne comprend pas bien. Car tu veux tester si en C5 la date est supérieure à la date de B5 plus 3 jours hors en C5
il y a cette formule qui calcule une date qui ajoutte 3 ou 6 mois à B5 sauf si en A5 il y a "STR" alors c'est 3 jours.
Donc en résumé, le test donnera toujours "ALERTE" sauf quand A5 vaut "STR"
Est-ce que fais une erreur ?
Je ne comprend pas bien. Car tu veux tester si en C5 la date est supérieure à la date de B5 plus 3 jours hors en C5
il y a cette formule qui calcule une date qui ajoutte 3 ou 6 mois à B5 sauf si en A5 il y a "STR" alors c'est 3 jours.
Donc en résumé, le test donnera toujours "ALERTE" sauf quand A5 vaut "STR"
Est-ce que fais une erreur ?
lucindien
Messages postés
47
Date d'inscription
mardi 3 mars 2009
Statut
Membre
Dernière intervention
28 octobre 2011
4
13 janv. 2010 à 14:02
13 janv. 2010 à 14:02
bonjour autre formule
B5
04/01/2010
C5
01/01/2010
D5 + 3
format D5 dans personnalisé [rouge]+##0:[bleu]-##0
B5
04/01/2010
C5
01/01/2010
D5 + 3
format D5 dans personnalisé [rouge]+##0:[bleu]-##0
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
MoodZy
Messages postés
1029
Date d'inscription
lundi 2 juin 2008
Statut
Membre
Dernière intervention
28 juillet 2014
846
13 janv. 2010 à 14:07
13 janv. 2010 à 14:07
Et si tu mets ceci :
=SI(JOUR(C5)>(JOUR(B5)+3);"ALERTE";"")
Ça ne marche pas?
=SI(JOUR(C5)>(JOUR(B5)+3);"ALERTE";"")
Ça ne marche pas?
JOEY67
Messages postés
11
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
24 février 2010
13 janv. 2010 à 15:02
13 janv. 2010 à 15:02
Merci à tous pour votre aide, en fait c'est Moodzy qui m'a donné la bonne formule :
=SI(JOUR(C5)>(JOUR(B5)+3);"ALERTE";"") c'était bien une question de jour qui me posait un problème, j'ai testé et ça fonctionne et du coup je vais en plus vos conseils ajouter une mise en forme conditionnelle.
Merci j'ai gagné un temps précieux !
Cordialement
=SI(JOUR(C5)>(JOUR(B5)+3);"ALERTE";"") c'était bien une question de jour qui me posait un problème, j'ai testé et ça fonctionne et du coup je vais en plus vos conseils ajouter une mise en forme conditionnelle.
Merci j'ai gagné un temps précieux !
Cordialement
lucindien
Messages postés
47
Date d'inscription
mardi 3 mars 2009
Statut
Membre
Dernière intervention
28 octobre 2011
4
13 janv. 2010 à 14:10
13 janv. 2010 à 14:10
bonjour j'ai oubli la formule
B5
04/01/2010
C5
01/01/2010
D5 =B5-C5
réponse + 3
format D5 dans personnalisé [rouge]+##0:[bleu]-##0
B5
04/01/2010
C5
01/01/2010
D5 =B5-C5
réponse + 3
format D5 dans personnalisé [rouge]+##0:[bleu]-##0
JOEY67
Messages postés
11
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
24 février 2010
13 janv. 2010 à 14:15
13 janv. 2010 à 14:15
Désolé, je crois que je n'ai pas assez détaillé et de ce fait j'ai omis de signaler la dépendance de plusieurs cellules entre elles.
En fait en A5 j'ai une cellule qui comporte du texte (BEO, STR, MVE...). En B5 la cellule est "date d'entrée" que je renseigne sans formule. En C5 la cellule est "date de sortie" qui s'affiche à + 3 ou 6 mois selon le texte inscrit en A5 (beo + 3 mois ou mve + 6 mois...).
En D5 "date effective" j'ai de nouveau une date que je renseigne manuellement, et je souhaiterai qu'en E5 "alerte" s'affiche un message d'alerte si la "date effective" en D5 est supérieure de 3 jours par rapport à la "date de sortie" (C5).
Cordialement
En fait en A5 j'ai une cellule qui comporte du texte (BEO, STR, MVE...). En B5 la cellule est "date d'entrée" que je renseigne sans formule. En C5 la cellule est "date de sortie" qui s'affiche à + 3 ou 6 mois selon le texte inscrit en A5 (beo + 3 mois ou mve + 6 mois...).
En D5 "date effective" j'ai de nouveau une date que je renseigne manuellement, et je souhaiterai qu'en E5 "alerte" s'affiche un message d'alerte si la "date effective" en D5 est supérieure de 3 jours par rapport à la "date de sortie" (C5).
Cordialement
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
645
13 janv. 2010 à 15:17
13 janv. 2010 à 15:17
J'insiste c'est bien ma réponse au post 1 mais décalée d'une colonne :
en E5 mettre la formule : =SI(D5>C5+3;"ALERTE";"")
en E5 mettre la formule : =SI(D5>C5+3;"ALERTE";"")
Mike-31
Messages postés
18384
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
9 avril 2025
5 127
13 janv. 2010 à 14:22
13 janv. 2010 à 14:22
Salut,
Et cette formule te conviendraie elle, il faudra peut être l'adapter si B5+3 est égale et supérieur on met Alerte ou simplement supérieur. il est possible d'agrémenter la cellule Alerte avec une mise en forme conditionnelle qui mettrai en plus la cellule en rouge par exemple
=SI(B5+3>C5;"Alerte";"")
Et cette formule te conviendraie elle, il faudra peut être l'adapter si B5+3 est égale et supérieur on met Alerte ou simplement supérieur. il est possible d'agrémenter la cellule Alerte avec une mise en forme conditionnelle qui mettrai en plus la cellule en rouge par exemple
=SI(B5+3>C5;"Alerte";"")
JOEY67
Messages postés
11
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
24 février 2010
13 janv. 2010 à 14:33
13 janv. 2010 à 14:33
Salut,
J'ai cru que cela fonctionnerait mais non, car lorsque la date est inférieure à 3 jours il m'affiche une alerte alors qu'il ne devrait pas.
Merci
J'ai cru que cela fonctionnerait mais non, car lorsque la date est inférieure à 3 jours il m'affiche une alerte alors qu'il ne devrait pas.
Merci
lucindien
Messages postés
47
Date d'inscription
mardi 3 mars 2009
Statut
Membre
Dernière intervention
28 octobre 2011
4
13 janv. 2010 à 14:42
13 janv. 2010 à 14:42
elle va être compliquer ta formule je vais essayer de trouver
Mike-31
Messages postés
18384
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
9 avril 2025
5 127
13 janv. 2010 à 14:45
13 janv. 2010 à 14:45
Re
Si en B5 tu as 01/01/2010 et en C5 04/01/2010, ma formule
=SI(B5+3>C5;"Alerte";"")
donne 01/01/2010+3= 04/01/2010 donc pas d'alerte si tu veux alerte à partir du troisième jour
=SI(B5+3>=C5;"Alerte";"")
si en C5 tu as 03/01/2010 il y a Alerte
Si en B5 tu as 01/01/2010 et en C5 04/01/2010, ma formule
=SI(B5+3>C5;"Alerte";"")
donne 01/01/2010+3= 04/01/2010 donc pas d'alerte si tu veux alerte à partir du troisième jour
=SI(B5+3>=C5;"Alerte";"")
si en C5 tu as 03/01/2010 il y a Alerte
lucindien
Messages postés
47
Date d'inscription
mardi 3 mars 2009
Statut
Membre
Dernière intervention
28 octobre 2011
4
13 janv. 2010 à 15:36
13 janv. 2010 à 15:36
je te propose une liste dans onglet Donnée + Validation des données
mettre le curseur sur A5
dans validation sélectionné liste et sélectionnées cellules I6 à J9
A5=liste déroulante qui indique la catégorie
B5=SOMME.SI(I$6:I$9;A6;J$6:J$9)
B5=30 "qui est marquer en jours dans les cellules J6:J9
C5=04/01/2010 date d'entrée
D5=C5+B5 qui donne 03/02/2010
I5 categorie
I6 Beo
I7 Sto
I8 Asz
I9 Dub
J5 Nbs jours
J6 30
J7 60
J8 40
J9 100
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
645
13 janv. 2010 à 16:11
13 janv. 2010 à 16:11
Re bonjour à tous,
ALors JOEY67, ou je n'ai rien compris ou bien :
1/ non la solution =SI(JOUR(C5)>(JOUR(B5)+3);"ALERTE";"") n'est pas bonne car elle teste le jour et pas la date donc au changement de mois le test est faux.
2/ je crois que Lucindien ne répond pas à la bonne question
3/ la suggestion mise en forme conditionnelle de Mike 31 est excellente (comme d'hab !)
4/ je crois que la solution est de mettre en E5 la formule =SI(D5>C5+3;"ALERTE";"")
Oui je suis tétu ...
A+
ALors JOEY67, ou je n'ai rien compris ou bien :
1/ non la solution =SI(JOUR(C5)>(JOUR(B5)+3);"ALERTE";"") n'est pas bonne car elle teste le jour et pas la date donc au changement de mois le test est faux.
2/ je crois que Lucindien ne répond pas à la bonne question
3/ la suggestion mise en forme conditionnelle de Mike 31 est excellente (comme d'hab !)
4/ je crois que la solution est de mettre en E5 la formule =SI(D5>C5+3;"ALERTE";"")
Oui je suis tétu ...
A+
JOEY67
Messages postés
11
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
24 février 2010
13 janv. 2010 à 16:17
13 janv. 2010 à 16:17
Re
Cette formule fonctionne également =SI(D5>C5+3;"ALERTE";""), j'avais effectivement fait le test avec la date du 04/01/2010 alors qu'il fallait mettre 05/01/2010.
Encore merci
@ +
Cette formule fonctionne également =SI(D5>C5+3;"ALERTE";""), j'avais effectivement fait le test avec la date du 04/01/2010 alors qu'il fallait mettre 05/01/2010.
Encore merci
@ +