Le 06/07/2011 19:28, pierre-yves samyn a écrit :
Bonjour
Samuel Mounier (Liste CGO) wrote:
...
(j'aime pas faire un truc du genre j'en met 300 ça devrait suffire et
mettre la validation jusqu'en bas ça fait un
peu gonfler les fichiers)
...
les formules qui utilise ces valeurs de ces cellules se font sur une
comparaison de date soit unique (soit une
fourchette) et là ça commence à faire des formules très très longues...
Ceci (gonflement et formules longues) peut ne pas se produire : il suffit de
définir la fonction comme un nom utilisateur travaillant sur une plage.
Dans l'exemple joint j'ai défini le nom "Pys" via Insertion> Nom> Définir>
assigné à $Feuille1.$A$1:$A$10
J'ai par ailleurs assigné au nom ESTDATE ta formule dans laquelle il suffit
de remplacer A1 par le nom créé ci-dessus afin que la formule travaille sur
la plage.
http://nabble.documentfoundation.org/file/n3145530/ESTDATE.ods ESTDATE.ods
Cordialement
Pierre-Yves
Bonjour Pierre-Yves,
C'est solution est élégante, et c'est claire que ça simplifie.
Je ne pensait pas que les références matricielles étaient prise en compte comme
cela par la fonction TYPE ou CELLULE.
Par contre il faudra :
1) que je me souvienne que pour changer le paramétrage des formats à prendre en
compte,
il faut aller dans Insérer > Nom > Définir
2) Et que mes users sachent que lorsqu'ils veulent ajouter plus de ligne, ils
devront corriger par ce même menu
la référence matricielle définissant ou se trouve mes dates.
Par contre j'ai noté une Err:502 avec un cellule vide sur ton fichier dans
certain cas, si on utilise TYPE.
Pour l'éliminer, j'ai ajouté à la formule : SI(ESTVIDE(Pys);FALSE;[le reste])
Hormis le 0 au lieu du FALSE (corrigible par un format forcé).
Cette solution m'a l'aire propre
Merci
A+
Samuel
--
Envoyez un mail à [email protected] 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