Somme d'heures INCORRECTE [Résolu]

Signaler
Messages postés
44
Date d'inscription
lundi 2 janvier 2017
Statut
Membre
Dernière intervention
31 mars 2020
-
Messages postés
44
Date d'inscription
lundi 2 janvier 2017
Statut
Membre
Dernière intervention
31 mars 2020
-
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

Messages postés
8169
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
10 août 2020
1 446
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 !

Cordialement
Patrice

Personne ne peut détenir le savoir, c'est pour ça qu'on le partage.
Messages postés
23421
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 août 2020
6 284
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
Messages postés
44
Date d'inscription
lundi 2 janvier 2017
Statut
Membre
Dernière intervention
31 mars 2020
1
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 !