Bonjour,

> -----Message d'origine-----
> De : catof [mailto:ca...@free.fr]
> Envoyé : jeudi 28 mai 2015 13:58
> À : users@fr.libreoffice.org
> Objet : [fr-users] Re: [Calc] liste des jours compris entre 2 dates.
> 
> je déterre
> mais j'aimerai comprendre la sens de cette formule
> je n'arrive à en déterminer la logique
> 
> à quoi sert esperluette et le A
> LIGNE(INDIRECT("A"&debut&":A"&fin))

J'avais mis un moment à saisir ...
L'astuce consiste à utiliser comme numéro de série pour la date un numéro de
ligne.
Par exemple si on veut commencer la liste déroulante le 28/05/2015, on a
saisi dans une cellule nommée "debut" cette date, qui correspond au numéro
de série 42152, et si on finit 10 jours plus tard le 07/06/2015, le n° de
série pour "fin" sera 42162.
La fonction INDIRECT génère ainsi une plage de cellule: A42152:A42162 et la
fonction LIGNE retransforme cette plage en n° de ligne, ce qui permet à la
liste déroulante de présenter ces 10 numéros et si on applique à la cellule
validée un format date, de le retransformer en date.
C'est un peu compliqué, mais c'est la seule façon de faire apparaître une
liste déroulante de dates comprises entre deux extrêmes (les listes dans
"Validité" ne sont possibles qu'en les écrivant en choisissant liste ou en
renvoyant à une plage de cellules)
On aurait donc pu mettre toute autre lettre que A
Cordialement,

Michel

 



-- 
Envoyez un mail à users+unsubscr...@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

Répondre à