OVH Cloud OVH Cloud

durée

14 réponses
Avatar
Marc
BOnjour à vous tous
voici un problème majeur que j'ai et que j'essaie de règler. Ma base de
données renvoie des données Heures en format TEXTE alors exemple au lieu de
me renvoyer 19:35:50 ( HH:MM:SS) elle me renvoie 193550 en format texte.

ALors voici mes questions.
1. Comment convertir très rapidement ( parce que j'ai des centaines et des
centaines de ligne comme cela ) le format texte en format HH:MM:SS.?

2 Comment trouver la différence en minutes entre deux heures? Je sais que je
ne peux pas prendre une cellule moins une autre, cela ne fonctionne pas.

Dans un autre ordre d'idée
quelqu'un peut m'expliquer la fonction sommeprod. et aussi pourquoi les gens
utilisent souvent le symbole * dans une fonction, je me doute que ce n'est
pas pour multiiplier.


je joint un exemple de mon document
merci

http://cjoint.com/?jAbMU5oF0r
Un gros merci à vous tous pour votre aide

Marc

4 réponses

1 2
Avatar
Marc
Bonjour Isabelle
un gros merci, cela fonctionne et cela donne le résultat exactement comme je
le voulais, c'est à dire, me donner en format d'heure, la durée d'une
activité.

Encore une fois
merci
marc


bonjour Marc,

A1#:35:50
A2:35:50

=SI(A2<A1;(A2+1)-A1;A2-A1)

isabelle

Bonjour Michel, cela fonctionne bien, par contre j'ai un problème avec un
genre d'heure. Exemple

Heure de début: 23:35:50
heure de fin: 02:35:50

La réponse devrait être trois heures, mais présentement j'ai des chiffres
négatifs.à
comment faire
merci de m'aider
marc



Bonjour,

Cela marche également avec le calendrier 1904 (testé avec Excel 2004 Mac et Excel 2002 SP3 Win)

Par ailleurs, si la différence entre les 2 cellules fait bien apparaître le nombre de minutes avec ce format, la valeur
de la cellule contient toujours un nb de jours comme tout calcul sur des dates ou des heures.

Exemple : avec 9:00 en A1, 7:30 en A2 et en A3 la formule ¡ - A2,

le résultat est bien 90 avec le format [MM], mais 0,625 en format standard, car 1 heure et demie représente 1/16 (soit
0,625) de journée.

S'il est nécessaire d'utiliser le nb de minutes dans un calcul, il faut multiplier par 1440 (le nb de minutes par jour,
soit 24 * 60) :

=(A1 - A2) * 1440

et utiliser un format standard (ou avec des décimales, mais pas un format date ou heure).




| 2 Comment trouver la différence en minutes entre deux heures? Je sais que je
| ne peux pas prendre une cellule moins une autre, cela ne fonctionne pas.

Si tu es avec le calendrier 1900 (outils / options / onglet calcul )
Soustraire la plus grande valeur - la plus petite valeur fonctionnera
Et tu formates la cellule affichant le résultat avec ceci : [MM]





--
Cordialement,

Michel Gaboly
www.gaboly.com









Avatar
Marc
merci michel
très bien expliquer, je comprends mieux maintenant
merci
marc


Re,

Comme je te le disais dans le premier message, pour Excel les dates (et les heures) sont une succesion de nombres où une
unité représente 1 jour.

Le point de départ (jour zéro) est le 1er janvier 1904 si "Calendrier depuis 1904" est coché (option par défaut des
versions Mac) ou le 31 décembre 1899 sinon (option par défaut des versions Windows).

Quand tu entres une heure dans une cellule, c'est par défaut le jour 0. Par conséquent, avec une fin à 2 heures et un
début à 23 heures, tu as une différence négative, car rien n'indique à Excel qu'il s'agit de 2 heures le lendemain.

3 solutions parmi d'autres :

1 - Tu entres dans les cellules date ET heure. Par exemple, 26/09/2006 23:35:50 et 27/09/2006 2:35:50, et tu rétablis
un format horaire

2 - Au lieu de 02:35:50, tu entres 26:35:50. En ajoutant 24 heures, tu indiques qu'il s'agit du lendemain.

3 - Comme l'indiques Isabelle, tu ajoutes un test : ¢ - A1 + SI(A2 < A1;1) Version simpifiée de la formule d'Isabelle.



Bonjour Michel, cela fonctionne bien, par contre j'ai un problème avec un
genre d'heure. Exemple

Heure de début: 23:35:50
heure de fin: 02:35:50

La réponse devrait être trois heures, mais présentement j'ai des chiffres
négatifs.à
comment faire
merci de m'aider
marc


Bonjour,

