Le 19/10/2009 10:15, JPH a écrit :
  Bonjour,

Merci de cette précision MAIS... ça ne résoud pas tout à fait le
problème. Si on demande le nombre de jours (entiers) contenu dans
161:25:17 (hh:mm:ss) avec la fonction "JOUR", en calant la date au
30/12/1899 on obtient 5 jours et en calant la date au 01/01/1900 on
obtient 7 jours (le bon résultat est 6 jours).

La fonction JOUR(), dans OOo comme dans Excel, donne le jour du mois (de 1 à 31), d'une date. Donc, si tu compte à partir du 30/12/1899, tes 161:25:17 (=6,73 jours) te mènent au 5 janvier 1900 à 17h25 et 17 sec. Le 5 janvier donc JOUR() te répond "5" et c'est correct. Si tu fixe la date au 01/01/1900, le temps donné te mène au 7 janvier -> 7, et c'est correct. JOUR n'est pas sensé te donner l'information que tu recherche, que ce soit dans OOo ou dans Excel.

Si tu veux obtenir le nombre de jours donné par une durée, la solution la plus simple consiste à ne pas faire appel à une formule, mais à utiliser le format de la cellule pour afficher l'information : Format > Cellules… > [Nombre] > |Date| > …). En utilisant une formule, tu écris « =JOURS("161:25:00";"0:00:00") » pour obtenir la même information (sans doute plus facile à manipuler par la suite). JOURS te donnera le nombre de jour recherché entre le temps donné à partir de la date zéro et la date zéro, ce qui devrait rester invariable quelle que soit celle-ci.



ps: je n'ai pas trouvé à quelle date était "calé" EXCEL.

au plaisir...

----- Original Message ----- From: "Marie jo Ooo" <[email protected]>
To: <[email protected]>
Sent: Monday, October 19, 2009 8:10 AM
Subject: Re: [users-fr] Erreur tableur (calc)


Bonjour

JPH a écrit :
Une formule - division d'un nombre de km par un autre (somme
d'heures) (résutat attendu = km/h) - qui est juste dans EXCEL,
devient fausse lorsqu'on ouvre le fichier avec OPEN....
Chose curieuse : si on ajoute 24 heures (1 jour) à la somme des
heures, le résultat est juste.

ps : lorsqu'on demande le nombre de jours dans un nombre d'heures
[fonction "jour(n° de série)"] excel trouve la bonne valeur mais Open
donne -1 jour !!!

Merci de me communiquer l'astuce pour ne pas avoir à "bidouiller".

a) Le décalage d'un jour vient de l'option de début des dates.
1/1/1900 pour Excel et 30/12/1899 pour Calc par défaut
(outils/options/calc/Calcul ---> modifier le paramétrage)
b) Excel ne sait pas afficher les heures au delà de 24 (sans un format
d'affichage précis [h]:mm:ss alors que Calc sait le faire
c) Pour les deux suites, le calcul avec * par 24 ou divisé par 24 est
le même puisque 1 heure est 1/24è d'un jour. Ce qui permet de basculer
de base 60 à la base 100 (en centièmes)

Pour le reste, lien est fait vers le document de Christian ;-)
Bonne journée

Marie jo



--
Marie jo KOPP CASTINEL

Société OpenGo
http://www.opengo.fr

Chemin du Verger
38200 Villette de Vienne

Tél : 04 74 57 09 86
Gsm : 06 79 78 09 15

Membre du projet OpenOffice.org
http://fr.openoffice.org




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]





--
Philippe










































******
"Avant d'imprimer cet email, réfléchissez à l'impact sur l'environnement, 
merci."

Clause d'exonération de responsabilité :
http://www.cfwb.be/index.php?id=disclaimer
******

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à