Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 02/02/2005, 15h34   #1 (permalink)
Jean-Luc
Guest
 
Messages: n/a
Par défaut calcul de temps suivant des nombres

Bonjour,

Je découvre ce merveilleux forum et je vous soumets ma problématique :

Pour gagner du temps, j'encode les durées en chiffres directement comme
321 un formatage personalisé de la cellule me donne 3'21
Mais ou ca se corse, c'est lorsque je veux additionner ces cellules de temps
321 3'21
259 2'59
----- -----
580 6'20
on voit que j'obtiens 580 qui ne correspond pas à la réalité, 6'20
Comment faire pour que le total me donne la bonne durée ?
Faut-il une formule qui convertit automatiquement les nombres tapés en temps ?
Pour rappel mon but est d'accelerer l'encodage, donc éviter de devoir taper des : et autres ponctuations.

Merci pour vos lumières

Jean-Luc
 
ANNONCES
Vieux 02/02/2005, 15h57   #2 (permalink)
léa
Guest
 
Messages: n/a
Par défaut Re: calcul de temps suivant des nombres

Bonjour Jean Luc,

Ton problème se traduit automatiquement par une erreur car d'une part tu fais une addition dans le système décimal et d'autre part une addition dans le système sexagésimal
Il te faut réaliser une macro ou un code VBA pour transformer 580 en 6'20 en sachant que 580 = 5'80=5'60+20=5+1'20=6'20
Mais ceci me semble bien "tordu"
Bon courage
Léa
 
Vieux 02/02/2005, 15h58   #3 (permalink)
andré
Guest
 
Messages: n/a
Par défaut Re: calcul de temps suivant des nombres

Salut Jean-Luc,

Je ne sais pas quel format personnalisé tu emploies, mais avec celui-ci cela fonctionne : #"'"00, j'obtiens bien 5'80 comme résultat.
Avec #" ' "00 j'obtiens 5 ' 80.

Ândré.
 
Vieux 02/02/2005, 16h25   #4 (permalink)
Jean-Luc
Guest
 
Messages: n/a
Par défaut Re: calcul de temps suivant des nombres

