OVH Cloud OVH Cloud

Calculs sur les heures

7 réponses
Avatar
draregsiavreg
Bonjour,

Existe-t-il une fonction permettant de faire des additions et des
différences sur les heures au format heures minutes ?

Est-il possible une fois une fonction créée, de la sauvegarder sous un nom
déterminer pour utilisation ultérieure ?

Merci.

7 réponses

Avatar
ChrisV
Bonjour draregsiavreg,

Outils/Options.../Calcul/ cocher "Calendrier depuis 1904"
Mettre le format de la cellule contenant le calcul au format pers.:
[hh]:mm
Pour la fonction en elle-même, une simple addition ou soustraction...

Le mieux serait peut-être d'exposer plus précisément ton problème.


ChrisV


"draregsiavreg" a écrit dans le
message de news:
Bonjour,

Existe-t-il une fonction permettant de faire des additions et des
différences sur les heures au format heures minutes ?

Est-il possible une fois une fonction créée, de la sauvegarder sous un nom
déterminer pour utilisation ultérieure ?

Merci.


Avatar
draregsiavreg
Bonjour ChrisV.

"Le mieux serait peut-être d'exposer plus précisément ton problème". Tu as
raison !

En fait, j'utilise des horaires en heures et minutes, je fais la différence
entre ces heures déterminant une durée et ensuite je fais un total de ces
heures pour obtenir des durées de fonctionnement d'un système. C'est valable
aussi pour des heures de travail de personnels (début, fin, durée totale),
etc...

Je peux évidemment faire un calcul intermédiaire en les transformant en
heures décimales puis en reconvertissant les résultats des calculs en heures
et minutes, mais je souhatais savoir s'il existait une fonction faisant cela
directement.

Exemple début de fonctionnement à 21h15 le 22, arrêt à 6h30 le 23, reprise à
17h23 le 23 et arrêt à 23h35 le 23.

Il faut donc :

-. convertir 21h15 = 21,25, 6h30= 6,50,
-. retrancher 21,25 de 6,5 en ajoutant 24, car c'est le lendemain,
-. reconvertir les heures décimales obtenues en heures et minutes pour les
écrire sous cette forme dans le tableau, donc en séparant partie entière et
partie décimale,
-. faire la mème chose pour les autres heures,
-. enfin faire l'addition en reprenant les heures décimales et en
recovertissant à nouveau en heures et minutes.

Evidemment on pourrait me rétorquer que je n'ai qu'à travailler en heures
décimales et que ce serait plus simple, mais c'est justement ce que je ne
veux pas.

Donc :
A-. soit il existe une fonction particulière d'EXCEL permettant de faire ces
calculs directement à partir des heures en format heures minutes,

B-. soit je crée moi-même cette fonction, ce n'est pas extrêmement
difficile, mais les calculs sont lourds, et alors, dans ce dernier cas,
est-il possible d'ajouter la fonction aisi créée à la liste des fonctions
d'EXCEL, et comment ?

Est-ce un peu plus clair comme ça. Merci en tous cas d'être intervenu sur le
sujet.

Ceci étant, le calendrier "Outils/Options.../Calcul/ cocher "Calendrier
depuis 1904"" ne donne rien d'intéressant pour ce que je veux.


Bonjour draregsiavreg,

Outils/Options.../Calcul/ cocher "Calendrier depuis 1904"
Mettre le format de la cellule contenant le calcul au format pers.:
[hh]:mm
Pour la fonction en elle-même, une simple addition ou soustraction...

Le mieux serait peut-être d'exposer plus précisément ton problème.


ChrisV


"draregsiavreg" a écrit dans le
message de news:
Bonjour,

Existe-t-il une fonction permettant de faire des additions et des
différences sur les heures au format heures minutes ?

Est-il possible une fois une fonction créée, de la sauvegarder sous un nom
déterminer pour utilisation ultérieure ?

Merci.







Avatar
DMike92
Bonjour,

"draregsiavreg" a écrit dans le
message de news:
Bonjour ChrisV.


Donc :
A-. soit il existe une fonction particulière d'EXCEL permettant de faire
ces

calculs directement à partir des heures en format heures minutes,



Oui !

Saisis tes heures selon le format hh:mm (exemple 22:15 ou 6:30)
Assures-toi que le format de tes cellules (données ET résultats) est le bon
(selon l'affichage que tu souhaites) (hh:mm par exemple pou 22:15)
fais tes additions, tes soustractions ou ce que tu veux comme tu le ferais
avec de simples nombres.

Si je n'ai pas été clair ou si pb, reviens nous dire ...

NB : pour des durées excédant 24H il y a même un format prévu permettant
d'afficher, par exemple, 35:10

A+

Avatar
Modeste
Bonsour®
Gerard Gervais avec ferveur ;o))) vous nous disiez :

