Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

une date par mois

3 réponses
Avatar
zorroider
bonjour,

Je bataille avec des dates !
Il s'agit d'echeances a 1 mois d'intervalle, s'etalant sur plusieurs mois.
J'aimerais que, si la premiere echeance tombe un 31 JUILLET par ex. , la
suivante tombe au 30 AOUT, puis de nouveau au 31 SEPTEMBRE .......
De plus il y a ce fameux mois de FEVRIER, il faudrait que l'echeance tombe
au dernier jour du mois, soit le 28 ou le 29.
Les echeances peuvent commencer n'importe quel jour du mois.

Je n'ai pas la fonction MOIS.DECALER, et c'est bien pour cela que je patauge
(ce qui ne fait pas forcement du bien malgre les fortes chaleurs ;-)

Merci de vos lumieres

@+

3 réponses

Avatar
Daniel.M
Salut

31 septembre, ça va être difficile ça.
Si tu veux toujours la dernière journée du mois, tu écris en A1:
ÚTE(2003;LIGNE()+1;0)

Tu copies A1 jusqu'à Ax et tu obtiens les dernières dates des mois de 2003.
La formule suivante est dépendante de la ligne de la cellule dans laquelle
tu l'as mise.
Elle vaut si tu commences en A1.
Si tu commences ta série en A10, le 2e argument devrait être LIGNE()-8

Salutations,

Daniel M.

"zorroider" wrote in message
news:bfm5ij$65i$
bonjour,

Je bataille avec des dates !
Il s'agit d'echeances a 1 mois d'intervalle, s'etalant sur plusieurs mois.
J'aimerais que, si la premiere echeance tombe un 31 JUILLET par ex. , la
suivante tombe au 30 AOUT, puis de nouveau au 31 SEPTEMBRE .......
De plus il y a ce fameux mois de FEVRIER, il faudrait que l'echeance tombe
au dernier jour du mois, soit le 28 ou le 29.
Les echeances peuvent commencer n'importe quel jour du mois.

Je n'ai pas la fonction MOIS.DECALER, et c'est bien pour cela que je
patauge

(ce qui ne fait pas forcement du bien malgre les fortes chaleurs ;-)

Merci de vos lumieres

@+




Avatar
zorroider
Salut Daniel,

Merci, je vais tenter,

C'est bien a cause du 31 spetembre que j'avais du mal ;-) pfouuu fait
vraiment trop lourd dans mon bureau

@+


"Daniel.M" a écrit dans le message news:
#
Salut

31 septembre, ça va être difficile ça.
Si tu veux toujours la dernière journée du mois, tu écris en A1:
ÚTE(2003;LIGNE()+1;0)

Tu copies A1 jusqu'à Ax et tu obtiens les dernières dates des mois de
2003.

La formule suivante est dépendante de la ligne de la cellule dans laquelle
tu l'as mise.
Elle vaut si tu commences en A1.
Si tu commences ta série en A10, le 2e argument devrait être LIGNE()-8

Salutations,

Daniel M.

"zorroider" wrote in message
news:bfm5ij$65i$
bonjour,

Je bataille avec des dates !
Il s'agit d'echeances a 1 mois d'intervalle, s'etalant sur plusieurs
mois.


J'aimerais que, si la premiere echeance tombe un 31 JUILLET par ex. , la
suivante tombe au 30 AOUT, puis de nouveau au 31 SEPTEMBRE .......
De plus il y a ce fameux mois de FEVRIER, il faudrait que l'echeance
tombe


au dernier jour du mois, soit le 28 ou le 29.
Les echeances peuvent commencer n'importe quel jour du mois.

Je n'ai pas la fonction MOIS.DECALER, et c'est bien pour cela que je
patauge

(ce qui ne fait pas forcement du bien malgre les fortes chaleurs ;-)

Merci de vos lumieres

@+







Avatar
zorroider
bonjour,

GENIAL ;-))))))))

@+


"Modeste" a écrit dans le message news:
00df01c35132$f54a2e80$
bonjour,
**** à moi la baballe comme dirait Laurent ;-)))
-----Message d'origine-----
31 septembre, ça va être difficile ça.
difficile en effet !!!


ce que j'ai compris
N°jour d'échéance = N°jour d'écheance origine
sauf si N°jour d'échéance origine > N° jour du mois
courant
donc en A1 : date d'origine
en A2 :=MIN(DATE(ANNEE(A1);MOIS(A1)+1;JOUR(A$1));DATE(ANNEE
(A1);MOIS(A1)+2;0))
puis recopie vers le bas
attention !!!! au $ dans Jour(A$1)

exemples :

28/01/2003 29/01/2003 30/01/2003 31/01/2003
28/02/2003 28/02/2003 28/02/2003 28/02/2003
28/03/2003 29/03/2003 30/03/2003 31/03/2003
28/04/2003 29/04/2003 30/04/2003 30/04/2003
28/05/2003 29/05/2003 30/05/2003 31/05/2003
28/06/2003 29/06/2003 30/06/2003 30/06/2003
28/07/2003 29/07/2003 30/07/2003 31/07/2003
28/08/2003 29/08/2003 30/08/2003 31/08/2003
28/09/2003 29/09/2003 30/09/2003 30/09/2003
28/10/2003 29/10/2003 30/10/2003 31/10/2003
28/11/2003 29/11/2003 30/11/2003 30/11/2003
28/12/2003 29/12/2003 30/12/2003 31/12/2003

Cela convient-il?
@+