Bernard PLATIER a écrit :
Pierre-Yves Campagne <campagne <at> cegetel.net> writes:
bonjour,
Dans le cas qui te préoccupe, il semble qu'une fonction logique soit plus
adaptée.
Par exemple :
SI(ESTVIDE(D11);"";JOUR(D11))
En bon français , cela veut dire :
Si la cellule D11 (par exemple) est vide, il ne se pase rien.
Sinon la formule JOUR() est appliquée à cette même cellule.
En espérant que cela réponde à ton problème,
Pierre-Yves
Merci à Pierre-Yves pour son aide qui m'a permis de faire fonctionner mon
classeur. J'ai apprécié la clarté et la rapidité de la réponse.
Il reste que je me demande toujours pourquoi la fonction jour appliquée à une
cellule vide renvoie la valeur 30...
Bonsoir Bernard,
De passage sur le forum, je tombe sur cette excellente question.
Supposons que tu fasses la lecture de la cellule A1, tu écris donc :
=JOUR(A1)
Si A1 est vide, ou si A1 contient la valeur zéro, ce qui dans ce cas est
identique, tu obtiens effectivement le mystérieux 30.
La réponse est dans la structure des dates de Calc. Accroches-toi, c'est
parti :
Les dates dans le tableur ne sont en fait que des nombres de 0 à ....
Aujourd'hui, 12 août 2007, ça correspond à la valeur 39306 et tous les
jours, un chiffre en plus.
Mais pourquoi cette valeur ? Parce que la date de référence (il en faut
bien une) est le 30/12/1899.
Ah oui, cette date correspond à la valeur zéro... tu fais le rapprochement ?
Eh oui :
= JOUR(30/12/1899) est identique à
= JOUR(0)
Ca peut paraître curieux, mais c'est pourtant très simple si on s'y
intéresse un peu.
Quelques renseignements complémentaires, en particulier en bas de page
(Pour aller plus loin) ici :
http://christianwtd.free.fr/index.php?rubrique=DebFonctions02
En espérant avoir aidé un peu.
Bon surf,
Christian
--
Visitez http://christianwtd.free.fr/ pour débuter avec Calc, d'OpenOffice.org
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]