Ok c'était tellement subtil que ça n'avait pas imprimé mon cerveau... Désolée !

Claire 

Le 25 septembre 2024 18:55:08 GMT+02:00, Mamin Luc <[email protected]> a écrit 
:
>Bonsoir
>
>Effectivement, c'est moi qui avais mal compris la fonction "MOIS.DECALER". Il 
>me reste encore de la naïveté face outils de bureautique.
>
>La solution de LC applique systématiquement "FIN.MOIS" alors que comme je 
>l'avais indiqué, et comme l'a souligné Christian, mon besoin est biscornu :
>
>- si la date est le dernier jour du mois, je veux décaler de x mois sur le 
>dernier jour du mois.
>- si la date n'est pas le dernier jour du mois, je veux décaler de x mois en 
>conservant le jour initial.
>
>C'est pourquoi ma formule correspond bien à mes besoins :
>=SI(JOUR(A1)=JOURSDANSMOIS(A1);FIN.MOIS(A1;2);MOIS.DECALER(A1;2))
>
>@+
>Luc
>
>Le 25/09/2024 à 18:31, Cleyr Listes a écrit :
>> Hello
>> 
>> Oui moi aussi je comprends la fonction comme Christian. Mais le tout est le 
>> besoin...
>> 
>> La solution de LC me paraît élégante et prend en compte et ce qu'est cette 
>> fonction et ce que Luc semble chercher.
>> Luc, dans la mesure où la formule est plus courte il y a des chances qu'elle 
>> soit plus efficace et que tu la retrouve plus facilement une prochaine fois. 
>> Elle exprime exactement ton attente😋
>> 
>> Claire
>> 
>> 
>> Le 25 septembre 2024 13:13:58 GMT+02:00, C Fourcroy <[email protected]> a 
>> écrit :
>> 
>>     Luc, Ah, oui, je n'avais pas compris le problème. Ceci étant pour
>>     moi, la fonction MOIS.DECALER a un fonctionnement tout à fait
>>     logique, on décale de X mois date à date, le 30/06 ne signifie pas
>>     le fin juin mais le 30 du mois, donc, on récupère le 30 des mois
>>     quand c'est possible. Sans vouloir polémiquer, c'est ton attente
>>     qui est un peu "biscornue" ;) Tu ne vises pas tout à fait la même
>>     chose dans tous les cas. Ceci étant, content que tu aies
>>     (re)trouvé ta solution Bonne continuation Christian Le 25/09/2024
>>     à 11:22, Mamin Luc a écrit :
>> 
>>         Oui... mais mes dates de départ ne sont pas toujours des fins
>>         de mois... Je m'en suis sorti en testant si le "jour" de la
>>         date de départ est une fin de mois : Date de départ en A1 :
>>         30/06/2023 Décalage :
>>         =SI(JOUR(A1)=JOURSDANSMOIS(A1);FIN.MOIS(A1;2);MOIS.DECALER(A1;2))
>>         Merci. Luc Le 25/09/2024 à 11:04, C Fourcroy a écrit :
>> 
>>             Bonjour, Dans ce cas, il faudrait plutôt utiliser
>>             FIN.MOIS(), non ? Bon courage Christian Le 25/09/2024 à
>>             10:09, Mamin Luc a écrit :
>> 
>>                 Bonjour Avec LO 24.2.6.2 sous Windows 10 Cela fait
>>                 longtemps que je n'avais pas joué avec la fonction
>>                 "MOIS.DECALER", et je trouve un pb : Date de départ en
>>                 A1 : 30/06/2023 Si je fais : =MOIS.DECALER(A1;3),
>>                 j'obtiens 30/09/2023. C'est ce que j'attends. Si je
>>                 fais : =MOIS.DECALER(A1;8), j'obtiens 29/02/2024.
>>                 C'est ce que j'attends. Mais Si je fais :
>>                 =MOIS.DECALER(A1;2), j'obtiens 30/08/2023. Alors que
>>                 j'attends 31/08/2023. Si je fais :
>>                 =MOIS.DECALER(A1;6), j'obtiens 30/12/2023. Alors que
>>                 j'attends 31/12/2023. Il me semble que j'avais déjà
>>                 rencontré ce pb, et que j'avais trouvé une solution...
>>                 dont je ne me souviens plus. Une idée ? Merci. Luc 
>> Claire
>-- 
>Envoyez un mail à [email protected] pour vous désinscrire
>Les archives de la liste sont disponibles à 
>https://listarchives.libreoffice.org/fr/users/
>Privacy Policy: https://www.documentfoundation.org/privacy

Claire 
-- 
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à