Formule définition trimestre
Résolu
Morgy
-
PapyLuc51 Messages postés 5089 Statut Membre -
PapyLuc51 Messages postés 5089 Statut Membre -
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
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:
- Excel formule trimestre
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule somme excel colonne - Guide
1 réponse
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
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
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
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
N'oublie pas de mettre le sujet en résolu (clic sur la roue dentée à droite du titre)
Cordialement