Quelle formule pour obtenir l'écart temps entre 2 dates ?
Résolu/Fermé
titecaro60
Messages postés
21
Date d'inscription
vendredi 6 mars 2009
Statut
Membre
Dernière intervention
26 décembre 2016
-
Modifié par ^Abel^ le 25/04/2015 à 16:22
titecaro60 Messages postés 21 Date d'inscription vendredi 6 mars 2009 Statut Membre Dernière intervention 26 décembre 2016 - 26 avril 2015 à 22:07
titecaro60 Messages postés 21 Date d'inscription vendredi 6 mars 2009 Statut Membre Dernière intervention 26 décembre 2016 - 26 avril 2015 à 22:07
A voir également:
- Quelle formule pour obtenir l'écart temps entre 2 dates ?
- Formule excel pour additionner plusieurs cellules - Guide
- Formule si et - Guide
- Formule excel moyenne - Guide
- Blocage agriculteur carte en temps réel - Accueil - Transports & Cartes
- Excel mise en forme conditionnelle formule - Guide
5 réponses
tontong
Messages postés
2567
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
20 novembre 2024
1 059
25 avril 2015 à 16:38
25 avril 2015 à 16:38
Bonjour,
Vous aurez une solution avec l'excellente proposition de gbinforme:
https://forums.commentcamarche.net/forum/affich-31336180-calculer-l-ecart-en-heures-ouvrees-entre-deux-dates
Nota: On peut remplacer les fonctions Temps() TEMPS(13;0;0) par des fractions 13/24. La formule est plus courte mais un peu moins lisible.
Vous aurez une solution avec l'excellente proposition de gbinforme:
https://forums.commentcamarche.net/forum/affich-31336180-calculer-l-ecart-en-heures-ouvrees-entre-deux-dates
Nota: On peut remplacer les fonctions Temps() TEMPS(13;0;0) par des fractions 13/24. La formule est plus courte mais un peu moins lisible.
titecaro60
Messages postés
21
Date d'inscription
vendredi 6 mars 2009
Statut
Membre
Dernière intervention
26 décembre 2016
25 avril 2015 à 17:39
25 avril 2015 à 17:39
Merci pour ta réponse tontong.
Le problème c'est que j'ai essayée d'adapter la formule avec mes horaires, car je suis en journée continue donc pas de pause entre midi et deux, mais la formule ne me donne rien.
J'obtiens ce résultat #VALEUR!
Le problème c'est que j'ai essayée d'adapter la formule avec mes horaires, car je suis en journée continue donc pas de pause entre midi et deux, mais la formule ne me donne rien.
J'obtiens ce résultat #VALEUR!
tontong
Messages postés
2567
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
20 novembre 2024
1 059
25 avril 2015 à 18:41
25 avril 2015 à 18:41
Sans pause à midi la proposition de via55 est bien plus simple.
À titre documentaire la formule de gbinforme fonctionne ainsi:
La formule calcule le nombre de jours ouvrés complets entre les deux dates et le multiplie par le nombre d'heures par jour.
Si le jour de début est " travaillé" elle ajoute les heures de l'après-midi (début après 12h) ou les heures du matin plus un après midi complet (début avant 12h). Dans ce dernir cas le calcul est effectué directement comme si la journée finissait à 15h.
Le calcul est similaire pour le jour de fin.
À titre documentaire la formule de gbinforme fonctionne ainsi:
La formule calcule le nombre de jours ouvrés complets entre les deux dates et le multiplie par le nombre d'heures par jour.
Si le jour de début est " travaillé" elle ajoute les heures de l'après-midi (début après 12h) ou les heures du matin plus un après midi complet (début avant 12h). Dans ce dernir cas le calcul est effectué directement comme si la journée finissait à 15h.
Le calcul est similaire pour le jour de fin.
titecaro60
Messages postés
21
Date d'inscription
vendredi 6 mars 2009
Statut
Membre
Dernière intervention
26 décembre 2016
25 avril 2015 à 23:21
25 avril 2015 à 23:21
Merci à toi tontong
via55
Messages postés
14502
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
9 décembre 2024
2 736
25 avril 2015 à 17:49
25 avril 2015 à 17:49
Bonjour titecaro,
Une possibilité, explication de la formule dans le fichier :
https://www.cjoint.com/?0Dzsb5GSVk4
Cdlmnt
Via
Une possibilité, explication de la formule dans le fichier :
https://www.cjoint.com/?0Dzsb5GSVk4
Cdlmnt
Via
titecaro60
Messages postés
21
Date d'inscription
vendredi 6 mars 2009
Statut
Membre
Dernière intervention
26 décembre 2016
25 avril 2015 à 23:21
25 avril 2015 à 23:21
Bonjour Via55
Je t'en remercie ton aide m'a été très précieuse et ça fonctionne nickel
Cordialement
Je t'en remercie ton aide m'a été très précieuse et ça fonctionne nickel
Cordialement
titecaro60
Messages postés
21
Date d'inscription
vendredi 6 mars 2009
Statut
Membre
Dernière intervention
26 décembre 2016
26 avril 2015 à 15:40
26 avril 2015 à 15:40
Autre petite question, je pense que je dois faire une erreur quelque part mais depuis ce matin je n'arrive pas à savoir où.
J'explique j'ai une date de saisie commande qui est le 05/02/2015 à 17:52:38 avec un déblocage le 06/02/2015 à 10:42:31
Le résultat de la formule utilisé me dit qu'il y a un écart de 1:49 entre la saisie et le déblocage.
La journée commence à 8H et se termine à 16H30 je devrais donc avoir un écart de 2H42 ? non ?
J'explique j'ai une date de saisie commande qui est le 05/02/2015 à 17:52:38 avec un déblocage le 06/02/2015 à 10:42:31
Le résultat de la formule utilisé me dit qu'il y a un écart de 1:49 entre la saisie et le déblocage.
La journée commence à 8H et se termine à 16H30 je devrais donc avoir un écart de 2H42 ? non ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
via55
Messages postés
14502
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
9 décembre 2024
2 736
26 avril 2015 à 16:10
26 avril 2015 à 16:10
Bonjour
Non tu ne fais pas d'erreur mais on est dans un cas non prévu au départ puisque la saisie est faite APRES l'heure de fin de journée, donc le calcul entre l'heure de saisie et l'heure de fin de journée donne un résultat négatif qui se soustrait au total !
C'est quelque chose que tu n'avais pas précisé au départ !!
Il faut modifier la formule
questions alors :
1) des saisies peuvent elles être faites avant 8 h ? et dans ce cas on compte la journée entière ou il faut rajouter encore le temps avant 8h?
2) des saisies peuvent apparement avoir lieu après 16h30, et dans ce cas on ne compte que les joues après, c'est bien ça?
3) des déblocages peuvent ils intervenir avant 8 h? et dans ce cas on faiy comme s'ils avaient lieu à 8h?
4 des deblocages peuvent ils intervenir après 16h30? et dans ce cas on compte seulement les heures d'une journée normale ou on doit compter les heures jusqu'au déblocage (par exemple 10 h s'il intervient à 18h)?
Dans l'attente
Cdlmnt
Via
Non tu ne fais pas d'erreur mais on est dans un cas non prévu au départ puisque la saisie est faite APRES l'heure de fin de journée, donc le calcul entre l'heure de saisie et l'heure de fin de journée donne un résultat négatif qui se soustrait au total !
C'est quelque chose que tu n'avais pas précisé au départ !!
Il faut modifier la formule
questions alors :
1) des saisies peuvent elles être faites avant 8 h ? et dans ce cas on compte la journée entière ou il faut rajouter encore le temps avant 8h?
2) des saisies peuvent apparement avoir lieu après 16h30, et dans ce cas on ne compte que les joues après, c'est bien ça?
3) des déblocages peuvent ils intervenir avant 8 h? et dans ce cas on faiy comme s'ils avaient lieu à 8h?
4 des deblocages peuvent ils intervenir après 16h30? et dans ce cas on compte seulement les heures d'une journée normale ou on doit compter les heures jusqu'au déblocage (par exemple 10 h s'il intervient à 18h)?
Dans l'attente
Cdlmnt
Via
Bonjour Via55,
Pour répondre à tes questions :
1) Une saisie de commande peut être faite avant 8h comme après 16H30, car c'est un service différent qui s'en charge. Il faut compter le temps de travail à partir de 8h pour le service qui débloque la commande. Tout comme j'ai besoin d'exclure les weekend et jours fériés. Si une commande est saisie le vendredi après 16H30 il faut que je fasse en sorte de calculer, dans ce cas, le déblocage à partir de 8H le lundi.
2) Effectivement il y a bien des saisies après 16H30. C'est tout à fait ça, dans ce cas on compte à partir de 8H le lendemain.
3) Non les déblocages auront toujours lieu à partir de 8H pas avant.
4) Oui exceptionnellement certains déblocages peuvent intervenir après 16H30 mais c'est vraiment très exceptionnelle. Donc on considère uniquement les déblocages entre 8h et 16H30 pas plus loin.
J'espère avoir bien répondu à tes question et encore une fois un grand merci pour ton aide.
Cordialement
Caro
Pour répondre à tes questions :
1) Une saisie de commande peut être faite avant 8h comme après 16H30, car c'est un service différent qui s'en charge. Il faut compter le temps de travail à partir de 8h pour le service qui débloque la commande. Tout comme j'ai besoin d'exclure les weekend et jours fériés. Si une commande est saisie le vendredi après 16H30 il faut que je fasse en sorte de calculer, dans ce cas, le déblocage à partir de 8H le lundi.
2) Effectivement il y a bien des saisies après 16H30. C'est tout à fait ça, dans ce cas on compte à partir de 8H le lendemain.
3) Non les déblocages auront toujours lieu à partir de 8H pas avant.
4) Oui exceptionnellement certains déblocages peuvent intervenir après 16H30 mais c'est vraiment très exceptionnelle. Donc on considère uniquement les déblocages entre 8h et 16H30 pas plus loin.
J'espère avoir bien répondu à tes question et encore une fois un grand merci pour ton aide.
Cordialement
Caro
via55
Messages postés
14502
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
9 décembre 2024
2 736
>
ro
26 avril 2015 à 16:57
26 avril 2015 à 16:57
Re,
Le fichier avec les formules modifiées
https://www.cjoint.com/?0DArjZEFBYA
Fais des essais avec tous les cas de figure possible pour vérifier que les formules prennent bien en compte les différentes situations
Cdlmnt
Via
Le fichier avec les formules modifiées
https://www.cjoint.com/?0DArjZEFBYA
Fais des essais avec tous les cas de figure possible pour vérifier que les formules prennent bien en compte les différentes situations
Cdlmnt
Via
titecaro60
Messages postés
21
Date d'inscription
vendredi 6 mars 2009
Statut
Membre
Dernière intervention
26 décembre 2016
Modifié par titecaro60 le 26/04/2015 à 20:28
Modifié par titecaro60 le 26/04/2015 à 20:28
Re,
La formule fonctionne correctement est c'est génial. Par contre je remarque que quand il y a plusieurs jours de décalage la formule ne fonctionne plus. J'ai essayée avec plusieurs formules et de plusieurs manières mais j'en arrive toujours au même point qui est le suivant : (2 exemples)
Saisie commande Déblocage commande
- 05/02/2015 18:00:43 09/02/2015 09:25:36 #NOM? ==>(ce que j'obtiens une fois ma formule validée)
- 05/02/2015 18:06:40 18/02/2015 09:56:22 #NOM? ==> (idem avec cette ligne)
La formule fonctionne correctement est c'est génial. Par contre je remarque que quand il y a plusieurs jours de décalage la formule ne fonctionne plus. J'ai essayée avec plusieurs formules et de plusieurs manières mais j'en arrive toujours au même point qui est le suivant : (2 exemples)
Saisie commande Déblocage commande
- 05/02/2015 18:00:43 09/02/2015 09:25:36 #NOM? ==>(ce que j'obtiens une fois ma formule validée)
- 05/02/2015 18:06:40 18/02/2015 09:56:22 #NOM? ==> (idem avec cette ligne)
via55
Messages postés
14502
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
9 décembre 2024
2 736
>
titecaro60
Messages postés
21
Date d'inscription
vendredi 6 mars 2009
Statut
Membre
Dernière intervention
26 décembre 2016
Modifié par via55 le 26/04/2015 à 20:54
Modifié par via55 le 26/04/2015 à 20:54
Re,
Ce n'est pas la formule qui est en cause, si Excel affiche #NOM c'est qu'il ne trouve pas la liste nommée fériés des jours fériés (peut être l'oubli d'un accent ou du s dans le nom que tu as donné à ta plage dans ton fichier)
Essaie avec ce lui que je t'ai envoyé il n'y a pas de message d'erreur et pour 05/02/2015 18:00:43 09/02/2015 09:25:36 on obtien 09:55 comme résultat
Cdlmnt
Via
Ce n'est pas la formule qui est en cause, si Excel affiche #NOM c'est qu'il ne trouve pas la liste nommée fériés des jours fériés (peut être l'oubli d'un accent ou du s dans le nom que tu as donné à ta plage dans ton fichier)
Essaie avec ce lui que je t'ai envoyé il n'y a pas de message d'erreur et pour 05/02/2015 18:00:43 09/02/2015 09:25:36 on obtien 09:55 comme résultat
Cdlmnt
Via
titecaro60
Messages postés
21
Date d'inscription
vendredi 6 mars 2009
Statut
Membre
Dernière intervention
26 décembre 2016
26 avril 2015 à 22:07
26 avril 2015 à 22:07
Re,
Effectivement j'avais fais une erreur au niveau de mes jours fériés.
Toutes mes formules fonctionnes comme il faut.
Encore un très grand merci tu m'as été d'une aide très précieuse.
Cordialement
Caro
Effectivement j'avais fais une erreur au niveau de mes jours fériés.
Toutes mes formules fonctionnes comme il faut.
Encore un très grand merci tu m'as été d'une aide très précieuse.
Cordialement
Caro