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
