Date d'échéance au 15 ou 30

Résolu/Fermé
vanessa - 12 déc. 2016 à 11:43
 vanessa - 12 déc. 2016 à 13:44
Bonjour,

Je souhaiterais une aide, je sèche depuis plusieurs jours..

par exemple en a1 j'ai une formule (aujourd'hui() pour la date du jour.
en a2 je souhaiterais une date d'échéance =a1+45 mais si cette date est inférieur à 15 je veux que le jour soit 15 sinon le 30.

Merci par avance

10 réponses

yclik Messages postés 3593 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 22 avril 2024 1 480
12 déc. 2016 à 12:05
Bonjour
a essayer
=SI(JOUR(A1+45)<=15;DATE(ANNEE(A1+45);MOIS(A1+45);15);DATE(ANNEE(A1+45);MOIS(A1+45);30))

mai cela pose problème avec février
il fudrait une condition de plus
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
12 déc. 2016 à 12:11
bonjour
=SI(JOUR(A1+45)<15;15;30)
0
Merci mais vos réponse ne vont pas car en année ça me met 1900
par exemple aujourd'hui nous sommes le 12 donc mon échéance va au a1+45 21/01/2017 donc je veux que ça m'écrive automatiquement 30/01/17

Merci
0
yclik Messages postés 3593 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 22 avril 2024 1 480
12 déc. 2016 à 12:22
tester
=SI(JOUR(A1+45)<=15;DATE(ANNEE(A1+45);MOIS(A1+45);15);FIN.MOIS(A1+45;0))

mettre au format date ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ça ne fonctionne toujours pas....

j'ai posé une colle lol
0
yclik Messages postés 3593 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 22 avril 2024 1 480
12 déc. 2016 à 12:49
que donne la formule
A1+45
et
JOUR(A1+45)
0
A1+45 me donne 26/01/2017
Jour(a1+45) me donne 26/01/1900
0
yclik Messages postés 3593 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 22 avril 2024 1 480
12 déc. 2016 à 13:22
Essayer avec une colonne intermédiaire :

en B1
=A1+45

En C1
=SI(JOUR(B1)<=15;DATE(ANNEE(B1);MOIS(B1);15);FIN.MOIS(B1;0))
0
J'aurai voulu éviter la cellule intermédiaire
et je ne veux pas de la fonction fin de mois car il va me mettre 31 pour certains mois et je ne veux que le 15 ou le 30
0
et en plus en année ca me met 1900
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 12/12/2016 à 13:43
Bonjour
=DATE(ANNEE(A1+45);MOIS(A1+45);SI(JOUR(A1+45)<=15;15;30))

notez que cette formule renvoie 15/2/1900 si A1 est vide
pour éviter:

=SI(A1="";"";DATE(ANNEE(A1+45);MOIS(A1+45);SI(JOUR(A1+45)<=15;15;30)))



reste un problème à traiter si la date excate majorée de 45 tombe un 31.
Que voulez vous faire dans ce cas?

Testez et dites nous, par exemple avec en A1 17/12/2016 qui renvoie 30/1/17 pour une date exacte du 31/1...

crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
merci beaucoup Vaucluse cela fonctionne
0