tri sur les formules : quel est votre avis ?

classic Classic list List threaded Threaded
13 messages Options
Jean-Baptiste Faure Jean-Baptiste Faure
Reply | Threaded
Open this post in threaded view
|

tri sur les formules : quel est votre avis ?

Bonjour,

Je sollicite vos avis sur les bugs fdo#81633 [1] et fdo#81309 [2].
Comment, selon vous, le tri sur des colonnes de cellules contenant des
formules doit-il fonctionner ? Faut-il ou non ajuster les formules ?
Voir par exemple le fichier de test que j'ai joint à fdo#81633 : si vous
triez sur les dates de la première colonne, qu'attendez-vous pour la
colonne D du bilan. Pour expérimenter le futur comportement il faut
faire le test avec une version récente du master, de la future 4.3.1 ou
de la future 4.2.7.

Si vous faites le tri avec la 4.2.5, le bilan sur la dernière ligne ne
change pas quand l'ordre des lignes change. Si vous faites le tri avec
le master, le bilan sur la dernière ligne après tri a la valeur de la
ligne pour la date maximale avant tri.

[1] https://bugs.freedesktop.org/show_bug.cgi?id=81633
[2] https://bugs.freedesktop.org/show_bug.cgi?id=81309

Merci de votre contribution.
JBF
--
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.

--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
pierre-yves samyn pierre-yves samyn
Reply | Threaded
Open this post in threaded view
|

Re: tri sur les formules : quel est votre avis ?

Bonjour Jean-Baptiste

Jean-Baptiste Faure wrote
Comment, selon vous, le tri sur des colonnes de cellules contenant des
formules doit-il fonctionner ?
Je doute avoir le temps de tester avec une version récente, mais avec
l'exemple je m'attends à ce que les formules ne soient pas adaptées.

Je n'ai pas d'idée sur la représentativité de cet exemple ni sur celle du fix
de Kohei.

Cordialement
Pierre-Yves

pierre-yves samyn pierre-yves samyn
Reply | Threaded
Open this post in threaded view
|

Re: tri sur les formules : quel est votre avis ?

Suite...

Après test de la Version: 4.4.0.0.alpha0+
Build ID: 6053491532a5d9954caaa4abf09af30850f0cb94
TinderBox: Win-x86@39, Branch:master, Time: 2014-08-01_03:37:35

Je suis quand même partagé...
Cette nouvelle gestion n'est pas si mal qui permet de garder les données "en ligne".
Mais on perd la "logique" dans les formules.

Je me demande l'impact sur les performances lors du tri sur des plages importantes.
Je m'interroge aussi sur la lisibilité des formules. Il pourrait devenir difficile de
comprendre un tableau créé par quelqu'un d'autre...

Cordialement
Pierre-Yves
Jacques Jacques
Reply | Threaded
Open this post in threaded view
|

Re: tri sur les formules : quel est votre avis ?

Bonjour,

Je souscris aux réserves de Pierre-Yves. Le comportement du tri ne devrait pas changer.
Pourtant, dans certains cas de tri, la méthode pourrait être sacrément efficace.
Exemple tiré d'Excel download :

Sortwithformulas.ods

Jacques
Jean-Baptiste Faure Jean-Baptiste Faure
Reply | Threaded
Open this post in threaded view
|

Re: tri sur les formules : quel est votre avis ?

Bonjour,

Le 04/08/2014 14:29, Jacques a écrit :
> Bonjour,
>
> Je souscris aux réserves de Pierre-Yves. Le comportement du tri ne devrait
> pas changer.
> Pourtant, dans certains cas de tri, la méthode pourrait être sacrément
> efficace.

Peut-être mais pas dans l'exemple que tu donnes ci-dessous :
> Exemple tiré d'Excel download :
>
> Sortwithformulas.ods
> <http://nabble.documentfoundation.org/file/n4117693/Sortwithformulas.ods>  

Ici c'est juste que la feuille de calcul est mal conçue puisque le
calcul du prix n'est pas basé sur le produit mais sur la position de sa
référence à un moment donné. C'est un peu comme si on disait j'achète ce
qui est dans le 3e tiroir au lieu de dire j'achète un kilo de carottes.
Faire cela n'a de sens si on ne tri que les commande et pas les tiroirs.
Dans le cas de ton fichier il ne faut jamais trier la liste des produits
et utiliser des références absolues pour les prix dans les formules des
commandes.

