Différence d'heures
Résolu/Fermé
Rand Al'Thor
Messages postés
52
Date d'inscription
samedi 21 juillet 2012
Statut
Membre
Dernière intervention
5 novembre 2024
-
25 janv. 2016 à 11:31
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 27 janv. 2016 à 10:04
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 27 janv. 2016 à 10:04
A voir également:
- Différence d'heures
- Difference tcp udp - Guide
- Difference million milliard - Accueil - Technologies
- Télécharger 24 heures chrono saison 1 complet en français gratuit - Forum Audio
- A combien d'heures correspond un 40% de 35h ✓ - Forum Bureautique
- Formation 600 heures en mois ✓ - Forum Bureautique
7 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
25 janv. 2016 à 12:07
25 janv. 2016 à 12:07
Bonjour,
Avec quelle version d'Excel ????
C'est pas le cas avec 2003 :
https://www.cjoint.com/c/FAzlfbmOBtz
Ni avec 2007 :
https://www.cjoint.com/c/FAzleCzNVNz
Avec quelle version d'Excel ????
C'est pas le cas avec 2003 :
https://www.cjoint.com/c/FAzlfbmOBtz
Ni avec 2007 :
https://www.cjoint.com/c/FAzleCzNVNz
Rand Al'Thor
Messages postés
52
Date d'inscription
samedi 21 juillet 2012
Statut
Membre
Dernière intervention
5 novembre 2024
4
25 janv. 2016 à 12:23
25 janv. 2016 à 12:23
Il s'agit d'excel 2010.
Comme le problème ne se posait que pour 2 jours de la semaine, j'ai plus ou moins résolu mon problème en forçant le calcul à ne me donner qu'une valeur arrondi à 2 chiffres après la virgule (avec la fonction arrondi), mais ça ne me dit pas vraiment pourquoi pour lui, (16:45-9:15)*24 n'est pas tout à fait égal à 7,5...
Comme le problème ne se posait que pour 2 jours de la semaine, j'ai plus ou moins résolu mon problème en forçant le calcul à ne me donner qu'une valeur arrondi à 2 chiffres après la virgule (avec la fonction arrondi), mais ça ne me dit pas vraiment pourquoi pour lui, (16:45-9:15)*24 n'est pas tout à fait égal à 7,5...
Le Pingou
Messages postés
12229
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
9 janvier 2025
1 454
25 janv. 2016 à 16:46
25 janv. 2016 à 16:46
Bonjour,
Essayer une fois cette astuce :
En A1 = 16 :45 / A2 = 09 :15 / et en A3 =(A1-A2)/"1:"
Essayer une fois cette astuce :
En A1 = 16 :45 / A2 = 09 :15 / et en A3 =(A1-A2)/"1:"
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
25 janv. 2016 à 17:22
25 janv. 2016 à 17:22
Bonjour,
une histoire de parenthèse
=((A1-A2)*24)-7,5
une histoire de parenthèse
=((A1-A2)*24)-7,5
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
26 janv. 2016 à 07:59
26 janv. 2016 à 07:59
?????
pas de réponses : coucou, OK, pas OK....
Pourquoi alors essayer d'aider ?
pas de réponses : coucou, OK, pas OK....
Pourquoi alors essayer d'aider ?
Rand Al'Thor
Messages postés
52
Date d'inscription
samedi 21 juillet 2012
Statut
Membre
Dernière intervention
5 novembre 2024
4
27 janv. 2016 à 09:56
27 janv. 2016 à 09:56
désolé. je croyais avoir répondu plus bas. Le problème ne survient que si l'opération est appelée par une formule SI()
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
>
Rand Al'Thor
Messages postés
52
Date d'inscription
samedi 21 juillet 2012
Statut
Membre
Dernière intervention
5 novembre 2024
27 janv. 2016 à 10:04
27 janv. 2016 à 10:04
l'opération est appelée par une formule SI()
???????......
Merci d'être clair et précis dans l'expression de ton problème
Tu n'as jamais parlé de ce SI...
???????......
Merci d'être clair et précis dans l'expression de ton problème
Tu n'as jamais parlé de ce SI...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Rand Al'Thor
Messages postés
52
Date d'inscription
samedi 21 juillet 2012
Statut
Membre
Dernière intervention
5 novembre 2024
4
26 janv. 2016 à 05:46
26 janv. 2016 à 05:46
Merci Le Pingu, mais je ne comprends pas ce que tu veux que je mette en A4 (en A3, il y a l'amplitude horaire théorique) : (A1-A2)/":1" ?
Quelle est cette façon de marquer ?
Patrice 33740, je comprends ton étonnement. Si je crée un fichier avec les seules données que je vous ai fournies, le résultat est effectivement purement égal à zéro. Pourtant, si, comme dans mon fichier, A4 contient une formule SI() le problème survient ;
A1= 9:15
A2= 16:45
A3= 7,5
A4= =SI(A1="";"";(A2-A1)*24-A3)
résultat : -1,77636E-15
Tu obtiens le même résultat ?
Quelle est cette façon de marquer ?
Patrice 33740, je comprends ton étonnement. Si je crée un fichier avec les seules données que je vous ai fournies, le résultat est effectivement purement égal à zéro. Pourtant, si, comme dans mon fichier, A4 contient une formule SI() le problème survient ;
A1= 9:15
A2= 16:45
A3= 7,5
A4= =SI(A1="";"";(A2-A1)*24-A3)
résultat : -1,77636E-15
Tu obtiens le même résultat ?
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
Modifié par Patrice33740 le 26/01/2016 à 14:57
Modifié par Patrice33740 le 26/01/2016 à 14:57
Re,
Comme le dit Eric, il s'agit d'un problème d'arrondi lors des calculs en virgule flottante.
Avec ta formule j'obtiens le même résultat, ou plus exactement :
-1,77635683940025E-15
Avec celle de Le Pingou : =SI(A1="";"";(A2-A1)/"1:"-A3)
c'est un peu mieux, mais il y a toujours un reliquat, j'obtiens :
-8,88178419700125E-16
Avec cette formule =SI(A1="";"";A2*24-A1*24-A3) j'obtiens 0 (car on évite de multiplier l'erreur de soustraction par 24)
Avec les valeurs arrondies tu peux aussi avoir des surprises, regardes cet article :
Les fonctions d'arrondi
Cordialement
Patrice
Comme le dit Eric, il s'agit d'un problème d'arrondi lors des calculs en virgule flottante.
Avec ta formule j'obtiens le même résultat, ou plus exactement :
-1,77635683940025E-15
Avec celle de Le Pingou : =SI(A1="";"";(A2-A1)/"1:"-A3)
c'est un peu mieux, mais il y a toujours un reliquat, j'obtiens :
-8,88178419700125E-16
Avec cette formule =SI(A1="";"";A2*24-A1*24-A3) j'obtiens 0 (car on évite de multiplier l'erreur de soustraction par 24)
Avec les valeurs arrondies tu peux aussi avoir des surprises, regardes cet article :
Les fonctions d'arrondi
Cordialement
Patrice
Rand Al'Thor
Messages postés
52
Date d'inscription
samedi 21 juillet 2012
Statut
Membre
Dernière intervention
5 novembre 2024
4
Modifié par Rand Al'Thor le 27/01/2016 à 09:54
Modifié par Rand Al'Thor le 27/01/2016 à 09:54
OK.
Je vais essayer de multiplier les heures d'abord par 24 avant de faire la différence.
Je vais essayer de multiplier les heures d'abord par 24 avant de faire la différence.
Le Pingou
Messages postés
12229
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
9 janvier 2025
1 454
26 janv. 2016 à 11:52
26 janv. 2016 à 11:52
Bonjour,
Avez-vous essayé la proposition telquel....?
Je pense que c'est tout comme avec celle de michel_m (poste 4) .... alors dans ce cas bye bye.
Avez-vous essayé la proposition telquel....?
Je pense que c'est tout comme avec celle de michel_m (poste 4) .... alors dans ce cas bye bye.
Rand Al'Thor
Messages postés
52
Date d'inscription
samedi 21 juillet 2012
Statut
Membre
Dernière intervention
5 novembre 2024
4
27 janv. 2016 à 09:57
27 janv. 2016 à 09:57
J'ai essayé ta proposition mais j'avais quand même un reliquat au résultat.
Par contre, peux-tu m'expliquer ce que veut dire le "1:" en diviseur de la différence ?
Par contre, peux-tu m'expliquer ce que veut dire le "1:" en diviseur de la différence ?
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
26 janv. 2016 à 12:23
26 janv. 2016 à 12:23
Rand Al'Thor
Messages postés
52
Date d'inscription
samedi 21 juillet 2012
Statut
Membre
Dernière intervention
5 novembre 2024
4
27 janv. 2016 à 10:01
27 janv. 2016 à 10:01
Merci Eriiic.
Je me doutais bien qu'il y avait une approximation du réel correspondant à mes heures vu que 1=1 journée.
Je pense qu'en multipliant chacun par 24 avant de faire les différence, le résultat sera enfin nul.
Je vais vérifier cela demain.
Je me doutais bien qu'il y avait une approximation du réel correspondant à mes heures vu que 1=1 journée.
Je pense qu'en multipliant chacun par 24 avant de faire les différence, le résultat sera enfin nul.
Je vais vérifier cela demain.
25 janv. 2016 à 21:34
L'énoncé du problème doit être incomplet !!!