Formule date
Fermé
MamzelleEve
Messages postés
3
Date d'inscription
lundi 13 mai 2019
Statut
Membre
Dernière intervention
14 mai 2019
-
13 mai 2019 à 06:23
MamzelleEve Messages postés 3 Date d'inscription lundi 13 mai 2019 Statut Membre Dernière intervention 14 mai 2019 - 14 mai 2019 à 13:57
MamzelleEve Messages postés 3 Date d'inscription lundi 13 mai 2019 Statut Membre Dernière intervention 14 mai 2019 - 14 mai 2019 à 13:57
A voir également:
- Formule date
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié le 13 mai 2019 à 07:06
Modifié le 13 mai 2019 à 07:06
Bonjour
essayez celle ci pour une date limite en L2
=SI(L2="";"";SI(AUJOURDHUI()<FIN.MOIS(L2;3);FIN.MOIS(L2;3);SI(AUJOURDHUI()<FIN.MOIS(L2;6);FIN.MOIS(L2;6);SI(AUJOURDHUI()<FIN.MOIS(L2;9);FIN.MOIS(L2;9);FIN.MOIS($L$2;12)))))
vous pouvez "alléger" un peu en plaçant dans une formule hors champ, opar exemple Z1 la formule:
=AUJOURDHUI()
qui vous donnera la date du jour
ainsi vous pourrez écrire:
=SI(L2="";"";SI($Z$1<FIN.MOIS(L2;3);FIN.MOIS(L2;3);SI($Z$1<FIN.MOIS(L2;6);FIN.MOIS(L2;6);SI($Z$1<FIN.MOIS(L2;9);FIN.MOIS(L2;9);FIN.MOIS($L$2;12)))))
en respectant bien les signes $ si vous tirez la formule
et
crdlmnt
essayez celle ci pour une date limite en L2
=SI(L2="";"";SI(AUJOURDHUI()<FIN.MOIS(L2;3);FIN.MOIS(L2;3);SI(AUJOURDHUI()<FIN.MOIS(L2;6);FIN.MOIS(L2;6);SI(AUJOURDHUI()<FIN.MOIS(L2;9);FIN.MOIS(L2;9);FIN.MOIS($L$2;12)))))
vous pouvez "alléger" un peu en plaçant dans une formule hors champ, opar exemple Z1 la formule:
=AUJOURDHUI()
qui vous donnera la date du jour
ainsi vous pourrez écrire:
=SI(L2="";"";SI($Z$1<FIN.MOIS(L2;3);FIN.MOIS(L2;3);SI($Z$1<FIN.MOIS(L2;6);FIN.MOIS(L2;6);SI($Z$1<FIN.MOIS(L2;9);FIN.MOIS(L2;9);FIN.MOIS($L$2;12)))))
en respectant bien les signes $ si vous tirez la formule
et
- si vos trimestre ne correspondent pas forcément à des fins de mois, remplacez dans la formule FIN.MOIS par MOIS.DECALER
- si vous devez inclure le dernier jour calculé dans le trimestre, remplacez < par <=
crdlmnt
MamzelleEve
Messages postés
3
Date d'inscription
lundi 13 mai 2019
Statut
Membre
Dernière intervention
14 mai 2019
14 mai 2019 à 06:10
14 mai 2019 à 06:10
merci beaucoup cela fonctionne. mais lorsque j'arrive au mois de la fin d'année il ne prend pas le trimestre. EX; fin d'année juin le trimestre affiche 30 septembre 2019 il faut le 30 juin 2019.
comment je peux changer cela?
merci d'avance.
comment je peux changer cela?
merci d'avance.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
14 mai 2019 à 06:51
14 mai 2019 à 06:51
Bonjour
pas sur d'avoir tout compris, essayez celle ci et si ça ne va pas, déposez un modèle avec des dates "supposées" aujourd'hui dans une colonne,, des dates de fin de trimestre dans une autre et une troisième avec les attendus
=SI(L2="";"";SI(AUJOURDHUI()<=FIN.MOIS(L2;0);FIN.MOIS(L2;0);SI(AUJOURDHUI()<=FIN.MOIS(L2;3);FIN.MOIS(L2;3);SI(AUJOURDHUI()<=FIN.MOIS(L2;6);FIN.MOIS(L2;6);FIN.MOIS($L$2;9)))))
crdlmnt
pas sur d'avoir tout compris, essayez celle ci et si ça ne va pas, déposez un modèle avec des dates "supposées" aujourd'hui dans une colonne,, des dates de fin de trimestre dans une autre et une troisième avec les attendus
=SI(L2="";"";SI(AUJOURDHUI()<=FIN.MOIS(L2;0);FIN.MOIS(L2;0);SI(AUJOURDHUI()<=FIN.MOIS(L2;3);FIN.MOIS(L2;3);SI(AUJOURDHUI()<=FIN.MOIS(L2;6);FIN.MOIS(L2;6);FIN.MOIS($L$2;9)))))
crdlmnt
14 mai 2019 à 13:57