Si la date n'est pas un SAMEDI arrondir la date

Résolu/Fermé
jmst1 - 13 mars 2016 à 14:21
jmst1 Messages postés 20 Date d'inscription mardi 19 janvier 2010 Statut Membre Dernière intervention 21 juin 2018 - 14 mars 2016 à 11:43
Bonjour, comment modifier la formule

=AUJOURDHUI()+CHOISIR(JOURSEM(AUJOURDHUI();2);5;4;3;2;1;0;6)+N("si la date n'est pas un SAMEDI arrondir la date au SAMEDI suivant sinon reprendre la date.")

pour quelle donne le samedi tous les 15 jours

Progression souhaitée

sam 12 mars 2016

sam 26 mars 2016

sam 9 avr 2016

sam 23 avr 2016

sam 7 mai 2016

sam 21 mai 2016

sam 4 juin 2016




1 réponse

eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
Modifié par eriiic le 13/03/2016 à 16:39
Bonjour,

Je suppose qu'il faut comprendre :
si la date n'est pas un SAMEDI de la liste arrondir la date au SAMEDI suivant de la liste
=A2-JOURSEM(A2)+(MOD(ENT((A2-"04/03/2016")/7);2)+1)*7

eric


En essayant continuellement, on finit par réussir. 
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0
jmst1 Messages postés 20 Date d'inscription mardi 19 janvier 2010 Statut Membre Dernière intervention 21 juin 2018
13 mars 2016 à 17:09
Merci eriic, désolé pour le merci manquant, mais en copiant la "Progression souhaitée ", j'ai malencontreusement "écrasé" le merci pour votre aide.

la formule que je cherche n'est pas liée a une liste, mais a AUJOURDUI()
Donc

AUJOURDUI() ► dim 13.mars.2016

faux►sam 19.mars.2016

juste ►sam 26.mars.2016

faux ►sam 02.avr.2016

juste ►sam 09.avr.2016

etc

Cela ne me semble pas possible à faire, il faut une date de référence ou de départ.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310 > jmst1 Messages postés 20 Date d'inscription mardi 19 janvier 2010 Statut Membre Dernière intervention 21 juin 2018
Modifié par michel_m le 13/03/2016 à 18:59
Bondoir


dur, dur pour un dimanche !

essaies
=SI(JOURSEM(AUJOURDHUI())=7;AUJOURDHUI()+14;AUJOURDHUI()+7-JOURSEM(AUJOURDHUI()))
0
jmst1 Messages postés 20 Date d'inscription mardi 19 janvier 2010 Statut Membre Dernière intervention 21 juin 2018 > michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023
13 mars 2016 à 19:22
Merci michel_m, mais cela ne vas pas, sniff, mais c'est parce qu'il faut un date de départ inclue dans la formule..

l’approche d'eriic est la solution, mais il faut ....j'sais pas
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
13 mars 2016 à 20:20
Pour tester la validité de la formule il faut bien la tester sur une série de date.
Après avoir contrôlé les résultats tu peux remplacer A2 par Aujourdhui() qui est une date comme une autre.
https://www.cjoint.com/c/FCnttwtjkYT
eric
0
jmst1 Messages postés 20 Date d'inscription mardi 19 janvier 2010 Statut Membre Dernière intervention 21 juin 2018
14 mars 2016 à 06:14
Bonjour eriic,l’idée est juste, mais pas la formule

Il faut effectivement renseigner la date de départ dans la formule, mais la formule que tu propose, même sur la petit série de date, n'a pas la progression souhaitée.

jeu 10.03.2016 ►sam 12.03.2016
ven 11.03.2016 faux sam 19.03.2016►sam 12.03.2016
sam 12.03.2016 faux sam 19.03.2016►sam 12.03.2016
dim 13.03.2016 ►sam 26.03.2016
0