le format personnalisé que j'utilise est
0"'"00 (qui correspond a ce que tu proposes andré)
ce qui donne avec 321
3'21
Et lorsque j'additionne (par ex) 259 (affiché 2'59)
le résultat en somme sera de 5'80.
Mais ce que je veux comme résultat affiché, c'est 6'20.
Donc il faudrait une astuce qui transforme le total numérique (580) en un total temp (6'20).

Merci

Jean-Luc
 
Vieux 02/02/2005, 16h26   #5 (permalink)
andré
Guest
 
Messages: n/a
Par défaut Re: calcul de temps suivant des nombres

Resalut Jean-Luc et salut Léa,

Excusez-moi, j'étais tout à fait à côté de la plaque.

Voici une formule (aussi quelque peu tordue - lol) mais qui fonctionne :

Les valeurs de A1 à A10 : =ENT(SOMME(A1:A10)/100)+ENT(DROITE(SOMME(A1:A10);2)/60)&MOD(DROITE(SOMME(A1:A10);2);60)
J'obtiens bien 620 comme résultat.

J'espère que cette fois-ci je suis dans le bon !
Ândré.
 
Vieux 02/02/2005, 16h32   #6 (permalink)
andré
Guest
 
Messages: n/a
Par défaut Re: calcul de temps suivant des nombres

reresalut,

Bon je vois que ce n'est pas encore cela, mais on s'approche.

Deux solutions :

Soit tu addtionnes la colonne A et tu affiches le résultat en colonne B avec ton format.

Soit tu emploies la formule suivante : =(ENT(SOMME(A1:A10)/100)+ENT(DROITE(SOMME(A1:A10);2)/60)&MOD(DROITE(SOMME(A1:A10);2);60))*1
toujours avec le même format.

Ândré.
 
Vieux 02/02/2005, 16h36   #7 (permalink)
Jean-Luc
Guest
 
Messages: n/a
Par défaut Re: calcul de temps suivant des nombres

Aaah on avance MAIS :
si j'aditionne
122 (1'22)
321 (3'21)
259 (2'59)
J'obtiens 72 avec la formule André. En fait le résultat devrait être 702 pour 7'02.
Autre remarque, je n'arrive pas a formatter la cellule qui contient la formule André pour obtenir l'affichage personnalisé 0"'"00 et donc 7'02
Des idées lumineuses ? ;-)

Merci
Jean-Luc
 
Vieux 02/02/2005, 16h39   #8 (permalink)
Jean-Luc
Guest
 
Messages: n/a
Par défaut Re: calcul de temps suivant des nombres

pardon 7'42 évidemment et pas 7'02
 
Vieux 02/02/2005, 16h57   #9 (permalink)
Jean-Luc
Guest
 
Messages: n/a
Par défaut Re: calcul de temps suivant des nombres

on avance on avance, :-)

Maintenant je peux donner mon format personalisé sur la cellule avec ta derniere formule André MAIS,
le résultat est toujours érroné :
0'72 au lieu de 7'42 (pour 1'22+3'21+2'59)

On va y arriver ;-) n'est ce pas ? ;-)
Merci
Jean-Luc
 
Vieux 02/02/2005, 17h17   #10 (permalink)
Monique
Guest
 
Messages: n/a
Par défaut Re: calcul de temps suivant des nombres

Bonjour,

=SOMMEPROD((ENT(A$1:A$12/100))+MOD(A$1:A$12;100)/60)/1440
en mettant la cellule qui reçoit le résultat à ce format :
[mm]" ' "ss
ou bien :
[mm]" min "ss

Tu sais que tu peux, par le correcteur d'orthographe,
taper 2 points ou 2 virgules sur le clavier numérique
et obtenir :
.. --> :
ou bien
,, --> :
 
Vieux 02/02/2005, 17h39   #11 (permalink)
Jean-Luc
Guest
 
Messages: n/a
Par défaut Re: calcul de temps suivant des nombres

Bingo Monique,

Ta formule est la bonne, du moins dès que l'on applique le format (mm)" ' "ss
Parfait.
Juste pour pinailler peut être un peu, si le résultat est de 7'42 l'affichage avec les mm donnera 07'42. Le 0 est un peu encombrant. L'utilisation de ## n'est pas approprié car le résultat de la formule n'est plus correct dans ce cas. Voilà, juste au cas ou quelqu'un y trouve une astuce pour le format d'affichage.

Merci Monique (et les autres)

Jean-Luc
 
Vieux 02/02/2005, 17h46   #12 (permalink)
andré
Guest
 
Messages: n/a
Par défaut Re: calcul de temps suivant des nombres

Je suis relà (lol),,

Ce qui posait problème était le fait qu'il se pouvait que le nombre de minutes soit inférieur à 10, donc un seul chiffre, et du coup le tout se décalait.

Voici la formule corrigée avec une petite condition supplémentaire :
=(ENT(SOMME(B1:B10)/100)+ENT(DROITE(SOMME(B1:B10);2)/60))&"'"&SI(MOD(DROITE(SOMME(B1:B10);2);60)<10;0;" ")&(MOD(DROITE(SOMME(B1:B10);2);60))

Elle fonctionne, mais ne me plait pas, car trop longue.
J'y refléchis et si je trouve autre chose ...
mais en attendant, fais des tests et vois s'il y a encore des bugs.

Ândré.
 
Vieux 02/02/2005, 17h54   #13 (permalink)
andré
Guest
 
Messages: n/a
Par défaut Re: calcul de temps suivant des nombres

Et bien voilà, Monique a refléchi à ma place, et c'est très bien ainsi.
J'ai bien fait de venir sur ce post, car j'ai appris quelque chose.
Il me semblait bien qu'il devait y avoir plus court !

Quant au format [m]"'"ss semble répondre à ta demande.

Bonne soirée à vous deux.
Ândré.
 
Vieux 02/02/2005, 18h06   #14 (permalink)
Jean-Luc
Guest
 
Messages: n/a
Par défaut Re: calcul de temps suivant des nombres

Merci André,

Impossible de tester ta formule, j'ai chaque fois un message d'erreur à propos de parenthèses, j'ai beau essayé plusieurs corrections rien n'y fait.
Mais vu que la formule de Monique fonctionne...

Pour le format, tu as raison, ca fonctionne :-)

Juste pour pousser le bouchon un peu plus loin.
j'utilise (m)" ' "ss donc j'ai bien 7'42 et ... 59'59.
MAIS si je dépasse l'heure, elle n'apparait pas. Oui on peut ajouter le (h), mais alors la, on verra 0 7'42... Je sais c'est pousser mais c'est comme ca que l'on avance en découvrant ;-)

Encore merci pour tout
Jean-Luc
 
Vieux 02/02/2005, 18h13   #15 (permalink)
Monique
Guest
 
Messages: n/a
Par défaut Re: calcul de temps suivant des nombres

Re,

Les crochets, c'était pour ne pas dépasser l'heure !
2 heures donnaient 120 ' 00

Tu peux essayer ce format :
h" h "m" ' "ss
2 heures donneront 2 h 0 ' 00
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 08h51.


(C) 2006 Excel Downloads