[EXCEL] Calcul du temps sur 2 dates (en h) avec les jours ouvrés

Résolu/Fermé
dyllan Messages postés 4694 Date d'inscription mardi 9 janvier 2007 Statut Contributeur sécurité Dernière intervention 25 juin 2019 - 20 févr. 2013 à 16:51
 Bebel - 15 juil. 2016 à 18:38
Bonsoir à tous,

Si Pijaku passe par là ... tu me semble bien rodé sous Excel alors voici un nouveau défi ^^

Comment calculer un délais en heure, entre 2 dates en respectant les jours ouvrés du calendrier ?

Voici 2 dates en entrée :
Ticket ouvert le 07/11/2008 14:55:00 fermé le 10/11/2008


Note : Le calendrier serait mis à jour chaque année, cela ne doit pas perturber les formules.

J'ai bien une solution barbare et usine à gaz mais bon ... sincèrement pfioouu ... !! Indigeste il faut que je la décortique pour voir comment elle fonctionne et comment l'implémenter.

Merci d'avance pour tout aide.


A voir également:

2 réponses

dyllan Messages postés 4694 Date d'inscription mardi 9 janvier 2007 Statut Contributeur sécurité Dernière intervention 25 juin 2019 909
21 févr. 2013 à 10:54
Bonjour PHILOU,

Merci pour ce premier retour. J'ai regardé la solution que tu proposes mais je ne comprends pas tout. J'ai bien 89 jours ouvrés mais les autres formules m'affiches #NOM ?

A quoi servent t'elle ?

J'ai fais quelques tests et en effet, les jours ouvrés sont corrects. J'ai testé avec un week-end par exemple.

C'est excellent début, merci ;)
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
Modifié par PHILOU10120 le 21/02/2013 à 11:39
Quelle version d'Excel avez-vous ? je suis sous 2010
Les autres formules me servaient à contrôler le résultat
Si vous avez #NOM? c'est par ce que la fonction n'est pas connue ou mal orthographiée pour votre version peut être?
Pour le calcul des heures =MOD(date fin avec heure - date de début heure;1)
vous donnera l'écart en heures sans les jours
0
dyllan Messages postés 4694 Date d'inscription mardi 9 janvier 2007 Statut Contributeur sécurité Dernière intervention 25 juin 2019 909
21 févr. 2013 à 11:47
En effet je suis sous Excel 2007 ...
0
dyllan Messages postés 4694 Date d'inscription mardi 9 janvier 2007 Statut Contributeur sécurité Dernière intervention 25 juin 2019 909
21 févr. 2013 à 14:16
Etant sous 2007 y aurait'il une autre syntaxe pour ces formules ?
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
21 févr. 2013 à 14:40
qu'elle est la formule qui bloque
0
dyllan Messages postés 4694 Date d'inscription mardi 9 janvier 2007 Statut Contributeur sécurité Dernière intervention 25 juin 2019 909
Modifié par dyllan le 21/02/2013 à 14:51
Exact ... je ne l'ai pas précisé... voici les formules qui me ressortent #NOM? :
Sur la feuille "Feuil1" Cellule C2 :
=NETWORKDAYS.INTL(A1;B1;1;fériés)

Sur la feuille "Feuil1" Cellule D1 :
=WORKDAY.INTL(A1;C1;2;fériés)

Sur la feuille "Feuil1" Cellule D2 :
=WORKDAY.INTL(A1;C2;2;fériés)

Sous 2007 les formules NETWORKDAYS.INTL et WORKDAY.INTL ne sont pas connues ... dommage.
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
20 févr. 2013 à 17:51
Bonjour

un fichier d'essai avec les jours fériés et deux formules

https://www.cjoint.com/?3BurWGzmWcn

Première formule

=NB.JOURS.OUVRES(A1;B1;fériés)

deuxième formule

=NB.JOURS.OUVRES.INTL(A1;B1;1;fériés)
-1
Bonjour,

Je dois sans doute faire une bêtise mais j'ai beau tout essayer cette formule :

=NB.JOURS.OUVRES(Tableau1[ligne;[Date et heure de creation]];Tableau1[ligne;[Date et heure de fin de qualification]];'jours fériés'!B2:D12)

ne prend pas en compte l'heure. Du coup par exemple si je mets 13/07/2016 12:00:00 dans la date de création et 15/07/2016 12:00:00 cela fait une journée ouvrable mais la formule me retourne 2 jours systématiquement.

Pourriez vous m'aider s'il vous plait ?
0