"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   -
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.



A voir également:

4 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

à 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

2
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
Bonjour,

Merci pour cette formule, j'en ai pris note, ça peut servir

Cordialement
0
Kaka_67 Messages postés 33 Date d'inscription   Statut Membre Dernière intervention  
 
C'est parfait ! Je vous remercie "eriiic" et "PHILOU10120"
0
Kaka_67 Messages postés 33 Date d'inscription   Statut Membre Dernière intervention  
 
Merci tout le monde !
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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
-2
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
pas bon pour 07/04/13, 12/01/17,...
eric
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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
0