Arthur Agapoff a écrit :
Salut Christian,
Par simple curiosité, pourquoi dis tu que CHOISIR est plus fiable que
GAUCHE ?
Le résultat de TEXTE() pour les dates dépendrait de certains paramètres ?
Arthur.
Bonjour Arthur... et tout le monde,
J'aurais dû dire plus adapté à la méthode employée par Thomas. Pour
faire un calendrier il existe une multitude de solutions.
La bonne méthode est d'obtenir le résultat souhaité. Dans le cas du
calendrier de Thomas, il sépare le jour (texte) de la semaine de la date
(numérique) en 2 cellules. Je ne critique en rien, c'est son choix. Je
redis d'ailleurs qu'il est très agréable.
Pour avoir le jour semaine en texte, tel qu'il le souhaite (une lettre
majuscule), c'est pas le plus facile.
Si on joue avec le format date (personnalisé) on va trouver (par exemple) :
J -> 1
J -> 01
JJJ -> sam.
On pourrait donc dire, on fait :
= MAJUSCULE(format date personnalisé) pour obtenir SAM, mais ça marche
pas. On ne mélange pas torchons et serviettes.
Il faut donc faire autre chose, et c'est pour ça que je propose :
= MAJUSCULE(GAUCHE(TEXTE(C3;"JJJ");1))
On transforme en texte le format JJJ, puis on récupère la partie gauche,
qu'ensuite on transforme en majuscule.
Ce que je n'avais pas vu est que la structure du fichier de Thomas ne
correspondait pas pour la suite, et c'est pour ça que je propose la
fonction CHOISIR qui dans son cas est plus simple qu'une multitude de SI
imbriqué :
=SI(C3="";"";SI(JOURSEM(C3)=1;"D";SI(JOURSEM(C3)=2;"L";SI(JOURSEM(C3)=3;"M";SI(JOURSEM(C3)=4;"M";SI(JOURSEM(C3)=5;"J";SI(JOURSEM(C3)=6;"V";"S")))))))
devient :
=CHOISIR(JOURSEM(DATE($E$1;1;LIGNE()-2)); "D"; "L";"M";"M";"J";"V";"S")
Ce qui me semble plus simple à lire.
Voila, et pour finir, merci Thomas.
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]