Menu

Formule définition trimestre [Résolu]

- - Dernière réponse : PapyLuc51
Messages postés
1938
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
20 mai 2019
- 18 févr. 2019 à 10:47
Bonjour,

Je cherche une formule qui permette de définir la date de fin d'un contrat.
Plus précisément, les contrats sont facturés au trimestre, calés sur les trimestres civiles, et s'ils démarrent dans la première moitié du trimestre ils sont calés sur le début du trimestre en cours, s'ils démarrent dans la deuxième moitié ils sont calés sur le début du trimestre suivant.

Exemple : mon contrat commence le 14/01, il est calé sur le 01/01, s'il commence le 14/03, il est calé sur le 01/04. Les contrats durent 5 ans, donc j'ai rentré la formule =date(annee(D30)+5;mois(D30);jour(D30)), ce qui me renvoie au 14/01/2024 pour un contrat débutant le 14/01/2019, mais dans la colonne suivante, il faudrait que la formule puisse déterminer que le contrat s'arrêtera au 31/12/2023 puisque le contrat est calé au 01/01/2019.

Je conçois que ce ne soit pas clair du tout et j'en suis vraiment désolée ! J'ai déjà fait des recherches sur des forums et ai trouvé la formule =date(annee(F30);ent((mois(F30)-1)/3)*3+4;0) qui est super mais qui ne tient pas compte de la différence entre la première et la deuxième moitié du trimestre (définie par le 15/02/2019 par conséquent).

En remerciant par avance les grands maîtres d'Excel !!
Cordialement,
Morgy


Configuration: windows / chrome 71.0.3578.98
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
1938
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
20 mai 2019
476
1
Merci
Bonsoir,

Avec un petit tableau hors champ pour éviter une formule trop longue pour déterminer le début de contrat voici un petit essai

Cordialement

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 39199 internautes nous ont dit merci ce mois-ci

PapyLuc51
Messages postés
1938
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
20 mai 2019
476 -
Bonjour

J'ai repris mon petit exemple, pour trouver la date de fin de contrat directement à partir de la date de signature de celui-ci sans passer par des colonnes/tableaux de calcul intermédiaire ;

Donc en A2 la date du contrat, en B2 (fin de contrat) avec cette formule

=SI(A2<>"";MOIS.DECALER(SI(A2<CHOISIR(ENT((MOIS(A2)+2)/3);DATE(ANNEE(A2);2;15);DATE(ANNEE(A2);5;15);DATE(ANNEE(A2);8;15);DATE(ANNEE(A2);11;15));DATE(ANNEE(A2);MOIS(CHOISIR(ENT((MOIS(A2)+2)/3);DATE(ANNEE(A2);2;15);DATE(ANNEE(A2);5;15);DATE(ANNEE(A2);8;15);DATE(ANNEE(A2);11;15)))-1;1);DATE(ANNEE(A2);MOIS(CHOISIR(ENT((MOIS(A2)+2)/3);DATE(ANNEE(A2);2;15);DATE(ANNEE(A2);5;15);DATE(ANNEE(A2);8;15);DATE(ANNEE(A2);11;15)))+2;1));60)-1;"")

Tu as le choix

Cordialement
Bonjour,

Vraiment c'est super ! C'est exactement ce qu'il me fallait et je vous en remercie infiniment !
Finalement j'ai mis le 16 en date de bascule des mi-trimestres.

Encore merci!
Cordialement,
Morgy
PapyLuc51
Messages postés
1938
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
20 mai 2019
476 > Morgy -
Bonjour
N'oublie pas de mettre le sujet en résolu (clic sur la roue dentée à droite du titre)

Cordialement
Commenter la réponse de PapyLuc51