Formule date
Résolu/Fermé
Proc77
Messages postés
9
Date d'inscription
lundi 18 mars 2013
Statut
Membre
Dernière intervention
9 avril 2013
-
18 mars 2013 à 18:10
tontong Messages postés 2549 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 23 avril 2024 - 19 mars 2013 à 15:30
tontong Messages postés 2549 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 23 avril 2024 - 19 mars 2013 à 15:30
10 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
18 mars 2013 à 18:29
18 mars 2013 à 18:29
Bonjour,
Sans voir ton classeur, ca va planer avec plantage assuré car on ne connait aucune date (période noel, paques..), ni emplacement dans le classeur
pour joindre une pièce
mettre le classeur sans données confidentielles en pièce jointe sur
https://www.cjoint.com/
puis copier l'adresse du lien et la coller dans le message de réponse
Sans voir ton classeur, ca va planer avec plantage assuré car on ne connait aucune date (période noel, paques..), ni emplacement dans le classeur
pour joindre une pièce
mettre le classeur sans données confidentielles en pièce jointe sur
https://www.cjoint.com/
puis copier l'adresse du lien et la coller dans le message de réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 397
Modifié par Vaucluse le 18/03/2013 à 18:58
Modifié par Vaucluse le 18/03/2013 à 18:58
Bonjour (et salut Michel)
Sans trop de risque on peut peut être quand même essayer:
=SERIE.JOUR.OUVRE(Cellule date départ; 90;jf)
en nommant jf une liste de date comportant l'ensemble des dates de jours fériés et des périodes non travaillées.
effectivement, elle ne donne pas trois mois à tout les coups, mais 90 jours, sans compter les dates de la liste, ni les samedis ni les dimanches
enfin on peut affiner en transformant 90 en 91 pour réduire les écarts.
crdlmnt
Errare humanum est, perseverare diabolicum
Sans trop de risque on peut peut être quand même essayer:
=SERIE.JOUR.OUVRE(Cellule date départ; 90;jf)
en nommant jf une liste de date comportant l'ensemble des dates de jours fériés et des périodes non travaillées.
effectivement, elle ne donne pas trois mois à tout les coups, mais 90 jours, sans compter les dates de la liste, ni les samedis ni les dimanches
enfin on peut affiner en transformant 90 en 91 pour réduire les écarts.
crdlmnt
Errare humanum est, perseverare diabolicum
PHILOU10120
Messages postés
6371
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
5 mai 2024
797
18 mars 2013 à 19:48
18 mars 2013 à 19:48
Bonjour
Un fichier exemple avec planning mais vous pouvez récupérer juste les formules
en colonne C, E, F
Mettre la feuille fériés à jour avec vos congés
Le lien https://www.cjoint.com/?3CstTolZFWk
Un fichier exemple avec planning mais vous pouvez récupérer juste les formules
en colonne C, E, F
Mettre la feuille fériés à jour avec vos congés
Le lien https://www.cjoint.com/?3CstTolZFWk
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
19 mars 2013 à 08:59
19 mars 2013 à 08:59
Bonjour,
J'ai demandé à Proc77 de fournir son classeur pour travailler sur du concret
malgré tout des réponses qui ,excusez moi, ne répondent apparemment pas à la question posée
par ex pour trouver la date 3 mois après, peut ^tre utiliser mois.decaler plutôt que 90 car, je dois me tromper, mais il me semblait qu'il y a des mois à 30 et 31 jours sans parler de février (28 ou 29)
D'autre part, reste le problème des périodes de Noël et Pâques dans lesquelles vous devrez enlever les WE et les fériés tombant en semaine et tenir compte de dates de fin tombant dans ces périodes...
Je n'ose plus dire à Philou que sa feuille "fériés" est loin d'^tre une référence car il avait pris ça de haut quand je lui avais fait remarquer son erreur avec les dates en texte
Donc petit proverbe chinois à méditer pour terminer: "Si tu es pressé, commence par t'asseoir"
J'ai demandé à Proc77 de fournir son classeur pour travailler sur du concret
malgré tout des réponses qui ,excusez moi, ne répondent apparemment pas à la question posée
par ex pour trouver la date 3 mois après, peut ^tre utiliser mois.decaler plutôt que 90 car, je dois me tromper, mais il me semblait qu'il y a des mois à 30 et 31 jours sans parler de février (28 ou 29)
D'autre part, reste le problème des périodes de Noël et Pâques dans lesquelles vous devrez enlever les WE et les fériés tombant en semaine et tenir compte de dates de fin tombant dans ces périodes...
Je n'ose plus dire à Philou que sa feuille "fériés" est loin d'^tre une référence car il avait pris ça de haut quand je lui avais fait remarquer son erreur avec les dates en texte
Donc petit proverbe chinois à méditer pour terminer: "Si tu es pressé, commence par t'asseoir"
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 397
19 mars 2013 à 09:07
19 mars 2013 à 09:07
Bonjour Michel
je suis tout à fait d'accord pour le calcul exact des trois mois avec la formule que j'ai proposée, et j'ai bien signalé l'approximation.
Par contre, peux tu m'expliquer tes réticences pour les jours fériés,(qui deviennent donc des jours non travaillés) car s'il y a des jours non ouvrables dans la liste des non travaillés , Excel ne les décompte quand même qu'une fois.
Par contre il faut bien faire la liste jour par jour et non pas date fin date début, je suis d'accord.
Bien cordialement
je suis tout à fait d'accord pour le calcul exact des trois mois avec la formule que j'ai proposée, et j'ai bien signalé l'approximation.
Par contre, peux tu m'expliquer tes réticences pour les jours fériés,(qui deviennent donc des jours non travaillés) car s'il y a des jours non ouvrables dans la liste des non travaillés , Excel ne les décompte quand même qu'une fois.
Par contre il faut bien faire la liste jour par jour et non pas date fin date début, je suis d'accord.
Bien cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Proc77
Messages postés
9
Date d'inscription
lundi 18 mars 2013
Statut
Membre
Dernière intervention
9 avril 2013
19 mars 2013 à 09:57
19 mars 2013 à 09:57
Bonjour,
J'ai inséré un commentaire avec le lien de mon classeur, mais je ne suis pas sûr que ce soit très idoine comme procédé.
Je me permets donc de reproduire le lien ici: https://www.cjoint.com/c/CCtjQZDiGck
Encore mercis pour votre précieuse aide.
J'ai inséré un commentaire avec le lien de mon classeur, mais je ne suis pas sûr que ce soit très idoine comme procédé.
Je me permets donc de reproduire le lien ici: https://www.cjoint.com/c/CCtjQZDiGck
Encore mercis pour votre précieuse aide.
PHILOU10120
Messages postés
6371
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
5 mai 2024
797
19 mars 2013 à 11:26
19 mars 2013 à 11:26
Bonjour
votre fichier modifié
https://www.cjoint.com/?3CtlzL84QL3
votre fichier modifié
https://www.cjoint.com/?3CtlzL84QL3
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
19 mars 2013 à 11:42
19 mars 2013 à 11:42
Philou,
Peut-^tre pourrais tu me dire pourquoi tu persistes à traduire une date en texte pour ensuite la convertir en numéro de saisie alors que tu montres que tu connais la Fonction
=DATE(annee, mois, jour)
Désespérant....
Vaucluse et Philou, selon votre désir, je vous laisse le bébé
Peut-^tre pourrais tu me dire pourquoi tu persistes à traduire une date en texte pour ensuite la convertir en numéro de saisie alors que tu montres que tu connais la Fonction
=DATE(annee, mois, jour)
Désespérant....
Vaucluse et Philou, selon votre désir, je vous laisse le bébé
Proc77
Messages postés
9
Date d'inscription
lundi 18 mars 2013
Statut
Membre
Dernière intervention
9 avril 2013
19 mars 2013 à 11:59
19 mars 2013 à 11:59
Merci infiniment pour les nouvelles formules (quasi du charabia pour moi). Mais je me suis très certainement mal expliqué:
Je dois inscrire dans le tableau (case C10) la date de fin d'un délai de trois mois, qui commence à courir à partir de la date donnée à la case C4. Le résultat s'affiche donc en C8. Jusque là tout est ok avec le tableau.
Ca se corse, lorsque le délai de trois mois empiète (à n'importe quel moment du délai) sur une des périodes prévues dans les cases G4:H4 ou G6:H6 ou G8:H8 etc... Dans cette hypothèse, alors il faut reporter au délai de C8 la période correspondante à la période chevauchée, soit cases J4 ou J6 ou J8. Si au contraire le délai de trois mois n'entre pas dans une des périodes prévues aux cases G4:H4 ou G6:H6 ou G8:H8 etc..., alors le résultat obtenu en C8 reste tel quel.
Maintenant si le délai obtenu (avec ajout d'une période ou sans) tombe un jour férié, un samedi ou un dimanche, le dernier jour du délai est reporté au premier jour ouvré qui suit.
Enfin, mais je crois que cela est relativement simple, si le résultat obtenu en case C10 est supérieur à la date du jour (C6), alors il faudrait un message du style "hors délai" et si il est égal ou inférieur, un message "OK".
Une fois encore je vous remercie pour votre sollicitude inconditionnelle.
Meilleurs messages.
Je dois inscrire dans le tableau (case C10) la date de fin d'un délai de trois mois, qui commence à courir à partir de la date donnée à la case C4. Le résultat s'affiche donc en C8. Jusque là tout est ok avec le tableau.
Ca se corse, lorsque le délai de trois mois empiète (à n'importe quel moment du délai) sur une des périodes prévues dans les cases G4:H4 ou G6:H6 ou G8:H8 etc... Dans cette hypothèse, alors il faut reporter au délai de C8 la période correspondante à la période chevauchée, soit cases J4 ou J6 ou J8. Si au contraire le délai de trois mois n'entre pas dans une des périodes prévues aux cases G4:H4 ou G6:H6 ou G8:H8 etc..., alors le résultat obtenu en C8 reste tel quel.
Maintenant si le délai obtenu (avec ajout d'une période ou sans) tombe un jour férié, un samedi ou un dimanche, le dernier jour du délai est reporté au premier jour ouvré qui suit.
Enfin, mais je crois que cela est relativement simple, si le résultat obtenu en case C10 est supérieur à la date du jour (C6), alors il faudrait un message du style "hors délai" et si il est égal ou inférieur, un message "OK".
Une fois encore je vous remercie pour votre sollicitude inconditionnelle.
Meilleurs messages.
PHILOU10120
Messages postés
6371
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
5 mai 2024
797
Modifié par PHILOU10120 le 19/03/2013 à 12:42
Modifié par PHILOU10120 le 19/03/2013 à 12:42
Bonjour
le fichié modifié
https://www.cjoint.com/?3CtmE470B7O
Les jours de congés sont pris en compte dans la liste fériés
Je me pose une question quand vous voulez un délai de trois mois
C'est bien 90 à 92 jours travaillé environ que vous voulez ?
sans Week end et jours fériés ou congés
le fichié modifié
https://www.cjoint.com/?3CtmE470B7O
Les jours de congés sont pris en compte dans la liste fériés
Je me pose une question quand vous voulez un délai de trois mois
C'est bien 90 à 92 jours travaillé environ que vous voulez ?
sans Week end et jours fériés ou congés
Proc77
Messages postés
9
Date d'inscription
lundi 18 mars 2013
Statut
Membre
Dernière intervention
9 avril 2013
19 mars 2013 à 14:36
19 mars 2013 à 14:36
S'agissant de votre question, en fait, il s'agit bien de trois mois (de quantième au quantième): par exemple trois mois à partir du 27 novembre 2012, cela nous fait 27 février 2013. Il ne faut pas compter en jour, malheureusement dans mon cas de figure.
J'essaie avec une formule de ce genre, mais j'obtiens comme résultat FAUX, dans certains cas.
=SI(C4>H4;C8;SI(ET(C4>=G4;C4<=H4);I4;SI(ET(C4<G4;C8>=G4);C8+J4)))
il est précisé que la case I4 contient la formule suivante:
=DATE(ANNEE(H4);MOIS(H4)+3;JOUR(H4)+1)
Je vous envoire toute ma gratitude.
J'essaie avec une formule de ce genre, mais j'obtiens comme résultat FAUX, dans certains cas.
=SI(C4>H4;C8;SI(ET(C4>=G4;C4<=H4);I4;SI(ET(C4<G4;C8>=G4);C8+J4)))
il est précisé que la case I4 contient la formule suivante:
=DATE(ANNEE(H4);MOIS(H4)+3;JOUR(H4)+1)
Je vous envoire toute ma gratitude.
tontong
Messages postés
2549
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
23 avril 2024
1 054
19 mars 2013 à 15:30
19 mars 2013 à 15:30
Bonjour,
Avez-vous essayé d'utiliser la formule:
=MOIS.DECALER(H4;3) à la place de :
=DATE(ANNEE(H4);MOIS(H4)+3;JOUR(H4)+1)
Avez-vous essayé d'utiliser la formule:
=MOIS.DECALER(H4;3) à la place de :
=DATE(ANNEE(H4);MOIS(H4)+3;JOUR(H4)+1)
Proc77
Messages postés
9
Date d'inscription
lundi 18 mars 2013
Statut
Membre
Dernière intervention
9 avril 2013
19 mars 2013 à 14:52
19 mars 2013 à 14:52
Je crois que ca y est:
voilà la formule qui marche
=SI(C4>H4;C8;SI(ET(C4<=H4;C4>=G4);I4;SI(ET(C4<G4;C8>=G4);C8+J4;C8)))
Mille mercis pour tout et à bientôt
voilà la formule qui marche
=SI(C4>H4;C8;SI(ET(C4<=H4;C4>=G4);I4;SI(ET(C4<G4;C8>=G4);C8+J4;C8)))
Mille mercis pour tout et à bientôt
19 mars 2013 à 09:44
https://www.cjoint.com/c/CCtjQZDiGck
et merci d'avance