LE NEWSMAGAZINE Nº1 DES NOUVELLES TECHNOLOGIES
19 utilisateurs connectés

Additionner et soustraire des heures avec excel 2003

chnico le 01 décembre 2008 à 16h19
Salut à tous
Je souhaiterais savoir quelle formule utiliser pour additionner et soustraire des heures dans une colonne et comment faire apparaitre des heures négatives ????
Merci de votre aide
Gorfael le 01 décembre 2008 à 17h03
chnico a écrit :
Salut à tous
Je souhaiterais savoir quelle formule utiliser pour additionner et soustraire des heures dans une colonne et comment faire apparaitre des heures négatives ????
Merci de votre aide
Salut
Additionner ou soustraire que ce soit des nombres ou des heures, c'est la même chose pour excel (si les heures sont dans un format reconnu par Excel).

Un format de type [h]:mm permettra une totalisation sur plus de 24 heures.

Excel ne reconnaît pas les heures négatives! Tu peux les afficher avec une formule qui permettra de les visualiser, mais dans ce cas, ce ne sera plus que du texte => il faut prévoir 2 cellules : 1 pour les calculs, 1 pour la visualisation :
A1 : premier horaire
B1 : 2me horaire
C1 : B1 - A1 :Valeur sevant aux calcul (colonne masquée)
D1 : =SI(C1<0;" - " & TEXTE(C1*-1;"[h]:mm");C1)
les 4 cellules sont au formt cellule :
Catégorie : personnalisé
Type : [h]:mm

les calcul ne se font que sur la colonne C, la colonne D ne servant qu'à visualiser le résultat
A+
-------
Plus tu es moins précis, moins les réponses sont plus adaptées!
La qualité et la précision de la réponse sont proportionnelles à celles de la question, et la conditionne.
michel_m le 01 décembre 2008 à 17h14
Bonjour,

si en B2 tu marques l'heure de départ par ex: 22:00
en C2 tu marques l'heure d'arrivée par ex: 6:30

la formule =MOD(C2-B2;1) te donne le temps passé soit 8:30 qui reste en format nombre donc possibilité d'autres calculs en cascades
si en B2 tu as 8:30 et en C2 19:12
la formule te donne le temps passé soit 10:42

si les différences sont supérieures ou égales à 24h, il faut mettre en format personnalisé [hh}]:mm

Edit: Bonjour Gorfaël, Excuses moi, je n'avais pas rafraichi...
-->Message édité par michel_m le 01/12/2008 17:15:43<--
-------
Amicalement
Michel
choupet13 le 01 décembre 2008 à 17h19
:hello:

Une autre solution: (avec excel 2000 mais 2003 est preque pareil ?)

Séléctionner les cellules concernées -> clic droit -> format de cellule -> hh:mm:ss voir sur photo

Ensuite pour les heures négatives -> outils -> options -> onglet "calcul" et ensuite cocher la case "calendrier depuis 1904"

Si tu as Excel 2007 je n'ai pas encore trouvé ou cocher la case""calendrier depuis 1904"........je cherche :lol:
Trouvé -> options Excel -> options avancés -> elle est vers le bas de la page. :bien:

Si tu gères des dates en même temps vérifie que cette solution ne mette pas le bazar dans le calendrier.


< inclued picture >

:salut:


-->Message édité par choupet13 le 01/12/2008 17:35:16<--
-------
JE VEUX QUE L'ANCIEN FORUM REVIENNE...
willyplaisir le 01 décembre 2008 à 21h32
bonjour à tous,

formule simple = si(B1-A1<0;B1-A1+24;B1-A1)
qmike le 02 décembre 2008 à 15h45
Bonjour
Des plus sur les heures négatives
Saisissez des heures négatives :fou:
http://bvrve.club.fr/Astuces_Michel/137excel.html
Colorer les Heures négatives
http://bvrve.club.fr/Astuces_Michel/254excel.html
Calculez au-delà de 24 heures
http://bvrve.club.fr/Astuces_Michel/74excel.html
Masquer les heures négatives
http://bvrve.club.fr/Astuces_Michel/256excel.html
-------
Cordialement
Gorfael le 02 décembre 2008 à 16h38
willyplaisir a écrit :
bonjour à tous,

formule simple = si(B1-A1<0;B1-A1+24;B1-A1)
Salut
Petite erreur dans ton cas : si tu veux le nombre d'heure entre 22h et 8h, ce ne sont pas des heures négatives, mais ta formule a une erreur l'unité représente les jours et non les heures =>
= si(B1-A1<0;B1-A1+1;B1-A1)
Vérifies en mettant un format cellule date de type JJ/MM HH:mm
A+
-------
Plus tu es moins précis, moins les réponses sont plus adaptées!
La qualité et la précision de la réponse sont proportionnelles à celles de la question, et la conditionne.
willyplaisir le 02 décembre 2008 à 17h55
bonjour gorfael,

te remercie pour m'avoir corrigé, et je pensais que
ma ptite formule fonctionnait dans le format H:mn
j'aurai dû la tester avant
si(B1-A1<0;B1-A1+24;B1-A1)

chnico le 05 décembre 2008 à 18h59
Bonsoir et merci à tous pour votre aide
J'ai réussi en mettant la formule suivante :
=SI(S3>W3;S3-W3;"- " & TEXTE(W3-S3;"hh:mm"))
Seulement je n'arrive pas à colorer les heures négatives
Une suggestion ????
willyplaisir le 05 décembre 2008 à 21h40
bonsoir,

1)soit tu utilises format/mise en forme conditionnelle
valeur de la cellule <0 alors choisis la couleur de la police et le fond

2)soit format cellule: onglet nombre personnalisée et tu as des exemples
[rouge]....
3) faire une mini macro qui le fait
:salut:

-->Message édité par willyplaisir le 05/12/2008 21:41:08<--
Gorfael le 06 décembre 2008 à 23h33
willyplaisir a écrit :
bonsoir,

1)soit tu utilises format/mise en forme conditionnelle
valeur de la cellule <0 alors choisis la couleur de la police et le fond

2)soit format cellule: onglet nombre personnalisée et tu as des exemples
[rouge]....
3) faire une mini macro qui le fait
:salut:
Salut
Petite remarque : o ne peut pas tiliser le format cellule : les heures négatives sontdu texte et non plus des nombres. la MFC mesemble la meilleure solution.
A+
-------
Plus tu es moins précis, moins les réponses sont plus adaptées!
La qualité et la précision de la réponse sont proportionnelles à celles de la question, et la conditionne.


À PROPOS DU FORUM MICRO HEBDO

LES FORUMS THÉMATIQUES ET TECHNIQUES

LES FORUMS GÉNÉRAUX

ARCHIVES DU FORUM

publicité
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Groupe 01 - 01net.