Page 1 sur 1

[OK] Excel 2007 Somme d'heures négatives

MessagePosté: 23 Déc 2007, 15:44
de jh50160
Bonjour à tous, voilà je recherche comment faire pour additions des heures négatives dans excel 2007. Je joint un fichier car je ne sais comment vous expliquez cela. Je vous remercie. A+ :oops:
http://www.cijoint.fr/cij26892645035618.xls

MessagePosté: 23 Déc 2007, 18:32
de gibé
Dans ta formule de calcul des heures journalière négatives, tu insère un caractère "-"
qui fait que ta cellule contient du texte et non une valeur numérique.
Code: Tout sélectionner
=SI(ET(O6=0;P6="");"";SI(P6<>"";"";"-"&N6*24-O6*24))

Insère le signe moins de cette façon:
Code: Tout sélectionner
=SI(ET(O6=0;P6="");"";SI(P6<>"";"";-(N6*24-O6*24)))

Ou plus simplement fait l'opération en sens inverse pour avoir le résultat directement en négatif
Code: Tout sélectionner
=SI(ET(O6=0;P6="");"";SI(P6<>"";"";O6*24-N6*24))


J'ai pas excel, j'ai fait le test avec Openoffice pour pas cher.:p
Il est possible que la gestion des heures soit un peu différente.

MessagePosté: 23 Déc 2007, 18:56
de calba
Bonsoir

Gibé a bien vu ton Pb : tes cellules "négatives" ne sont en réalité pas numériques comme un test avec la fonction "ESTNUM" le révèle. Elles ressemblent à du numérique mais sont en fait du texte. Le "-" contenu dans ta formule force un résultat non numérique.
Si tu applique la fonction ESTNUM à Q6 ou à Q8 la réponse est "FAUX".
CQFD.

Mais tu vas avoir un autre problème (apparent) du au formatage de tes cellules.
En effet si tu additionnes tes colonnes d'heures le résultat parait faux (dans ta feuille de calcul telle qu'elle est formattée par défaut en ce moment) dès que le total dépasse 24 heures.
Je dis bien "Parait faux", mais en réalité le résultat est donné "modulo 24" ce qui signifie par exemple que 13:00+17:00= 6:00 et non 30:00 comme on aurait pu l'espérer. En effet 30 modulo 24 vaut 6. Ceci explique cela.

Pour t'éviter cette frayeur supplémentaire il faut que tu formates la ou les cellules contenant le résultat de ta/tes somme(s) au format "37:30:55" (du moins c'est le format HEURE de ma version excel 2003). Comme je suis maintenant sous Linux Ubuntu j'utilise OpenOfficeCalc et ma version d'excel, toujours sur mon PC, n'a plus évolué.

J'ai également testé ta feuille de calcul sous OpenOfficeCalc et j'ai obtenu les mêmes résultats.

Bonne chance.
a+

MessagePosté: 23 Déc 2007, 19:19
de gibé
Sous OOo, le format pour éviter le modulo 24 est : [HH]:MM.
A voir sous excel si c'est le même format.

Plus sérieusement, utilisez OOo. :)

Excel 2007 heures négatives

MessagePosté: 23 Déc 2007, 19:51
de jh50160
Re bonjour à tous.
Je viens vous remercier pour votre aide et particulière à gibé. Tout fonctionne comme je le voulais; Merci encore est A+ :D
Affaire résolu