En fait, j'utilise des horaires en heures et minutes, je fais la
différence entre ces heures déterminant une durée
Je peux évidemment faire un calcul intermédiaire en les transformant en
heures décimales puis en reconvertissant les résultats des calculs en
heures
et minutes, mais je souhatais savoir s'il existait une fonction faisant
cela directement.
Il faut donc :
-. convertir 21h15 = 21,25, 6h30= 6,50,
Donc :
A-. soit il existe une fonction particulière d'EXCEL permettant de faire
ces
calculs directement à partir des heures en format heures minutes,


non pas de fonction partculière ;o))))
il s'agit d'un calcul standard excel !!!!!
un horaire est la partie décimale d'une valeur
encore faut-il utiliser le separateur adéquat ":"
;o))))
6,50 est interprété par excel comme 6 jour et 1/2 journée
alors que 6:50 saisi dans la barre formule sera immédaitement interprété par
EXCEL :
format standard = 0,284722222222 soit 28,472% de 24h

selon le format choisi on affichera alors dans la cellule la représentation
souhaitée

saisi en décimal 12,45
format hh:mm:ss" Affichage : 10:48:00
format [H]:mm:ss affichage : 298:48:00

saisi en format horaire
12:45
format hh:mm:ss" Affichage : 12:45:00
format [H]:mm:ss affichage : 12:45:00
120:45
format hh:mm:ss" Affichage : 00:45:00
format [H]:mm:ss affichage : 120:45:00

pour les calculs si l'on veut absolument saisir des heures décimales : 12,5
il convient d'effectuer un calcul utilisant un coefficient multiplicateur
soit saisi en A1 : 12,5
B1¡ * 1/24 affichage selon format hh:mm:ss : 12:30:00
inversement si l'on saisi en A1 : 12:30
B1¡/(1/24) affichage selon format standard décimal 12,5

pour faciliter la saisie on peut utiliser le menu
Insertion >Nom>Definir H , fait référence à = 1/24
B1¡*H ou B1¡/H

Ceci étant, le calendrier "Outils/Options.../Calcul/ cocher "Calendrier
depuis 1904"" ne donne rien d'intéressant pour ce que je veux.


cela permet les calculs aboutissant a des valeurs horaires négatives et
l'affichage correct de ces valeurs




Bonjour draregsiavreg,

Outils/Options.../Calcul/ cocher "Calendrier depuis 1904"
Mettre le format de la cellule contenant le calcul au format pers.:
[hh]:mm
Pour la fonction en elle-même, une simple addition ou soustraction...

Le mieux serait peut-être d'exposer plus précisément ton problème.


ChrisV


"draregsiavreg" a écrit dans
le
message de news:
Bonjour,

Existe-t-il une fonction permettant de faire des additions et des
différences sur les heures au format heures minutes ?

Est-il possible une fois une fonction créée, de la sauvegarder sous un
nom
déterminer pour utilisation ultérieure ?

Merci.




--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr



Avatar
Â+
Salut à vous tous,

Pour calculer les heures prestées, qu'elles soient à cheval sur deux jours
ou non, j'emploie une seule formule :

A1 : heure début
B1 : heure fin
=MOD(B1-A1;1)
Ainsi pour un délai de 8:00 à 18:00 le résultat sera 10:00
Et pour 20:00 à 8:00 : 12:00

Â+






Bonjour,

Existe-t-il une fonction permettant de faire des additions et des
différences sur les heures au format heures minutes ?

Est-il possible une fois une fonction créée, de la sauvegarder sous un nom
déterminer pour utilisation ultérieure ?

Merci.


Avatar
JB
Bonjour

Exemples en PJ

http://cjoint.com/?mgvEWDJtol

1-Excel gère les heures/minutes naturellement si on les saisit sous la
forme jhh:mm .
12h sont représenté en interne par 0,5. C'est le format qui affiche
12:00. On peut alors additionner et soustraire directement.
2- Pour gérer les heures négatives, il faut procéder comme l'écrit
Chrisv
3-Si on entre les heures sous forme décimales (12,5 représente
12:30), il faut diviser par 24 pour l'obtenir sous forme naturelle et
pouvoir effectuer des opérations d'addition/Soustraction
4-Si on veut réprésenter 12:30 par 12h30, cf pièce jointe

Cordialement JB
Avatar
draregsiavreg
Bonjour et merci à tous pour vos réponses fort documentées, je vais essayer
et je vous donnerai le résultat, d'ici à quelques jours car je n'aurai pas le
temps avant...


Bonjour

Exemples en PJ

http://cjoint.com/?mgvEWDJtol

1-Excel gère les heures/minutes naturellement si on les saisit sous la
forme jhh:mm .
12h sont représenté en interne par 0,5. C'est le format qui affiche
12:00. On peut alors additionner et soustraire directement.
2- Pour gérer les heures négatives, il faut procéder comme l'écrit
Chrisv
3-Si on entre les heures sous forme décimales (12,5 représente
12:30), il faut diviser par 24 pour l'obtenir sous forme naturelle et
pouvoir effectuer des opérations d'addition/Soustraction
4-Si on veut réprésenter 12:30 par 12h30, cf pièce jointe

Cordialement JB