Incrémenter tous les 3 jours
Résolujmst1 Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
- Incrémenter tous les 3 jours
- Compte facebook suspendu 180 jours - Guide
- Compte instagram suspendu 180 jours - Guide
- Ai suite 3 - Télécharger - Optimisation
- Nombre de jours entre deux dates excel - Guide
- Picasa 3 - Télécharger - Albums photo
9 réponses
Bonjour,
Il serait préférable d'avoir un fichier exemple pour bien comprendre la problématique. Car au départ, sur une date, on rajoute 3 jours en simplement faisant +3
Bonjour jee pee,
j'ai fait aujourd'hui+3
mais demain, il me le répète.
ce que je désire , c'est partir d'une date et ajouter 3 jours tous les 3 jours
Bonjour PapyLuc51,
oui c'est bien cette incrémentation que je cherche, mais , si possible pas avec 7 lignes.
Mais une seule formule qui incrémente tous les 3 jours (même éphémère) me semble pas possible!
je n'ai pas besoins de la liste complète de tout le mois, seulement à partir d'un jour, 3 jours après, puis se répétera le jour suivant
donc Aujourd'hui = jeudi
jeudi se sera = dimanche
et dimanche se sera = mercredi
ainsi de suite...
re/--
Je crois comprendre que lorsque tu inscris une date dans une cellule ça doit afficher le troisième jour qui suit lorsque tu valides par Enter.
Si c'est ça, on part sur une macro et je te laisse aux bons soins des pros du VBA et une copie anonymisée de ton fichier sera utile.
Me trompe-je ?
Cordialement
Merci PapyLuc51, le VBA ne m'attire pas..
tu dis: Je crois comprendre que lorsque tu inscris une date dans une cellule ça doit afficher le troisième jour qui suit lorsque tu valides par Enter.
Presque: par exemple
aujourd'hui je dois faire une tache.
ok elle est faite.
demain cette tache doit être faite dans 2 jours
Apres demain cette tache doit être faite dans 1 jours
et après après demain cette tache doit être faite (aujourd'hui [ le cycle de 3 jours recommence])
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionAutre question : que se passe-t-il si tu as un retard dans l'exécution de la tâche ?
Dans l'attente l'exemplaire de ton fichier pour travailler dessus.
Cordialement
PapyLuc 51 si elle n'est pas faite, ben, c'est privé de dessert..
je n'ai pas d'exemple, c'est intégré dans un calendrier où un libellé s'affiche si la date est égale à "aujourd'hui" ou demain ou après-demain.
C'est par exemple la 1ere semaine du mois tous les mardi , vendredi, lundi
puis jeudi , dimanche, mercredi,
puis samedi , mardi, vendredi
puis lundi , jeudi , dimanche,
puis mercredi, samedi ,mardi
puis vendredi, lundi , jeudi, etc.
Si c'etait tous les lundi puis tous les jeudi en 2 lignes c'est réglé.
mais la, c'est tous les 3 jours, (et pas 3 jours puis 4 jours puis 3j ours ) donc les jours semaines tournent, d'où la difficulté..
Il me semble que la solution est celle-ci
jee pee 9 450 > jmst1
9 déc. 2024 à 12:02
En A1 tu mets une date de départ, 09/12/2024 et en A2 la formule
=SI(MOD(AUJOURDHUI()-A1;3)=0;AUJOURDHUI()+3;AUJOURDHUI()-MOD(AUJOURDHUI()-A1;3)+3)
à tester en détail
une simulation me donne bien la progression que je désire.
la cellule est éphémère jusqu'au 3 jours suivant.
je teste et je reviens vers vous
Merci jee pee.
la formule fonctionne sauf quel ne répète pas le jour de la tache.
Donc il faut: si la date n'est pas un "jour de la tache" arrondir la date au "jour de la tache+3jours suivant" sinon reprendre la date
Formule un peu longue et pas facile à écrire si l'on ne remplace pas les "AUJOURDHUI()" par un No de cellule ainsi que la date de départ (45639)
=SI(SI(MOD(AUJOURDHUI()-45639;3)=0;AUJOURDHUI()+3;AUJOURDHUI()-MOD(AUJOURDHUI()-45639;3)+3)=AUJOURDHUI()+3;AUJOURDHUI();SI(MOD(AUJOURDHUI()-45639;3)=0;AUJOURDHUI()+3;AUJOURDHUI()-MOD(AUJOURDHUI()-45639;3)+3))
Merci à vous tous.
Une autre idée en activant le calcul itératif dans les options de formules
https://www.transfernow.net/dl/2024120960AYz57R
Cordialement
ps je n'avais pas mis le bon fichier au départ
Salut jmst1
Pour arriver à une conclusion qui te satisfasse pleinement, il va falloir que tu fournisses un exemple de ton tableau avec toutes les explications utiles point par point, chose qu'on te demande depuis le début.
Mon post est le 19e de cette discussion et je ne suis pas plus avancé qu'au début.
Cordialement
Bonnes fêtes de fin d'année à tous.
Il n'y a pas besoin d'un tableau, l'explication est claire:
.
Je desire une formule qui d'un départ donné, rappel une DATE pour une tache tous les 3jours, si possible pas de VBA ni sur plusieurs cellule.
.
La formule trouvée par jee pee fonctionne sauf que le jour(DATE) de la tache n'est pas affiché, mais donne 3 jours plus tard.
.
Donc un "si" de plus donne une formule un peu longue mais fonctionnelle
Merci jee pee.
.
La formule fonctionne sauf quelle ne répète pas le jour de la tache.
.
Donc il faut: si la date n'est pas un "jour de la tache" arrondir la date au "jour de la tache+3jours suivant" sinon reprendre la date.
.
Formule un peu longue et pas facile à écrire si l'on ne remplace pas les "AUJOURDHUI()" par un No de cellule ainsi que la date de départ (45639)
.
=SI(SI(MOD(AUJOURDHUI()-45639;3)=0;AUJOURDHUI()+3;AUJOURDHUI()-MOD(AUJOURDHUI()-45639;3)+3)=AUJOURDHUI()+3;AUJOURDHUI();SI(MOD(AUJOURDHUI()-45639;3)=0;AUJOURDHUI()+3;AUJOURDHUI()-MOD(AUJOURDHUI()-45639;3)+3))
Merci à vous tous.
Bonjour,
Après avoir lu et relu le sujet
J'ai vérifié cette formule qui fonctionne dans l'ensemble.
.
J'ai toutefois remarqué que :
.
Si le jour de départ est le même qu'AUJOURDHUI() alors c'est la date du jour qui s'inscrit et si j'ai bien compris tu veux voir le départ + 3 jours.
.
En maintenant ta formule ça donne
.
Départ le 18-12 (date de tâche = 18-12), demain la (date de tâche sera le 21-12), après-demain la (tâche au 21-12) et arrivé au 21-12 la (tâche sera aussi au 21-12).
.
Je pense que (et si j'ai bien compris) que ça devrait être :
.
Départ le 18-12 (date de tâche = 21-12), demain la (date de tâche sera le 21-12), après-demain la (tâche au 21-12) et arrivé au 21-12 ça passera la (tâche à la date suivante soit le 24-12).
.
D'autre part si tu inscris une date de départ supérieure à AUJOURDHUI() la cellule tâche sera AUJOURDHUI()+3 ; elle devrait rester vide ou marquer "hors période" par exemple.
.
Il ne faut pas rectifier grand chose sur ta formule
.
=SI(45639>AUJOURDHUI();"Hors période";SI(SI(MOD(AUJOURDHUI()-45639;3)=0;AUJOURDHUI()+6;AUJOURDHUI()-MOD(AUJOURDHUI()-45639;3)+3)=AUJOURDHUI()+3;AUJOURDHUI();SI(MOD(AUJOURDHUI()-45639;3)=0;AUJOURDHUI()+3;AUJOURDHUI()-MOD(AUJOURDHUI()-45639;3)+3)))
.
Un fichier de comparaison en espérant être dans le vrai
.
https://www.cjoint.com/c/NLsp2eXmDLz
.
Cordialement
Merci PapyLuc51, ta formule fonctionne comme celle de jee pee, avec un pt plus "hors période" qui ne me serre pas.
.
Donc c'est la même formule que j'ai modifiée qui contient 248 caractères.
.
=SI(SI(MOD(AUJOURDHUI()-45639;3)=0;AUJOURDHUI()+3;AUJOURDHUI()-MOD(AUJOURDHUI()-45639;3)+3)=AUJOURDHUI()+3;AUJOURDHUI();SI(MOD(AUJOURDHUI()-45639;3)=0;AUJOURDHUI()+3;AUJOURDHUI()-MOD(AUJOURDHUI()-45639;3)+3))
.
Il suffit de changer la date de départ (VE = 45639) pour choisir le démarrage de la tache LU, MA,ME JE,VE SA, ou DI