Condition entre 2 dates
azerty
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je sollicite votre aide.
J'ai un projet avec une date de début (cellule A1) et une date de fin (B1).
J'aimerai que si la date de début est compris entre la date d'aujourd'hui et la date d'aujourd'hui -7 jours le message "A débuter cette semaine" s'affiche.
En revanche si la date de fin est compris entre la date d'aujourd'hui et 7 jours alors le message "Se termine cette semaine" s'affiche.
J'ai une autre petite exigence mais je ne sais pas si celle ci est réalisable, j'aimerai qu'il soit toujours possible d'écrire quelque chose dans la cellule ou il y a la formule.
Concrètement que marquer quelque chose dans cette cellule ne supprime pas ma formule.
Merci d'avance pour votre aide.
Je sollicite votre aide.
J'ai un projet avec une date de début (cellule A1) et une date de fin (B1).
J'aimerai que si la date de début est compris entre la date d'aujourd'hui et la date d'aujourd'hui -7 jours le message "A débuter cette semaine" s'affiche.
En revanche si la date de fin est compris entre la date d'aujourd'hui et 7 jours alors le message "Se termine cette semaine" s'affiche.
J'ai une autre petite exigence mais je ne sais pas si celle ci est réalisable, j'aimerai qu'il soit toujours possible d'écrire quelque chose dans la cellule ou il y a la formule.
Concrètement que marquer quelque chose dans cette cellule ne supprime pas ma formule.
Merci d'avance pour votre aide.
A voir également:
- Condition entre 2 dates
- Nombre de jours entre deux dates excel - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Excel cellule couleur si condition texte - Guide
- 2 ecran pc - Guide
- Gta 6 trailer 2 - Guide
1 réponse
Bonjour
=SI(ET(AUJOURDHUI()-7<A1;AUJOURDHUI()>A1);"à débuter cette semaine";"")
et
=SI(ET(AUJOURDHUI()<B1;AUJOURDHUI()+7>B1);"se termine cette semaine";"")
bien entendu ce qu'on appelle "semaine" ici sont les 7 jours qui précédent ou qui suivent la date d'aujourd'hui, et pas une semaine qui démarre le lundi? mais c'est ce que vous demandez non?
donc on va dire: démarre dans les 7 jours.
et pour votre exigence, non il n'est pas possible d'écrire dans la cellule où il y a la formule.
si vous voulez y afficher quelque chose d'autre que le résultat de la formule, utiliser une cellule X et écrivez:
=SI(ESTVIDE(cellX;formule;cellX)
le texte en X prendra alors la priorité sur la formule
ou alors terminez en remplaçant les ;"") de fin dans les formules par l'adresse de ;cellX)
et dans ce cas, c'est lorsque la formule ne s'applique pas que le texte en X sera reproduit dans votre cellule.
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
=SI(ET(AUJOURDHUI()-7<A1;AUJOURDHUI()>A1);"à débuter cette semaine";"")
et
=SI(ET(AUJOURDHUI()<B1;AUJOURDHUI()+7>B1);"se termine cette semaine";"")
bien entendu ce qu'on appelle "semaine" ici sont les 7 jours qui précédent ou qui suivent la date d'aujourd'hui, et pas une semaine qui démarre le lundi? mais c'est ce que vous demandez non?
donc on va dire: démarre dans les 7 jours.
et pour votre exigence, non il n'est pas possible d'écrire dans la cellule où il y a la formule.
si vous voulez y afficher quelque chose d'autre que le résultat de la formule, utiliser une cellule X et écrivez:
=SI(ESTVIDE(cellX;formule;cellX)
le texte en X prendra alors la priorité sur la formule
ou alors terminez en remplaçant les ;"") de fin dans les formules par l'adresse de ;cellX)
et dans ce cas, c'est lorsque la formule ne s'applique pas que le texte en X sera reproduit dans votre cellule.
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?