Faire un moyenne sur un format "temps" particulier [Résolu/Fermé]

Signaler
Messages postés
21
Date d'inscription
mercredi 6 février 2013
Statut
Membre
Dernière intervention
6 juin 2018
-
Messages postés
21
Date d'inscription
mercredi 6 février 2013
Statut
Membre
Dernière intervention
6 juin 2018
-
Bonjour à tous,

J'ai un fichier en présence de temps chronométrique de type 17'15"58, 18'45"46, Etc...
Pour entrer ces temps plus rapidement dans ma base de données, je tape 171558 et celui-ci le met en forme grâce au format de cellule [>10000]0'00''00;[>1000]00''00;

Mon problème : Lorsque je veux faire une moyenne de plusieurs temps, et si ceux ci ne font pas partis de la même minute, la moyenne ne se fait pas. Est ce que quelqu'un aurait une astuce svp, sans passer par le format de cellule standard mm:ss,00 qui me prendrait beaucoup trop de temps pour entrer ces chronos...

Merci de me venir en aide!

1 réponse

Messages postés
8539
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
20 juillet 2021
1 683
Bonjour,

Tu peux utiliser une colonne supplémentaire dans laquelle tu convertis le temps saisi en véritable temps, au format mm:ss,00, avec la formule :
=ENT(A1/10000)/1440+MOD(ENT(A1/100)/100;1)/864+MOD(A1/100;1)/86400
Messages postés
21
Date d'inscription
mercredi 6 février 2013
Statut
Membre
Dernière intervention
6 juin 2018

Bonjour Patrice,
Merci beaucoup ça marche parfaitement!
Pourrais tu m'expliquer un peu cette formule stp? Cela évitera que je l'applique bêtement même si ça marche tout autant...
Bonne soirée, et merci encore
Messages postés
8539
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
20 juillet 2021
1 683
Re,

La formule décompose chaque partie du nombre que tu as saisi et la convertit en temps Excel
par exemple avec 171558 :

• ENT(A1/10000) donne 17
• MOD(ENT(A1/100)/100;1) donne 0,15
• MOD(A1/100;1) donne 0,58

• Pour convertir le nombre 17 en 17 minutes on le divise par 24 heures et par 60 minutes, soit 17/(24*60) ou 17/1440
• Pour convertir le nombre 0,15 en 15 secondes on le multiplie par 100 et le divise par 24 heures, par 60 minutes, et par 60 secondes soit 0,15*100/(24*60*60) ou 0,15/864
• Pour convertir le nombre 0,58 en 0,58 secondes on le divise par 24 heures, par 60 minutes, et par 60 secondes soit 0,58/(24*60*60) ou 0,58/86400

il ne reste plus qu'a ajouter les 3 valeurs pour obtenir le temps équivalent, soit 17:15,58

CQFD

Patrice
Messages postés
21
Date d'inscription
mercredi 6 février 2013
Statut
Membre
Dernière intervention
6 juin 2018

Merci pour ton explication très claire. Ceci m'aidera aussi par la suite.

Bonne continuation à toi Patrice