Cela marche également avec le calendrier 1904 (testé avec Excel 2004 Mac et Excel 2002 SP3 Win)

Par ailleurs, si la différence entre les 2 cellules fait bien apparaître le nombre de minutes avec ce format, la valeur
de la cellule contient toujours un nb de jours comme tout calcul sur des dates ou des heures.

Exemple : avec 9:00 en A1, 7:30 en A2 et en A3 la formule ¡ - A2,

le résultat est bien 90 avec le format [MM], mais 0,625 en format standard, car 1 heure et demie représente 1/16 (soit
0,625) de journée.

S'il est nécessaire d'utiliser le nb de minutes dans un calcul, il faut multiplier par 1440 (le nb de minutes par jour,
soit 24 * 60) :

=(A1 - A2) * 1440

et utiliser un format standard (ou avec des décimales, mais pas un format date ou heure).



| 2 Comment trouver la différence en minutes entre deux heures? Je sais que je
| ne peux pas prendre une cellule moins une autre, cela ne fonctionne pas.

Si tu es avec le calendrier 1900 (outils / options / onglet calcul )
Soustraire la plus grande valeur - la plus petite valeur fonctionnera
Et tu formates la cellule affichant le résultat avec ceci : [MM]




--
Cordialement,

Michel Gaboly
www.gaboly.com





--
Cordialement,

Michel Gaboly
www.gaboly.com






Avatar
Michel Gaboly
;-))




¢ - A1 + SI(A2 < A1;1) Version simpifiée

j'aime bien cette version simplifiée, je l'adopte Michel.

isabelle



--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
Michel Gaboly
De rien, Marc, c'était avec plaisir ;-))

merci michel
très bien expliquer, je comprends mieux maintenant
merci
marc


Re,

Comme je te le disais dans le premier message, pour Excel les dates (e t les heures) sont une succesion de nombres où une
unité représente 1 jour.

Le point de départ (jour zéro) est le 1er janvier 1904 si "C alendrier depuis 1904" est coché (option par défaut des
versions Mac) ou le 31 décembre 1899 sinon (option par défau t des versions Windows).

Quand tu entres une heure dans une cellule, c'est par défaut le j our 0. Par conséquent, avec une fin à 2 heures et un
début à 23 heures, tu as une différence négative, car rien n'indique à Excel qu'il s'agit de 2 heures le lendemain.

3 solutions parmi d'autres :

1 - Tu entres dans les cellules date ET heure. Par exemple, 26/09/2006 23:35:50 et 27/09/2006 2:35:50, et tu rétablis
un format horaire

2 - Au lieu de 02:35:50, tu entres 26:35:50. En ajoutant 24 heures, tu indiques qu'il s'agit du lendemain.

3 - Comme l'indiques Isabelle, tu ajoutes un test : ¢ - A1 + SI(A2 < A1;1) Version simpifiée de la formule d'Isabelle.



Bonjour Michel, cela fonctionne bien, par contre j'ai un problèm e avec un
genre d'heure. Exemple

Heure de début: 23:35:50
heure de fin: 02:35:50

La réponse devrait être trois heures, mais présentemen t j'ai des chiffres
négatifs.à
comment faire
merci de m'aider
marc


Bonjour,

Cela marche également avec le calendrier 1904 (testé avec Excel 2004 Mac et Excel 2002 SP3 Win)

Par ailleurs, si la différence entre les 2 cellules fait bien a pparaître le nombre de minutes avec ce format, la valeur
de la cellule contient toujours un nb de jours comme tout calcul sur des dates ou des heures.

Exemple : avec 9:00 en A1, 7:30 en A2 et en A3 la formule ¡ - A2 ,

le résultat est bien 90 avec le format [MM], mais 0,625 en form at standard, car 1 heure et demie représente 1/16 (soit
0,625) de journée.

S'il est nécessaire d'utiliser le nb de minutes dans un calcul, il faut multiplier par 1440 (le nb de minutes par jour,
soit 24 * 60) :

=(A1 - A2) * 1440

et utiliser un format standard (ou avec des décimales, mais pas un format date ou heure).



| 2 Comment trouver la différence en minutes entre deux heures ? Je sais que je
| ne peux pas prendre une cellule moins une autre, cela ne fonction ne pas.

Si tu es avec le calendrier 1900 (outils / options / onglet calcul )
Soustraire la plus grande valeur - la plus petite valeur fonctionne ra
Et tu formates la cellule affichant le résultat avec ceci : [ MM]


--

Cordialement,

Michel Gaboly
www.gaboly.com




--
Cordialement,

Michel Gaboly
www.gaboly.com





--
Cordialement,

Michel Gaboly
www.gaboly.com





1 2