Affichage texte selon une date

Résolu/Fermé
Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024 - 18 déc. 2022 à 11:30
brucine Messages postés 14548 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 11 mai 2024 - 18 déc. 2022 à 15:17

Bonjour à toutes et tous,

Je souhaiterais connaître une formule avec une condition de date : si mon calcul est effectué avant le 30 avril et/ou avant le 31 mai, la cellule X ne doit plus afficher le texte mais si mon calcul est effectué au 31 mai, la cellule X affiche le texte.

Merci d'avance à ceux et celles qui me répondront.

5 réponses

jee pee Messages postés 39707 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 11 mai 2024 9 269
18 déc. 2022 à 12:06

Bonjour,

avant le 30 avril et/ou avant le 31 mai, on peut résumer cela par avant le 31 mai

et comme on affiche le texte au 31/05 il suffit de tester =31/05 comme

=SI(AUJOURDHUI()=DATE(ANNEE(AUJOURDHUI());5;31);"Texte";"")

ou la question n'est pas claire.


0
Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024 1
18 déc. 2022 à 12:18

Alors en effet je me suis peut-être mal exprimée. Si la date de calcul est avant ou après le 31 mai de l'année de référence en cours, le texte ne doit pas s'afficher.

Je vous explique par rapport au fichier joint : si la date saisie en AD24 est inférieure au 31 maii, le texte en B26 ne doit pas s'afficher et si la cellule P24 affiche NON, le texte de la cellule B26 doit s'afficher.

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

0
brucine Messages postés 14548 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 11 mai 2024 1 870
18 déc. 2022 à 12:56

Bonjour,

Si j'ai bien compris le cumul des conditions (sinon changer l'opérateur ET/OU et les signes de comparaison > < ou >>), mettre en B26:

=SI(ET(P24="NON";AD24=DATE(ANNEE(AUJOURDHUI());5;31));"Nombre d'enfants de moins de 15 ans et/ou porteur d'un handicap :";"")

Mais l'effet Kiss Cool est qu'on continuera d'obtenir en T26 une cellule "enfants" alors saugrenue et qu'il faut donc elle aussi soumettre à condition.

0
Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024 1 > brucine Messages postés 14548 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 11 mai 2024
18 déc. 2022 à 12:58

La cellule T26 sera colorée par une mise en forme conditionnelle si cela est possible

0
Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024 1 > brucine Messages postés 14548 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 11 mai 2024
18 déc. 2022 à 13:07

Bon je viens de me rendre compte que j'ai oublié des paramètres, désolée

Si P24 affiche NON alors B26 doit afficher "Nombre d'enfants de moins de 15 ans et/ou porteur d'un handicap", si P24 affiche OUI et que la date saisie en AD24 est avant le 31 mai, alors B26 doit faire disparaître le texte "Nombre d'enfants de moins de 15 ans et/ou porteur d'un handicap" mais si P24 affiche OUI et que la date saisie en AD24 est égale au 31 mai alors B26 doit afficher "nombre d'enfants de moins de 15 ans ..."

0
brucine Messages postés 14548 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 11 mai 2024 1 870 > Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024
18 déc. 2022 à 14:00

Alors comme ça, remplacer = par >= si l'affichage doit persister après le 31 mai?

=SI(OU(P24="NON";AD24=DATE(ANNEE(AUJOURDHUI());5;31));"Nombre d'enfants de moins de 15 ans et/ou porteur d'un handicap :";"")

Pendant que tu y es, remplace en B12 "n'ont" par "non", enlèves en B20 "de" entre "semaines" et "travaillées" et "porteur" par "porteur(s)".

0
Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024 1 > brucine Messages postés 14548 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 11 mai 2024
Modifié le 18 déc. 2022 à 14:17

Merci pour les modifications. Je fais un résumé de ce que je souhaiterais 

Si P24 = NON alors B26 affiche "nombre d'enfants ...) et U24 et AD24 disparaissent (je mettrais une mis en forme conditionnelle) car cela implique que les congés sont calculés au 31 mai

Si P24 = OUI et que AD24 = 31/05 alors B26 affiche "nombre d'enfants ..."

Si P24 = OUI et que AD24 est inférieure ou supérieure au 31/05 alors B26 n'affiche rien

J'espère avoir été claire et je ferais des mises en forme conditionnelles si besoin

0
jee pee Messages postés 39707 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 11 mai 2024 9 269
Modifié le 18 déc. 2022 à 12:54

Ce n'est toujours pas clair ;-)

B26 est un intitulé : "Nombre d'enfants de moins de 15 ans et/ou porteur d'un handicap :"

Une formule ne peut pas effacer un contenu, il faudrait passer par une macro.

Ou alors c'est la formule qui écrit le texte :

=SI(.....;"Nombre d'enfants de moins de 15 ans et/ou porteur d'un handicap :";"")

et quid de la T26 quand la B26 est effacée ? qui elle doit être une saisie donc ne peut pas contenir une formule ==> macro


0
Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024 1
18 déc. 2022 à 12:56

En effet je peux passer par la formule SI mais je ne sais pas laquelle écrire par rapport à la date saisie en AD24

Pour la T26, je passerai probablement par une mise en forme conditionnelle

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jee pee Messages postés 39707 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 11 mai 2024 9 269
18 déc. 2022 à 13:02

si tu maitrises les MFC, une façon de cacher une cellule c'est de l'écrire en blanc sur blanc pour B26 et rose sur rose en T26

0