Problème jours ouvré + férié

Bonjour à tous,

J'ai un petit problème et je tourne en rond !

J'ai 2 dates, 30/03/2018 et 06/04/2018. Il y a 7 jours d'écart entre les 2.

Cependant il y a un Samedi, un Dimanche et un Lundi férié (le dimanche aussi est férié).

Avec mes formules je devrais donc avoir 4 jours de différences.

C148 : 30/03/2018

D148 : 06/04/2018

Jours férié se trouve sur la page "Jour férié" de la cellule : $E$2:$E$30

Sauf que il m'affiche 3 jours, je pense que dans mon calcul il compte 2 fois le dimanche vus qu'il est férié... Comment faire?

Ci-dessous, je compte le nombre de samedi, de dimanche et de jours férié entre mes dates et je les additionne.

=SI($C148>$D148;$E148+SIERREUR(SOMMEPROD((JOURSEM(LIGNE(INDIRECT($C148&":"&$D148)))=7)*1)+SOMMEPROD((JOURSEM(LIGNE(INDIRECT($C148&":"&$D148)))=1)*1)+SOMMEPROD(NB.SI('Jour férié'!$E$2:$E$30;(LIGNE(INDIRECT($C148&":"&$D148)))));"");SI($C148<$D148;$E148-SIERREUR(SOMMEPROD((JOURSEM(LIGNE(INDIRECT($C148&":"&$D148)))=7)*1)+SOMMEPROD((JOURSEM(LIGNE(INDIRECT($C148&":"&$D148)))=1)*1)+SOMMEPROD(NB.SI('Jour férié'!$E$2:$E$30;(LIGNE(INDIRECT($C148&":"&$D148)))));""))))))))

La ligne est en violet dans le excel.

8forum.xlsm (75.20 Ko)

Bonjour

Avec mes formules je devrais donc avoir 4 jours de différences.

C148 : 30/03/2018

D148 : 06/04/2018

Déjà, voir si nous sommes d'accord?

Du 30/03/18 au 6/04/18, cela fait 8 jours et non 7?

Cordialement

Bonjour,

Alors non, quand on effectue le calcul (via excell) lorsque l'on fait 6/04/18 - 30/03/18 on tombe sur 7 mais oui si on compte les jours sa fait 8 on va se baser sur les résultats de excel

Bonjour

J'ai nommé Fériés la plage des jours fériés

Le résultat ligne 147

Nb de jours hors Samedi et dimanche de date à date- jours fériés restants

=SOMMEPROD((JOURSEM(LIGNE(INDIRECT(C147&":"&D147));2)<6)*(NB.SI(Fériés;LIGNE(INDIRECT(C147&":"&D147)))=0))-1

=4

A contrôler sur d'autres lignes

Cordialement

9forum.xlsm (72.59 Ko)

Bonjour Amadéus,

Merci pour ta réponse sa fonctionne sauf pour les écarts en négatifs ...

Quand par exemple je suis à -13 jours ben sa ne fonctionne pas :/

Solution trouvé,

=SI(ESTVIDE($B147);"";SI(F147=0;"NON VALIDE";SI($D147="";"NON LIVRE";SI($C147=$D147;0;SI(ET(F147=1;$E147="NON LIVRE");"NON LIVRE";SI($C147>$D147;$E147+SIERREUR(SOMMEPROD((JOURSEM(LIGNE(INDIRECT($C147&":"&$D147)))=7)*1)+SOMMEPROD((JOURSEM(LIGNE(INDIRECT($C147&":"&$D147)))=1)*1)+SOMMEPROD(NB.SI('Jour férié'!$F$2:$F$30;(LIGNE(INDIRECT($C147&":"&$D147)))));"");SI($C147<$D147;$E147-SIERREUR(SOMMEPROD((JOURSEM(LIGNE(INDIRECT($C147&":"&$D147)))=7)*1)+SOMMEPROD((JOURSEM(LIGNE(INDIRECT($C147&":"&$D147)))=1)*1)+SOMMEPROD(NB.SI('Jour férié'!$F$2:$F$30;(LIGNE(INDIRECT($C147&":"&$D147)))));""))))))))

Dans la plage des jours fériés j'ai demandé dans la colonne F qu'il m'affiche uniquement les jours qui ne sont pas des dimanches.

=SI((JOURSEM(E5;1)=1);"";E5)
Rechercher des sujets similaires à "probleme jours ouvre ferie"