Le 09/11/2011 18:29, BernardS a écrit :
Bonjour,
La fonction en question doit elle répondre à un ordre d'écriture ou se
suffit-elle à elle même ?
J'ai un tableau carré (matrice) ou les entrées de ligne se retrouvent en
colonnes et donc une diagonale qui peut paraître inutile.
Cette diagonale me servait à faire des tris horizontaux via EQUIV
Le tableau se remplit en allant chercher des résultats qui sont affichés
dans un autre tableau en colonnes (source) . Si n est le nombre de lignes de
mon 1er tableau (Appelons le A), j'ai n-1 colonnes dans mon tableau source
(S).
chaque case du tableau A correspond à une valeur du tableau S
A la fin du tableau A, j'ai une colonne totalisation qui me permet de voir
qui a été le plus performant.
Un tri sur cette colonne permet de classer mes entrées .
Pour que la matrice retrouve son aspect initial, je faisais un tri
horizontal sur la ligne au dessus du tableau où la fonctions EQUIV() me
donnait la position de la case correspondant à la valeur en entrée:
Un tri croissant sur les valeurs retournées par équiv permet de rendre alors
le tableau intelligible.
Toutes les valeurs du tableau sont numériques
la zone de test d'équiv est une zone de texte.
les données du tableau A sont toutes des liens vers S.
Cela fonctionne bien.
Par contre, si on rentre les formules après avoir défini Equiv, la valeur
retournée par equiv se met à changer sans raison.
http://nabble.documentfoundation.org/file/n3494235/questfor1.jpg
http://nabble.documentfoundation.org/file/n3494235/avecform.jpg
http://nabble.documentfoundation.org/file/n3494235/questfor3.jpg
http://nabble.documentfoundation.org/file/n3494235/Sans_titre.jpg
Comme on le voit sur l'image"sanstitre.jpg"(celle du bas), quand je mets une
formule immédiatement sous le carré noir, la valeur retournée passe de 1 à
10 sans raison alors que la formule au dessus de la grille ne porte pas sur
la case concernée.
La formule est =equiv("XX"; matrice) où matrice est la liste des 10 cases de
la grille sous la formule.
Curieux, non ??
Bonsoir,
Est il possible d'avoir un fichier exemple pour débogage?
Jacques
--
Envoyez un mail à users+help@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.