Calculer délai entre deux dates

niiiiiiiiiico

XLDnaute Occasionnel
Bonjour,

Pour calculer le délai entre deux dates, j'utilise cette formule :

=NB.JOURS.OUVRES(D113;L113;$D$9:$D$21)-1

Avec en D la date de début, en L la date de fin et de d9 à d21 mes jours fériés.

Or, si l'utilitaire d'analyse n'est pas coché, il s'inscrit #Nom? à la place du délai souhaité. Si je coche la case dans les macros complémentaires, il faut que j'aille dans la formule de chaque cellule et que je tape sur entrée pour que le délai se calcule.

Problème : Cette formule est dans une cellule que je protège et je ne veux pas que les utilisateurs déprotégent la feuille (je souhaiterai d'ailleurs que ce pb ne soit pas compliqué à surmonter pour eux). Comment faire ?

Seconde question, comment faire pour que le samedi soit également compté en JO ?

En vous remerciant
 

niiiiiiiiiico

XLDnaute Occasionnel
Re : Calculer délai entre deux dates

Bonjour,

Merci ! En effet, le #Nom? a l'air de disparaitre qd on relance le fichier après avoir coché les macros complémentaires, ce qui n'était pas le cas avec la formule que j'utilisais.

En revanche, à quoi correspond le "NB_JOURS_OUVRES1" ?

Encore merci !
 

Jocelyn

XLDnaute Barbatruc
Re : Calculer délai entre deux dates

Bonjour Le Forum,
Bonjour niiiiiiiiiico, l'ami pierrejean:):),

allé pour le plaisir un exemple en formule

Jocelyn
 

Pièces jointes

  • date2.zip
    1.5 KB · Affichages: 164
  • date2.zip
    1.5 KB · Affichages: 158
  • date2.zip
    1.5 KB · Affichages: 160

niiiiiiiiiico

XLDnaute Occasionnel
Re : Calculer délai entre deux dates

Bonjour Le Forum,
Bonjour niiiiiiiiiico, l'ami pierrejean:):),

allé pour le plaisir un exemple en formule

Jocelyn

re,

dans la formule initiale, j'ai rajouté -1 à la fin pour que le délai entre 2 dates soient justes (sinon une erreur de 1 est obtenue)

En revanche, que rajouter dans la formule pour que les samedis soient comptés ?

Encore merci !


edit : du peu que j'ai compris à la formule, je dois ôter cette partie pour que les samedis soient comptés ?


*(JOURSEM(LIGNE(INDIRECT(D91&":"&K91)))<>7)
 
Dernière édition:

pierrejean

XLDnaute Barbatruc
Re : Calculer délai entre deux dates

Re

Non la formule n'est pas intégrée à Excel
Elle l'est au fichier que je t'ai fourni
Pour l'utiliser il faut la reporter dans ton fichier
pour cela : dans mon fichier fait
Outils > Macros > Visual basic editor
Tu copies les macros
Tu vas dans ton fichier
OUtils > Macros > Visual Basic Editor
Puis insertion > Module
et tu colles les macros
Tu reviens dans ta feuille et les fonctions seront accessibles comme les autres (fonctions personnalisées)
 

Discussions similaires

Réponses
9
Affichages
554

Statistiques des forums

Discussions
312 307
Messages
2 087 096
Membres
103 468
dernier inscrit
TRINITY