"date fin de trimestre précédent la date que je lui donne"
Kaka_67
-
Kaka_67 Messages postés 36 Statut Membre -
Kaka_67 Messages postés 36 Statut Membre -
Bonjour,
Ma question est toute simple mais j'ai beaucoup mal à trouver la solution.
Je veux que excel me donne la "date fin de trimestre précédent la date que je lui donne". Je m'explique par un exemple:
Je mets dans une cellule le 28/11/2014, Excel me donne comme résultat le 30/09/2014
Je mets dans une cellule le 07/04/2013, Excel me donne comme résultat le 29/03/2013 (il ne doit pas prendre en compte le 30 et le 31 mars 2013 qui sont respectivement samedi et dimanche).
Je vous remercie par avance.
Ma question est toute simple mais j'ai beaucoup mal à trouver la solution.
Je veux que excel me donne la "date fin de trimestre précédent la date que je lui donne". Je m'explique par un exemple:
Je mets dans une cellule le 28/11/2014, Excel me donne comme résultat le 30/09/2014
Je mets dans une cellule le 07/04/2013, Excel me donne comme résultat le 29/03/2013 (il ne doit pas prendre en compte le 30 et le 31 mars 2013 qui sont respectivement samedi et dimanche).
Je vous remercie par avance.
A voir également:
- "date fin de trimestre précédent la date que je lui donne"
- Fin des zfe - Guide
- Airpods 3 date de sortie - Guide
- Jm date avis - Forum Consommation & Internet
- Prélèvement JM Jacquie et Michel date. - Forum Consommation & Internet
- Samsung a33 date de sortie - Guide
4 réponses
Bonjour,
à tester :
à tester :
=DATE(ANNEE(A2);ENT((MOIS(A2)-1)/3)*3+1;1)-1-MAX(0;JOURSEM(DATE(ANNEE(A2);ENT((MOIS(A2)-1)/3)*3+1;1)-1;2)-5)
eric
Bonjour
Voici une idée, elle est un peu complexe
la date à traiter est en A2
=CHOISIR(SI(MOIS(A2)<=3;1;SI(MOIS(A2)<=6;2;SI(MOIS(A2)<=9;3;4)));SI(JOURSEM(CNUM("31/12/"&ANNEE($A2)-1);2)<=5;CNUM("31/12/"&ANNEE(A2)-1);CNUM("31/12/"&ANNEE(A2)-1));SI(JOURSEM(CNUM("31/03/"&ANNEE($A2));2)<=5;CNUM("31/03/"&ANNEE(A2));CNUM("31/03/"&ANNEE(A2)));SI(JOURSEM(CNUM("30/06/"&ANNEE($A2));2)<=5;CNUM("30/06/"&ANNEE(A2));CNUM("30/06/"&ANNEE(A2)));SI(JOURSEM(CNUM("30/09/"&ANNEE($A2));2)<=5;CNUM("30/09/"&ANNEE(A2));CNUM("30/09/"&ANNEE(A2))))
Vous aurez certainement des propositions plus simples
Voici une idée, elle est un peu complexe
la date à traiter est en A2
=CHOISIR(SI(MOIS(A2)<=3;1;SI(MOIS(A2)<=6;2;SI(MOIS(A2)<=9;3;4)));SI(JOURSEM(CNUM("31/12/"&ANNEE($A2)-1);2)<=5;CNUM("31/12/"&ANNEE(A2)-1);CNUM("31/12/"&ANNEE(A2)-1));SI(JOURSEM(CNUM("31/03/"&ANNEE($A2));2)<=5;CNUM("31/03/"&ANNEE(A2));CNUM("31/03/"&ANNEE(A2)));SI(JOURSEM(CNUM("30/06/"&ANNEE($A2));2)<=5;CNUM("30/06/"&ANNEE(A2));CNUM("30/06/"&ANNEE(A2)));SI(JOURSEM(CNUM("30/09/"&ANNEE($A2));2)<=5;CNUM("30/09/"&ANNEE(A2));CNUM("30/09/"&ANNEE(A2))))
Vous aurez certainement des propositions plus simples
Bonjour Eriiic
Vous avez raison j'aurai dû tirer la formule sur un plus grand nombre d'année pour voir cette anomalie qui aboutie à me donner un dimanche.
Je ne vais pas chercher plus loin.
Je suis preneur de la votre que je viens de décortiquer pour la comprendre, elle est moins longue à écrire et elle fonctionne parfaitement
Merci pour votre aide
Vous avez raison j'aurai dû tirer la formule sur un plus grand nombre d'année pour voir cette anomalie qui aboutie à me donner un dimanche.
Je ne vais pas chercher plus loin.
Je suis preneur de la votre que je viens de décortiquer pour la comprendre, elle est moins longue à écrire et elle fonctionne parfaitement
Merci pour votre aide
Merci pour cette formule, j'en ai pris note, ça peut servir
Cordialement