Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


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.