OVH Cloud OVH Cloud

Calcul d'une date.

12 réponses
Avatar
PhB
J'utilise la fonction SERIE.JOUR.OUVRE pour trouver une date. A priori, pour
Excel, le nombre de jours ouvrés dans une semaine est 5. Comment faire
(simple) pour déterminer avec un nombre de jours ouvrés à 6 dans la semaine.
Merci d'avance.

10 réponses

1 2
Avatar
JièL Goubert
Bonjoir(c) PhB

a mon avis vous devriez nous expliquer ce que vous cherchez plutot

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr/

Le 27/03/2005 21:49 vous avez écrit ceci :
J'utilise la fonction SERIE.JOUR.OUVRE pour trouver une date. A priori, pour
Excel, le nombre de jours ouvrés dans une semaine est 5. Comment faire
(simple) pour déterminer avec un nombre de jours ouvrés à 6 dans la semaine.
Merci d'avance.


Avatar
MichDenis
Bonjour PhB,

Tu peux calculer le nombre de jours entre 2 dates :
A1 = Date départ
D1 = Date de fin
ÚTEDIF(A1;D1;"d")

Tu peux calculer le nombre de Dimanche entre ces 2 dates:
=ENT((D1-JOURSEM(D1)-A1+8)/7)

si tu joins ces 2 formules dans la même cellule, tu devrais avoir le nombre de jours ouvrés moins les dimanches
ÚTEDIF(A1;D1;"d")-ENT((D1-JOURSEM(D1)-A1+8)/7)
IL te reste maintenant à calculer le nombre de jours fériés entre les 2 dates.


Salutations!





"PhB" a écrit dans le message de news:

J'utilise la fonction SERIE.JOUR.OUVRE pour trouver une date. A priori, pour
Excel, le nombre de jours ouvrés dans une semaine est 5. Comment faire
(simple) pour déterminer avec un nombre de jours ouvrés à 6 dans la semaine.
Merci d'avance.
Avatar
PhB
Merci pour la formule.
PhB


J'utilise la fonction SERIE.JOUR.OUVRE pour trouver une date. A priori, pour
Excel, le nombre de jours ouvrés dans une semaine est 5. Comment faire
(simple) pour déterminer avec un nombre de jours ouvrés à 6 dans la semaine.
Merci d'avance.


Avatar
AV
Avec en A1 la date départ et en B1 le nbre de jours ouvrés à ajouter pour
trouver la date
Les dimanches sont exclus :
Matricielle (validation par Ctrl+maj+entrée)
=PETITE.VALEUR(SI((JOURSEM($A$1+LIGNE(INDIRECT("1:1000")))<>1);$A$1+LIGNE(INDIRE
CT("1:1000")));B1)

Les dimanches sont exclus ansi que les jours fériés (plage "Jrf"):
Matricielle (validation par Ctrl+maj+entrée)
=PETITE.VALEUR(SI((JOURSEM($A$1+LIGNE(INDIRECT("1:1000")))<>1)*(ESTNA((EQUIV($A$
1+LIGNE(INDIRECT("1:1000"));JrF;0))));$A$1+LIGNE(INDIRECT("1:1000")));B1)

On peut évidemment adapter la partie INDIRECT("1:1000")
AV
Avatar
Daniel.M
Bonjour,


si tu joins ces 2 formules dans la même cellule, tu devrais avoir
le nombre de jours ouvrés moins les dimanches
ÚTEDIF(A1;D1;"d")-ENT((D1-JOURSEM(D1)-A1+8)/7)
IL te reste maintenant à calculer le nombre de jours fériés entre les 2 dates.


Avec une plage de jours fériés nommée JrF, ça donnerait ceci:

=SOMME(ENT((D1-JOURSEM(D1-{1;2;3;4;5;6})-A1+8)/7))
-SOMMEPROD((JrF>¡)*(JrF<Ñ)*(JOURSEM(JrF)<>1))

Salutations,

Daniel M.

Avatar
AV
Salut Daniel,

Me semble (à moins que ...) que la question initiale est de trouver
l'équivalence de la fonction SERIE.JOUR.OUVRE (date de départ ; nbre de jours
ouvrés à ajouter ; Jours fériés ou pas) en n'excluant pas (comme le fait
celle-ci) les samedis

AV
Avatar
JièL Goubert
Bonjoir(c) AV

Le 28/03/2005 18:05 vous avez écrit ceci :
Salut Daniel,

Me semble (à moins que ...) que la question initiale est de trouver
l'équivalence de la fonction SERIE.JOUR.OUVRE (date de départ ; nbre de jours
ouvrés à ajouter ; Jours fériés ou pas) en n'excluant pas (comme le fait
celle-ci) les samedis


Je sais pas comment tu as pu deviner ça (les autres aussi), moi j'ai même
pas compris la question. (qui est-ce qui à dit "pas étonnant" ?) ;-)))

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr/

Avatar
AV
......, moi j'ai même
pas compris la question


Pfffff......T'as même pas essayé !

AV

Avatar
Daniel.M
Bonjour Alain,

En effet, en relisant la question initiale, il est fort possible qu'il ne
voulait pas un nombre de jours mais bien une journée de fin, comme résultat.

À ce sujet, pour remplacer SERIE.JOUR.OUVRE sans utiliser les macros
complémentaires, je ne connais que la méthode 'brute-force', à savoir générer
une matrice de jours suffisamment grande à partir de A1 pour trouver la bonne
journée.

À date, PhB avait l'air content des formules de Denis et j'ai voulu les
compléter. Mais s'il fait la demande pour une autre en expliquant ses données et
résultats attendus ...

Salutations,

Daniel M.

"AV" wrote in message
news:%23xN%
Salut Daniel,

Me semble (à moins que ...) que la question initiale est de trouver
l'équivalence de la fonction SERIE.JOUR.OUVRE (date de départ ; nbre de jours
ouvrés à ajouter ; Jours fériés ou pas) en n'excluant pas (comme le fait
celle-ci) les samedis

AV




Avatar
AV
À ce sujet, pour remplacer SERIE.JOUR.OUVRE sans utiliser les macros
complémentaires, je ne connais que la méthode 'brute-force', à savoir générer
une matrice de jours suffisamment grande à partir de A1 pour trouver la bonne
journée.


C'est bien comme ça que je lui ai répondu..

À date, PhB avait l'air content.....


Ca sera pas la première fois qu'un questionneur est satisfait d'une réponse à
une question qu'il n'a pas posé !
;-)
AV

1 2