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 à [hidden email]
</user/SendEmail.jtp?type=node&node=3495267&i=0> 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
------------------------------------------------------------------------
If you reply to this email, your message will be added to the
discussion below:
http://nabble.documentfoundation.org/BIZARRERIES-AVEC-LA-FONCTION-EQUIV-tp3494235p3495267.html
To unsubscribe from BIZARRERIES AVEC LA FONCTION EQUIV(), click here
<http://nabble.documentfoundation.org/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3494235&code=YmVybmFyZC5zb2prYUBzZnIuZnJ8MzQ5NDIzNXw3NDkxNTIzNjM=>.
See how NAML generates this email
<http://nabble.documentfoundation.org/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.InstantMailNamespace&breadcrumbs=instant+emails%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
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.