La différence avec mon exemple c'est que chaque ligne est calculée en
fonction de celle qui est juste au dessus. L'ordre n'a aucune importance
pour l'exactitude du résultat, le solde (la dernière valeur dans la
colonne E) est toujours le même. Avec la nouvelle méthode de tri, ce
n'est plus le cas et le solde est faux dés qu'un tri déplace la dernière
ligne.

Je pourrai m'en accommoder si je trouve une formule simple pour accéder
à la valeur de la case au-dessus. Ou alors je serai obligé de
systématiquement propager à nouveau la formule depuis la 2e ligne sur
toute la colonne chaque fois que je ferai un tri (en veillant à ne
jamais trier la 2e ligne). Je ne sais pas pour vous, mais moi ça me
parait casser la logique de base d'un tableur.


Bonne journée
JBF

--
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.

--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Jean-Baptiste Faure Jean-Baptiste Faure
Reply | Threaded
Open this post in threaded view
|

Re: tri sur les formules : quel est votre avis ?

In reply to this post by Jean-Baptiste Faure
Bonsoir,

Le 30/07/2014 10:36, Jean-Baptiste Faure a écrit :
> Bonjour,
>
> Je sollicite vos avis sur les bugs fdo#81633 [1] et fdo#81309 [2].
> Comment, selon vous, le tri sur des colonnes de cellules contenant des
> formules doit-il fonctionner ? Faut-il ou non ajuster les formules ?

J'ai ajouté un fichier-test montrant que le nouveau fonctionnement du
tri est incohérent : https://bugs.freedesktop.org/attachment.cgi?id=104016

J'ai simplement ajouté une colonne avec une formule utilisant la
fonction DECALER() (OFFSET() in English). Les 2 colonnes devraient
donner le même résultat, même après un tri, ce qui n'est plus le cas.

Bonne soirée
JBF

--
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.

--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Laurent BALLAND-POIRIER Laurent BALLAND-POIRIER
Reply | Threaded
Open this post in threaded view
|

Re: tri sur les formules : quel est votre avis ?

Le 04/08/2014 23:06, Jean-Baptiste Faure a écrit :

> Bonsoir,
>
> Le 30/07/2014 10:36, Jean-Baptiste Faure a écrit :
>> Bonjour,
>>
>> Je sollicite vos avis sur les bugs fdo#81633 [1] et fdo#81309 [2].
>> Comment, selon vous, le tri sur des colonnes de cellules contenant des
>> formules doit-il fonctionner ? Faut-il ou non ajuster les formules ?
> J'ai ajouté un fichier-test montrant que le nouveau fonctionnement du
> tri est incohérent : https://bugs.freedesktop.org/attachment.cgi?id=104016
>
> J'ai simplement ajouté une colonne avec une formule utilisant la
> fonction DECALER() (OFFSET() in English). Les 2 colonnes devraient
> donner le même résultat, même après un tri, ce qui n'est plus le cas.
>
> Bonne soirée
> JBF
>
Bonsoir Jean-Baptiste,

Ce problème de tri me tracasse et m'oblige à garder la version 4.1.6 en
production pour le moment. Pour mon utilisation, je suis d'accord avec
toi : le nouveau comportement est + pénalisant que l'ancien. Ce n'est
pas le comportement de Excel 2003, ni de Gnumeric 1.12, ni de AOO.
De plus introduire une telle modification (doit-on parler de
"fonctionnalité" ?) entre 4.2.6 et 4.2.7 ou entre 4.3.0 et 4.3.1 ne me
parait pas une bonne idée. Il faudrait (éventuellement) la proposer pour
un passage en 4.4.

A+

Laurent BP


--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Laurent BALLAND-POIRIER Laurent BALLAND-POIRIER
Reply | Threaded
Open this post in threaded view
|

Re: tri sur les formules : quel est votre avis ?

Le 11/08/2014 21:17, Laurent BALLAND-POIRIER a écrit :

