Formule définition trimestre

Résolu/Fermé
Morgy - 14 févr. 2019 à 12:02
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 - 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
A voir également:

1 réponse

PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406
14 févr. 2019 à 16:11
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
1
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406
15 févr. 2019 à 08:10
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
0
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
0
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406 > Morgy
18 févr. 2019 à 10:47
Bonjour
N'oublie pas de mettre le sujet en résolu (clic sur la roue dentée à droite du titre)

Cordialement
0