Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Bonjour,

-----Message d'origine-----
De : Michel ANDREU [mailto:michelandreu@gmail.com]
Envoyé : mardi 20 août 2013 17:45
À : users@fr.libreoffice.org
Objet : Re: [fr-users] Problème de calcul de dates

Le 20/08/2013 09:58, galahad@ftp83plus.net a écrit :
Bonsoir à la liste,

Je cherche tout simplement à calculer la différence de jours entre deux
dates, mais apparemment, j'obtiens un résultat qui n'a rien à voir avec le
nombre de jours réels.

Le fichier est http://www.cjoint.com/?CHuj2v8QgxT.

Comment cela s'explique?



Bonjour,

Je ne sais si c'est "déontologiquement" correct mais si on ajoute 1 à
tes formules le résultat devient bon !

Attention de ne pas troubler les esprits de ceux qui n'auraient pas suivi le
fil depuis le début et chercherait un mystère à défaut d'un bug. Au risque
d'en déduire que Calc c'est vraiment n'importe quoi ...

L'explication, pourtant très simple, tient au formatage du résultat en date
et non en nombre - format J qui présente uniquement le jour du mois de la
date. Mettez JJ et vous aurez 02 pour le premier résultat au lieu de 2.

Le bon résultat avec l'ajout du 1 est très logique. En effet, comme expliqué
dans ma réponse de ce matin, les résultats sont respectivement 3 et 1 qui
formatés en date donnent 02/01/1900 et 31/12/1899 (d'où les 2 et 31). Si on
ajoute 1, les dates deviennent 03/01/1900 et 01/01/1900 qui avec le
formatage J s'affichent 3 et 1, qui semblent des résultats corrects, mais
qui sont faux puisque équivalent aux numéros de série 4 et 2!

Si je me permets d'enfoncer le clou, c'est qu'il y a suffisamment
d'utilisateurs peu au fait de la façon dont un tableur gère les dates, et
qu'il ne me paraît pas opportun de rajouter de la confusion.

Dernière précision car on est sur une liste users avec peut-être des
utilisateurs qui débutent avec un tableur:
Une date est un nombre entier (appelé numéro de série) qui compte les jours
depuis une origine fixée au 30/12/1899 (Options > LibreOffice Calc > Calcul)
Et si on utilise un nombre décimal, on obtient des fractions de jours qui
donneront l'heure, les minutes, ...

Bonne soirée,
Michel



 


-- 
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.