> Le 04/08/2014 23:06, Jean-Baptiste Faure a écrit :
>> Bonsoir,
>>
>> Le 30/07/2014 10:36, Jean-Baptiste Faure a écrit :
>>> Bonjour,
>>>
>>> Je sollicite vos avis sur les bugs fdo#81633 [1] et fdo#81309 [2].
>>> Comment, selon vous, le tri sur des colonnes de cellules contenant des
>>> formules doit-il fonctionner ? Faut-il ou non ajuster les formules ?
>> J'ai ajouté un fichier-test montrant que le nouveau fonctionnement du
>> tri est incohérent :
>> https://bugs.freedesktop.org/attachment.cgi?id=104016
>>
>> J'ai simplement ajouté une colonne avec une formule utilisant la
>> fonction DECALER() (OFFSET() in English). Les 2 colonnes devraient
>> donner le même résultat, même après un tri, ce qui n'est plus le cas.
>>
>> Bonne soirée
>> JBF
>>
> Bonsoir Jean-Baptiste,
>
> Ce problème de tri me tracasse et m'oblige à garder la version 4.1.6
> en production pour le moment. Pour mon utilisation, je suis d'accord
> avec toi : le nouveau comportement est + pénalisant que l'ancien. Ce
> n'est pas le comportement de Excel 2003, ni de Gnumeric 1.12, ni de AOO.
> De plus introduire une telle modification (doit-on parler de
> "fonctionnalité" ?) entre 4.2.6 et 4.2.7 ou entre 4.3.0 et 4.3.1 ne me
> parait pas une bonne idée. Il faudrait (éventuellement) la proposer
> pour un passage en 4.4.
>
> A+
>
> Laurent BP
>
>
Autre argument : pour ceux qui veulent le nouveau comportement, il
suffit d'utiliser des références absolues pour que les formules soient
conservées lors du tri. Avec le nouveau comportement, le résultat est le
même avec des références absolues ou relatives.

A+

Laurent BP

--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Laurent BALLAND-POIRIER Laurent BALLAND-POIRIER
Reply | Threaded
Open this post in threaded view
|

Re: tri sur les formules : quel est votre avis ?

In reply to this post by Jean-Baptiste Faure
Le 30/07/2014 10:36, Jean-Baptiste Faure a écrit :
> Bonjour,
>
> Je sollicite vos avis sur les bugs fdo#81633 [1] et fdo#81309 [2].
>
Bonjour,

Le tri des références à d'autres feuilles (bogue 79441 [1]) a été résolu :)
Il reste ce changement de comportement du tri pour les références
internes qui me tracasse.
En voulant expliquer un moyen de contournement, je viens de me rendre
compte que le tri des références ne fonctionne pas de la même façon
suivant la fonction utilisée ! Je doute un peu de ma méthode, alors je
vous soumets le fichier test-new_sort.ods [2]
Si vous faites un tri sur une colonne, vous verrez que les références
dans les formules utilisant la fonction STXT(référence) (colonne C) sont
bien triées comme attendu (la formule n'est pas changée et le résultat
correspond à celui de la ligne), alors que les formules utilisant la
fonction ANNEES(référence) (colonne F) modifient la référence et
pointent sur des lignes différentes.

Les colonnes D et G sont des moyens de contournement du nouveau tri à
l'aide de la fonction INDEX.

Pouvez-vous tester avec un build récent ?

Pour ma part, j'ai testé avec la Version: 4.4.0.0.alpha0+
Build ID: ad85ce18d3939170e5ef7b1a1f8e5dda2c8aeb9c
TinderBox: Win-x86@39, Branch:master, Time: 2014-08-11_05:21:44
(avant la dernière correction du bogue 79441) et avec la version
Version: 4.3.2.0.0+
Build ID: 02bcf0d5abff100289d01c29eee2ed0685eb64ca
TinderBox: Win-x86@42, Branch:libreoffice-4-3, Time: 2014-08-23_08:23:00
(avec la correction du bogue 79441)

Merci de vos retours.

Laurent BP


[1] https://bugs.freedesktop.org/show_bug.cgi?id=79441
[2] http://cjoint.com/?DHzqI1ZZSjM


--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Laurent BALLAND-POIRIER Laurent BALLAND-POIRIER
Reply | Threaded
Open this post in threaded view
|

Re: tri sur les formules : quel est votre avis ?

Le 25/08/2014 16:47, Laurent BALLAND-POIRIER a écrit :
> Si vous faites un tri sur une colonne, vous verrez que les références
> dans les formules utilisant la fonction STXT(référence) (colonne C)
> sont bien triées comme attendu (la formule n'est pas changée et le
> résultat correspond à celui de la ligne), alors que les formules
> utilisant la fonction ANNEES(référence) (colonne F) modifient la
> référence et pointent sur des lignes différentes.
Bon, après approfondissement, le bogue est moins effrayant qu'il n'y
parait: le bogue se produit si on utilise une fonction nécessitant un
calcul "externe" telle que MAINTENANT(), AUJOURDHUI(), INFO() ou ALEA().
Je n'ai repéré que ces 4 fonctions.

A+

Laurent BP

--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Laurent BALLAND-POIRIER Laurent BALLAND-POIRIER
Reply | Threaded
Open this post in threaded view
|

