Calcul entre deux dates et heures sans we

cvo

XLDnaute Nouveau
Bonjour,

Je souhaiterais savoir comment calculer en jours et heures, la durée entre deux dates avec heures sans compter le we ?

Exemple, j'ai en A1 30/01/2013, en A2 13:10:40, en A3 01/02/2013, en A4 20:16:40.

Comment faire pour que l'excel calcul la duréee qui s'est écoulée entre le 30/01/2013 à 13:10:40 et le 01/02/2013 à 20:16:40 ? Le résultat devrait mettre donné en jours, heures, .... sans prendre en compte les we entre ces deux dates.

Un tout grand merci à mes futurs sauveurs!
 

cvo

XLDnaute Nouveau
Re : Calcul entre deux dates et heures sans we

Un tout grand merci pour votre aide. Seulement, je suis assez nulle en Excel et je travaille sur un excel en anglais. Je dois remplacer diff par quoi dans ce cas ? Je ne trouve pas la fonction :(
 

pierrejean

XLDnaute Barbatruc
Re : Calcul entre deux dates et heures sans we

Re

Il s'agit d'une fonction personnalisée qui n'aparaitra dans ton fichier qu'apres que tu auras recopié ce qui suit dans un module
Faire Alt F11 puis insertion Module et enfin Coller

Code:
Function diff(d1, h1, d2, h2)
x = d2 + h2 - d1 - h1
For n = d1 To d2
  If Weekday(n) = 1 Or Weekday(n) = 7 Then
    sous = sous + 1
  End If
Next
diff = x - sous
End Function
 

JHA

XLDnaute Barbatruc
Re : Calcul entre deux dates et heures sans we

Bonjour à tous, Salut Pierre-Jean

A essayer
changer pla formule en "D3" par:
=NB.JOURS.OUVRES(C3;C5)-1&" jours "&TEXTE(MOD(A6-A4;1);"hh:mm:ss")

JHA
 

Pièces jointes

  • NB jour ouvre.xlsx
    9 KB · Affichages: 41
  • NB jour ouvre.xlsx
    9 KB · Affichages: 47
  • NB jour ouvre.xlsx
    9 KB · Affichages: 43
Dernière édition:

pierrejean

XLDnaute Barbatruc
Re : Calcul entre deux dates et heures sans we

Re

En effet , je me suis trompé dans le format à appliquer au resultat:
Il faut personnalisé jj:hh:mm:ss

Edit: JHA verifie si ce n'est pas plutot cela (inversion A6 et A4)
=NB.JOURS.OUVRES(C3;C5)-1&" jours "&TEXTE(MOD(A6-A4;1);"hh:mm:ss")
 

Pièces jointes

  • cvo.xls
    33 KB · Affichages: 31
  • cvo.xls
    33 KB · Affichages: 31
  • cvo.xls
    33 KB · Affichages: 28
Dernière édition:

cvo

XLDnaute Nouveau
Re : Calcul entre deux dates et heures sans we

Waouw! Super, c'est nickel :)

Maintenant, j'ai un autre défis a vous soumettre... La j'obtiens le résultat en jours et heures. Est il possible d'avoir le meme résultat mais rien qu'en heure ? Donc par exemple, au lieu de me dire 2 jours, dire 48h.

Encore un tout grand merci pour votre aide!
 

JHA

XLDnaute Barbatruc
Re : Calcul entre deux dates et heures sans we

Bonjour à tous,

A essayer par formule

Edit: groupage des formules dans une cellule

JHA
 

Pièces jointes

  • NB jour ouvre.xlsx
    9.1 KB · Affichages: 37
  • NB jour ouvre.xlsx
    9.1 KB · Affichages: 36
  • NB jour ouvre.xlsx
    9.1 KB · Affichages: 35
Dernière édition:

cvo

XLDnaute Nouveau
Re : Calcul entre deux dates et heures sans we

Bonjour,

Je reviens vers vous car j'ai un souci lorsque j'applique la formule:
((NETWORKDAYS(C13,C15)-1)*24&":00:00") + (TEXT(MOD(A16-A14,1),"hh:mm:ss"))

En effet, elle fonctionne parfaitement quand il y a au moins un jour d'ecart entre les deux dates (exemple, 4 et 6 février) ou quand cela se passe le meme jour mais quand il s'agit de deux jours consécutifs.

Je vous forward mon fichier excel pour que cela soit plus clair. Je me suis rendue compte que si je remplace le 1 par 2, cela va pour ce cas particulier mais j'aimerais trouver une formule universelle car sinon je dois eplucher car date ...

Aussi, pour ta formule diff(A1,A2,A3,A4), je n'arrive pas a l'appliquer car un message d'erreur me dit qu'elle convient pour une excel de 97 à 2003 mais pas pour 2010 ...

Une idée pour me sortir de ce probleme ?

Merci !!
 

Pièces jointes

  • Formule.xlsx
    13.9 KB · Affichages: 33
  • Formule.xlsx
    13.9 KB · Affichages: 34
  • Formule.xlsx
    13.9 KB · Affichages: 34

Discussions similaires

Réponses
2
Affichages
525

Statistiques des forums

Discussions
312 325
Messages
2 087 306
Membres
103 513
dernier inscrit
adel.01.01.80.19