nb de jours entre deux dates...

Fred44

XLDnaute Nouveau
Bonjour le forum,

J'ai trouvé plusieurs sujets traitants du sujet mais sans vraiment d'équivalence à ma demande.
Je vous joins un fichier exemple afin que vous puissiez apprécier correctement mes désirs.
Je souhaiterais une formule qui compte les jours entre deux dates à recopier dans toute la colonne et qui afficherait la réponse à chaque fois qu'il y aurait une croix en face d'une date depuis la date précédente.
S'ils y en avaient d'assez doué avec les formules je les remercierais.
N'hésitez pas à me demander des explications si cela n'est pas très claire.

Fred
 

Pièces jointes

  • NB jours entre deux dates.xls
    13.5 KB · Affichages: 77
  • NB jours entre deux dates.xls
    13.5 KB · Affichages: 81
  • NB jours entre deux dates.xls
    13.5 KB · Affichages: 79

Victor21

XLDnaute Barbatruc
Re : nb de jours entre deux dates...

Bonjour Fred44, Dull :)

Avec une colonne intermédiaire (qui peut être masquée) en D :
=SI(C1="X";B1*SUBSTITUE(C1;"X";1);0)
Et les résultats à partir de E2 (Format 00" j") :
=SI(NB.JOURS.OUVRES(MAX(D$1: D1);D2)<0;"";NB.JOURS.OUVRES(MAX(D$1: D1);D2))

Nota : une croix doit être présente en C1
 

Pièces jointes

  • NB jours entre deux dates.xls
    24 KB · Affichages: 63
  • NB jours entre deux dates.xls
    24 KB · Affichages: 67
  • NB jours entre deux dates.xls
    24 KB · Affichages: 68
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : nb de jours entre deux dates...

Bonjour, salut Dull et Victor,

Un essai en pièce jointe, sans colonne intermédiaire.

Mais il y a un problème, on n'obtient pas en colonne E les mêmes résultats que ceux en colonne D (1 jour de différence) !
Pourtant les résultats obtenus en D8:E8 montrent que ceux de la colonne E sont exacts.

J'essaie de trouver l'explication !
 

Pièces jointes

  • NBJoursEntreDeuxDates V2.xls
    14.5 KB · Affichages: 53

hoerwind

XLDnaute Barbatruc
Re : nb de jours entre deux dates...

Re,

L'explication :
La fonction NB.JOURS.OUVRES() compte le nombre de jours, bornes comprises.
Du lun 02/01/2012 au mar 03/01/201, la fonction renvoie 2 jours ouvrés
Du mar 03/01/2012 au mer 04/01/2012 la fonction renvoie aussi 2 jours ouvrés
Mais du lun 02/01/2012 au mer 04/01/2012 la fonction ne renvoie que 3 jours ouvrés, alors que 2+2=4 !

Édition : Victor je n'avais pas vu ta réponse avant de poster la mienne.
Je reste néanmoins convaincu que ma proposition est exacte, il faut que la somme des délais soit égale au délai global.
 
Dernière édition:

Victor21

XLDnaute Barbatruc
Re : nb de jours entre deux dates...

Re,

...
La fonction NB.JOURS.OUVRES() compte le nombre de jours, bornes comprises...
... Je reste néanmoins convaincu que ma proposition est exacte, il faut que la somme des délais soit égale au délai global.

Tu as entièrement raison de rester convaincu :)
1+NBVAL(C$1:C2)
ne fait que supprimer les bornes comptées "en double"
 

Fred44

XLDnaute Nouveau
Vous m'épatez... un grand merci à vous deux pour votre participation.
@hoerwind : La précision peut-être d'un ou deux jours l'essentiel étant d'avoir une estimation, mais si cela peut servir à d'autres autant ne pas passer à coté.

Je vais abuser mais pourrait-on rajouter une formule afin de connaitre le nombre de jours séparant la dernière croix de la date d'aujourd'hui en D1.
 

Pièces jointes

  • NBJoursEntreDeuxDates V2bis.xls
    15 KB · Affichages: 46
  • NBJoursEntreDeuxDates V2bis.xls
    15 KB · Affichages: 46
  • NBJoursEntreDeuxDates V2bis.xls
    15 KB · Affichages: 46

Fred44

XLDnaute Nouveau
Re : nb de jours entre deux dates...

Je m'excuse du retard Victor21 mais j'ai bossé sur autre chose.
Cela fonctionne sur la colonne D mais si je double les colonnes en E et F avec d'autres position des croix cela affiche un nombre à 5 chiffres.
J'ai du mal à m'expliquer le fonctionnement de ta formule, l'erreur proviendrait peut-être de la fonction DECALER!
 

Victor21

XLDnaute Barbatruc
Re : nb de jours entre deux dates...

Re,

Cela fonctionne sur la colonne D mais si je double les colonnes en E et F avec d'autres position des croix cela affiche un nombre à 5 chiffres.
Quel intérêt de joindre un fichier s'il n'est pas représentatif du problème ?
La proposition ne peut concerner que le fichier présenté !
De plus "Cela fonctionne" : Qu'est donc ce "cela" ?
"cela affiche un nombre à 5 chiffres" : Ne serait-ce pas une date au format standard ?
Mais sans fichier :confused::mad:

J'ai du mal à m'expliquer le fonctionnement de ta formule, l'erreur proviendrait peut-être de la fonction DECALER!
Quelques explications, donc :

Datedif(a;b;"d") calcule le nombre de jours("d") depuis a jusqu'à b

Equiv("Y"),zone;1) renvoie le nombre de décalages pour trouver, faute de "Y "quelque chose immédiatement inférieur (ici : "X")

Decaler(C1;i;j) renvoie la valeur située à l'intersection de la ligne 1+i(i est calculé par équiv()), et la colonne C+j (J=-1, soit la colonne B).
 

Fred44

XLDnaute Nouveau
Re : nb de jours entre deux dates...

Quel intérêt de joindre un fichier s'il n'est pas représentatif du problème ?
Je m'excuse, je pensais naïvement que le fichier initial joint suffirait et serait représentatif de mon problème, comme ce que je vois dans la plupart des posts que je consulte, et l'adapter à mes besoins.
Au sujet des formules j'ai un peu de mal à comprendre le fonctionnement de certaines c'est pour cela que je sollicite ce forum pour trouver une solution à mon problème.
Je joins mon fichier de travail pour mieux apprécier mon besoin réel.

Fred
 

Pièces jointes

  • NBJoursEntreDeuxDates V2bis.xls
    24 KB · Affichages: 65
  • NBJoursEntreDeuxDates V2bis.xls
    24 KB · Affichages: 64
  • NBJoursEntreDeuxDates V2bis.xls
    24 KB · Affichages: 64
Dernière édition:

Discussions similaires

Réponses
9
Affichages
589

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz