Comment calculer des durées exprimées en heur

Résolu/Fermé
corbysou - 11 janv. 2011 à 21:38
Raymond PENTIER Messages postés 58422 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 mai 2024 - 13 janv. 2011 à 14:52
Bonjour,
Je voudrais additionner des heures considérées comme des durées et obtenir
12:15 + 13:30 = 25:45 et non 1:45

Des durées ne doivent pas être limitées à 24h!!!
Si ce n'est pas prévu, c'est une grave lacune d'Excel

Merci de votre réponse


5 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
Modifié par Patrice33740 le 11/01/2011 à 21:59
Ce n'est pas du tout une lacune d'Excel, Excel ne fait que très rarement des erreur : dans 99,99% des cas il s'agit d'erreur de l'utilisateur !

Si vous trouvez que 12:15 + 13:30 = 1:45 c'est parce que vous avez choisi un format d'affichage qui n'est le bon, vous n'affichez qu'une partie de l'information.
Le résultat réel est 1 jour et 1 heure et 45 minutes pour le vérifier il suffit de retrancher 2:00 du résultat, vous obtiendrez 23:45 (Excel n'a pas fait d"erreur !).


Lorsque on additionne des heures et que le résultat risque de dépasser 24 h, il faut permettre à Excel d'afficher les valeurs correspondantes, pour cela il existe au moins 2 formats mieux adaptés que le format hh:mm :
- le 1° permet d'afficher des jours : j hh:mm (si le nombre de jour reste inférieur à 31) ou des jours et des mois j/m hh:mm
- le 2° totalise les heures au delà de 24 sans utiliser les jours : [h]:mm



Cordialement
Patrice
3
Réponse claire et parfaite, merci
Une autre question porte sur des différences d'heure quand le résultat est négatif
Ex: 38h15-40h
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 686
11 janv. 2011 à 21:48
bonjour

Si ce n'est pas prévu, c'est une grave lacune d'Excel


Je pense surtout que tu n'as guère cherché car le sujet est traité plusieurs fois par jour sur le site : il suffit de mettre ta cellule au format personnalisé [h]:mm
1
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
12 janv. 2011 à 21:31
Bonjour corbysou,

Il n'est est malheureusement pas possible d'afficher des temps négatifs aux formats [h]:mm ou hh:mm

Comme je le dis dans mon premier post, Excel ne fait que très rarement des erreurs et, si il ne peut pas afficher des heures négatives (ça c'est une réelle lacune !), le résultat du calcul reste juste.

Il est possible d'utiliser un format mixte, par exemple :
[h]:mm;[Rouge]-[m]" min"
qui affiche un temps supérieur ou égal à zéro au format heures cumulées et minutes et les temps négatifs en rouge au format minutes cumulées.
1
Bonjour Patrice,
J'y suis parvenu. On peut afficher des heures négatives en adoptant la commande "Utiliser le calendrier depuis 1904"
Ainsi, on obtient, par ex: 6:30 - 8:00 = -1:30 sans problème
Inconvénients:
1) Si le fichier Excel contient déjà des dates au moment où vous forcez le calendrier de 1904, toutes les dates sont modifiées de +/- 4ans
2) Je n'ai pas encore trouvé le moyen d'encoder directement une heure négative, sauf en la produisant indirectement comme étant le résultat d'un calcul comme ci-dessus.
Bien à vous
0
Raymond PENTIER Messages postés 58422 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 mai 2024 17 104
13 janv. 2011 à 14:52
C'est donc fortement déconseillé !
0
Raymond PENTIER Messages postés 58422 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 mai 2024 17 104
12 janv. 2011 à 03:58
Par défaut, Excel calcule l'heure affichée par l'horloge :

Tu prends le train à Oslo à 12:15 et tu roules pendant 13:30 pour aller à Madrid :
Tu arriveras à destination effectivement à 1:45.


Si tu veux faire des calculs de durées, il faut le spécifier à Excel (voir posts #1 & 2).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58422 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 mai 2024 17 104
13 janv. 2011 à 04:58
Bonjour corbysou,

quand tu regardes ta montre, elle n'affiche JAMAIS d'heure négative ? c'est pareil pour Excel ; alors tu utilises 2 colonnes, la première avec =SI(A2>B2;A2-B2;0) et la seconde avec =SI(A2<B2;0;B2-A2)
0