Somme d'heures INCORRECTE

Résolu/Fermé
palban53 Messages postés 44 Date d'inscription lundi 2 janvier 2017 Statut Membre Dernière intervention 31 mars 2020 - 20 oct. 2019 à 11:37
palban53 Messages postés 44 Date d'inscription lundi 2 janvier 2017 Statut Membre Dernière intervention 31 mars 2020 - 20 oct. 2019 à 21:20
Bonjour à tous,
Petite question, j'ai fait un fichier répertoriant toutes les heures supplémentaires et je les ai convertis en jours. Cependant lorsque je fais la somme ... cela me donne as du tout la somme attendue.

pour expliquer mon calcul, j'ai fait dans un premier temps la somme des heures :
la cellule ayant la somme est sous format personnalisé : " [h]: mm; @" . Ce qui me donne (pour info 316:57) .

Par la suite, je souhaite passer ce nombre d'héures en nombre de jours, en sachant que je fais 8heures par jour. De ce fait, je fais cette formule : "=ENT(E18/8*24)+(E18-ENT(E18/8*24)*8/24)" qui a marché jusuq'à présent pour tous les mois. (format de la cellule : jj "jours "hh"h":mm"m")

Mais dans le cas de la somme des mois, je n'arrive pas à avoir le bon résultat, car je trouve 9jours 4h57m

Quelqu’un peut il m'aider ??

Merci

2 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
Modifié le 20 oct. 2019 à 14:39
Bonjour,

Ta formule, avec le format choisi, ne permet pas d'afficher correctement des jours au-delà de 255:59.
En effet, tu "triches" sur l'affichage des dates conventionnelles, mais dès que le nombre de jours dépasse 31, il y un mois supplémentaire (c'est à dire mois=2) et le nombre de jours revient à 1 (alors que tu attendrais 0)
Tu peux le vérifier en utilisant le format mm "mois" jj "jours "hh"h":mm"m"
Tu ne pourras pas afficher les mois dans la même cellule sans avoir d'erreur sur le nombre de mois.

Une solution est d'utiliser 2 cellules :
- une pour les jours/heures comme tu as déjà mais avec la formule qui limite à 29j 7h 59min :
=ENT((E18-ENT(E18*24/8/30)*8*30/24)/8*24)+((E18-ENT(E18*24/8/30)*8*30/24)-ENT((E18-ENT(E18*24/8/30)*8*30/24)/8*24)*8/24)

- une pour le nombre de mois de 30 jours au format 0" mois" avec la formule :
=ENT(E18*24/8/30) 


Mais pour ma part, j'utiliserais 4 cellules : mois, jours, heures, minutes tous les calculs seraient très simples !

1
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
20 oct. 2019 à 17:56
Bonjour à tous,

ou bien fabriquer ta chaine mais ça ne sera pas réutilisable pour des calculs :
=ENT(E18/8*24)&" jours et "&TEXTE((MOD(E18/8*24;1)*8/24);"hh:mm") 

Pour des calculs il faudra séparer au minimum jours et heures
eric
1
palban53 Messages postés 44 Date d'inscription lundi 2 janvier 2017 Statut Membre Dernière intervention 31 mars 2020 1
20 oct. 2019 à 21:20
super, je vous remercie pour votre aide ! Merci également à Patrice33740. J'ai suivi le conseil de faire 4 cellules pour simplifier le calcul.

Merci de votre aide et de votre réactivité.

Bien à vous !
0