"date fin de trimestre précédent la date que je lui donne"
Kaka_67
-
Kaka_67 Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
Kaka_67 Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
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"
- Airpods 3 date de sortie - Guide
- Fin des zfe - Guide
- Office 2024 date de sortie - Accueil - Bureautique
- Samsung a33 date de sortie - Guide
- Publipostage date inversée - Forum Word
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