Problème fonction serie.jour.ouvre

Fermé
JP - 10 janv. 2008 à 15:55
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 11 janv. 2008 à 19:47
Bonjour,

Je voudrais utiliser la fonction excel serie.jour.ouvre pour déterminer une date de fin de mission par rapport à une date début de mission et un nombre de jours ouvrés à travailler.

La fonction citée semble convenir parfaitement mais je rencontre des problèmes, en particulier sur le mois de septembre.

Exemple :
septembre 2007 a 20 jours ouvrés
En A1 au format date j'ai 01/09/07 et en A2 au format standard 20
Lorsque j'utilse la formule serie.jour.ouvre(A1;A2), le résultat affiché est 28/09/07 au lieu de 30/09/07

Merci d'avance pour votre aide précieuse
A voir également:

7 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
10 janv. 2008 à 17:36
Bonsoir
Je ne connais pas trop la formule mais étant donné que les deux derniers jours de Septembre 2007 sont des jours chomés, peut être est ce normal?
Essayer avec 2008, le 30 est un mardi.
BCRDLMNT
0
Bjr

j'ai regarder votre problème

c'est normal que cela tombe le 28/9/7 car le 30/9/7 c'est un dimanche
0
Merci pour vos réponses et vous avez totalement raison concernant septembre.

Par contre pour le mois d'octobre la formule en mettant "01/10/07" en A1 au format date et "23" en A2 au format standard donne comme résultat "01/11/2007" alors que cela devrait être le 31/10/2007
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
11 janv. 2008 à 10:35
Encore une supposition,( la formule ne marche pas mon sur excel)
Comment cela se passe t'il pour les autres mois?

N'y a t'il pas de problème avec le fait que rajouter 23 jours à un jour déja ouvrable amène à décaler le résultat d'un jour;
(en fait rajouter un jour ouvrable au 1° octobre vous donnera probablement comme résultat le 2 octobre)
Et ne faut il pas en conséquence partir du dernier jour du mois précédent....?)
Il y a aussi la possibilité de diminuer d'un jour le nombre de jours ouvrables à rajouter mais dans ce cas, il faut tenir compte ou non du fait que le premier jour du mois soit chomé ou pas!

Ou encore assortir la formule d'une condition qui retranche 1 si la date d'entrée est un jour ouvrable

Tout cela à tout hasard dans une logique qui fait que lorsque l'on rajoute 1 à 1 on obtient 2.....mais c'est sans garantie§
BCRDLMNT
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci

J'ai effectivement pensé à la solution d'ajouter des conditions à ma formule afin de pouvoir l'automatiser quelque soit le mois
0
Bjr

encore normal car le 1/11/2007 c'était un jour férier

il faut donc le déduire

regarde bien la 3ème option de la formule

Syntaxe

SERIE.JOUR.OUVRE(date_départ;nb_jours;jours_fériés)

Date_début est une date qui représente la date de début. Vous pouvez entrer des dates sous la forme de chaînes de texte entre guillemets (par exemple, "30/1/1998" ou "1998/01/30"), de numéros de série (par exemple, 35825 qui représente le 30 janvier 1998 si vous utilisez le calendrier depuis 1900) ou de résultats d'autres formules ou fonctions (par exemple, DATEVAL ("30/1/1998")).

nb_jours représente le nombre de jours ouvrés avant ou après date_départ. Une valeur positive pour nb_jours donne une date future. Une valeur négative donne une date passée.

jours_fériés est une liste facultative composée d'une ou plusieurs dates permettant d'exclure du calendrier des jours de travail les jours fériés nationaux ou régionaux ou les jours fériés variables. La liste peut être soit une plage de cellules contenant les dates, soit une constante matricielle des numéros de série qui représentent les dates. Obtenir des informations sur les constantes matricielles. Pour plus d'informations sur la manière dont Microsoft Excel utilise les numéros de série pour les dates, consultez la section
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 256
11 janv. 2008 à 19:47
Bonjour,

J'ai plutôt l'impression que cette fonction te retourne J+1 par rapport à ce que tu attends
Si tu fais =SERIE.JOUR.OUVRE("01/10/2007";2) la fonction fait 01/10/07 + 2 jours soit le 03/10/07 et toi tu veux le dernier jour de ta série soit le 02/10/07 non ?
Fais =SERIE.JOUR.OUVRE("01/10/2007";2) -1

Ceci dit si c'est ça, soit attentif aux jours fériés qu'elle ne connait pas comme dit néné, d'autant plus que le -1 risque de t'amener sur un dimanche ou un férie
eric
0