Faire un moyenne sur un format "temps" particulier

Résolu
Anthony G Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   -  
Anthony G Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   -
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!
A voir également:

1 réponse

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
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
0
Anthony G Messages postés 40 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
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
0
Anthony G Messages postés 40 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ton explication très claire. Ceci m'aidera aussi par la suite.

Bonne continuation à toi Patrice
0