Re: tri sur les formules : quel est votre avis ?

Le 25/08/2014 18:27, Laurent BALLAND-POIRIER a écrit :

> Le 25/08/2014 16:47, Laurent BALLAND-POIRIER a écrit :
>> Si vous faites un tri sur une colonne, vous verrez que les références
>> dans les formules utilisant la fonction STXT(référence) (colonne C)
>> sont bien triées comme attendu (la formule n'est pas changée et le
>> résultat correspond à celui de la ligne), alors que les formules
>> utilisant la fonction ANNEES(référence) (colonne F) modifient la
>> référence et pointent sur des lignes différentes.
> Bon, après approfondissement, le bogue est moins effrayant qu'il n'y
> parait: le bogue se produit si on utilise une fonction nécessitant un
> calcul "externe" telle que MAINTENANT(), AUJOURDHUI(), INFO() ou
> ALEA(). Je n'ai repéré que ces 4 fonctions.
>
> A+
>
> Laurent BP
>
Bogue 83067 créé
https://bugs.freedesktop.org/show_bug.cgi?id=83067
Merci de le confirmer.

Laurent BP

--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Laurent BALLAND-POIRIER Laurent BALLAND-POIRIER
Reply | Threaded
Open this post in threaded view
|

Re: tri sur les formules : quel est votre avis ?

Le 25/08/2014 19:12, Laurent BALLAND-POIRIER a écrit :

> Le 25/08/2014 18:27, Laurent BALLAND-POIRIER a écrit :
>> Le 25/08/2014 16:47, Laurent BALLAND-POIRIER a écrit :
>>> Si vous faites un tri sur une colonne, vous verrez que les
>>> références dans les formules utilisant la fonction STXT(référence)
>>> (colonne C) sont bien triées comme attendu (la formule n'est pas
>>> changée et le résultat correspond à celui de la ligne), alors que
>>> les formules utilisant la fonction ANNEES(référence) (colonne F)
>>> modifient la référence et pointent sur des lignes différentes.
>> Bon, après approfondissement, le bogue est moins effrayant qu'il n'y
>> parait: le bogue se produit si on utilise une fonction nécessitant un
>> calcul "externe" telle que MAINTENANT(), AUJOURDHUI(), INFO() ou
>> ALEA(). Je n'ai repéré que ces 4 fonctions.
>>
>> A+
>>
>> Laurent BP
>>
> Bogue 83067 créé
> https://bugs.freedesktop.org/show_bug.cgi?id=83067
> Merci de le confirmer.
>
> Laurent BP
>
Bogue déjà résolu par Eike !

A+

Laurent BP

--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Jacques Guilleron Jacques Guilleron
Reply | Threaded
Open this post in threaded view
|

Re: tri sur les formules : quel est votre avis ?

Le 25/08/2014 22:09, Laurent Balland-Poirier a écrit :

> Le 25/08/2014 19:12, Laurent BALLAND-POIRIER a écrit :
>> Le 25/08/2014 18:27, Laurent BALLAND-POIRIER a écrit :
>>> Le 25/08/2014 16:47, Laurent BALLAND-POIRIER a écrit :
>>>> Si vous faites un tri sur une colonne, vous verrez que les
>>>> références dans les formules utilisant la fonction STXT(référence)
>>>> (colonne C) sont bien triées comme attendu (la formule n'est pas
>>>> changée et le résultat correspond à celui de la ligne), alors que
>>>> les formules utilisant la fonction ANNEES(référence) (colonne F)
>>>> modifient la référence et pointent sur des lignes différentes.
>>> Bon, après approfondissement, le bogue est moins effrayant qu'il n'y
>>> parait: le bogue se produit si on utilise une fonction nécessitant
>>> un calcul "externe" telle que MAINTENANT(), AUJOURDHUI(), INFO() ou
>>> ALEA(). Je n'ai repéré que ces 4 fonctions.
>>>
>>> A+
>>>
>>> Laurent BP
>>>
>> Bogue 83067 créé
>> https://bugs.freedesktop.org/show_bug.cgi?id=83067
>> Merci de le confirmer.
>>
>> Laurent BP
>>
> Bogue déjà résolu par Eike !
>
> A+
>
> Laurent BP
>
Bonsoir Laurent,

Je viens de vérifier avec le master du jour. Ça marche!
Et là, plus de conflit avec la comptabilité. Chapeau !...
C'est de la belle ouvrage.

Jacques

---
Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection avast! Antivirus est active.
http://www.avast.com


--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés