Bug ou incompétence ?

oli_d
Messages : 6
Enregistré le : Mar Juin 13, 2006 8:36
Localisation : Genève

Bug ou incompétence ?

Messagepar oli_d » Lun Avr 02, 2007 9:45

Dans un tableau j'ai créé une liste pour faire un récapitulatif d'une liste de plantation. Je fais une formule pour calculer la surface, et une autre qui multiplie la surface par le champ "densité" de ma BDD. Si il n'y apas de regroupement, tout va bien. Par contre dès que je regroupe sur un ou plusieurs champs, les nombres de cette dernière colonne sont complètement faux (les surfaces par contre sont justes).

Quelqu'un a-t-il déjà rencontré ce problème, en tous cas vérifiez vos tableau avant d'envoyer les commandes !

TpF
Messages : 318
Enregistré le : Mer Mar 01, 2006 20:33
Localisation : 45 Montargis
Contact :

Messagepar TpF » Jeu Avr 19, 2007 9:46

Bjour,

les nombres de cette dernière colonne sont complètement faux


Houlaaaa !!
Et moi qui utilise BDD et tableur systhématiquement pour métrer mes projets.
Me voila inquiet, je n'ai jamais détecter de telles erreurs.
Pourriez-vous préciser le contexte ou mieux me passer un bout de fichier exemple ?

merci d'avance
MacPro-VW2018 Designer RenderWorks
-----------------------------------------
Patrick Forest
la Topo et les TP
Maître d'Oeuvre en Travaux Publics

oli_d
Messages : 6
Enregistré le : Mar Juin 13, 2006 8:36
Localisation : Genève

Messagepar oli_d » Mer Avr 25, 2007 8:37

Bonjour,
Je ne peux malheureusement pas vous transmettre un fichier exemple, car je suis sur une license éducation, vous ne pourrez donc pas ouvrir le fichier.

J'ai fait une petite anim pour montrer le problème (c'est peut-être moi le problème !)

Vous la trouverez sous http://campus.hesge.ch/eil/e-eil/od/BugTableau/BugTableau.htm (j'espère que cela fonctionnera)

TpF
Messages : 318
Enregistré le : Mer Mar 01, 2006 20:33
Localisation : 45 Montargis
Contact :

Messagepar TpF » Jeu Mai 03, 2007 21:00

Bsoir,

J'ai fait une petite anim pour montrer le problème (c'est peut-être moi le problème !)


Je pense que vous avez trouvé un bug sur VW.
En effet, je reproduis assez facilement le "couic":

3 polygones sur une feuille
1 tableau ligne n°1 => liste...=> Critère [tous les objets de la couche . . .]
3 sous lignes se sont créées
"=Surface" dans la case A1
"=2*A1" dans la case A2
et hop j'ai bien mes surfaces et leur somme dans la première colonne
et puis le double de ces valeurs dans la seconde colonne
MacPro-VW2018 Designer RenderWorks
-----------------------------------------
Patrick Forest
la Topo et les TP
Maître d'Oeuvre en Travaux Publics

TpF
Messages : 318
Enregistré le : Mer Mar 01, 2006 20:33
Localisation : 45 Montargis
Contact :

Messagepar TpF » Jeu Mai 03, 2007 21:05

. . . la suite

je selectionne l'entête de ligne 1 et je place le petit boton "SUM" sur l'entête de colonne A pour regrouper mes lignes
et là . . .

c'est du délire !
MacPro-VW2018 Designer RenderWorks
-----------------------------------------
Patrick Forest
la Topo et les TP
Maître d'Oeuvre en Travaux Publics

oli_d
Messages : 6
Enregistré le : Mar Juin 13, 2006 8:36
Localisation : Genève

Messagepar oli_d » Ven Mai 04, 2007 9:02

Bonjour,

Merci de m'avoir confirmer que c'était bien un bug, est-ce que le Cesyam aurait une réponse logique .....

Meilleures salutations

Thierry Beurey
Messages : 48
Enregistré le : Mar Fév 14, 2006 8:41
Localisation : CESYAM
Contact :

Messagepar Thierry Beurey » Jeu Mai 10, 2007 17:14

Bonjour,

Le problème que vous soulevez n'en est pas un et a une explication bien précise.
Un peu de mathématiques s'impose :

Supposons que dans votre tableau, il y ait 3 lignes qui seront regroupées par la suite. Une colonne Densité avec les valeurs D1,D2,D3 , et surface: S1,S2,S3. La troisième colonne fait le produit des deux premières.
Le tableau non regroupé donne donc:

D1 S1 D1xS1
D2 S2 D2xS2
D3 S3 D3xS3
la somme de la colonne 3 étant: D1xS1 + D2xS2 + D3xS3

Regroupons maintenant le tableau, ces trois lignes sont additionnées, et la formule de la troisième colonne est conservée:
(D1+D2+D3) (S1+S2+S3) (D1+D2+D3)x(S1+S2+S3)

Il va sans dire que le résultat du calcul D1xS1 + D2xS2 + D3xS3 diffère de (D1+D2+D3)x(S1+S2+S3)

Pour éviter cet effet, il suffit tout simplement de remplacer la formule de la colonne 3 (=A * B) par une formule qui fait appel aux vraies valeurs appelées dans les colonnes 1 et 2, par exemple "= densité * Surface"

Thierry Beurey
CESYAM

TpF
Messages : 318
Enregistré le : Mer Mar 01, 2006 20:33
Localisation : 45 Montargis
Contact :

Messagepar TpF » Jeu Mai 10, 2007 23:38

Bsoir,


. . . / Regroupons maintenant le tableau, ces trois lignes sont additionnées, et la formule de la troisième colonne est conservée: / . . .


Pas pour moi :roll:
par exemple: avec D1=D2=D3=1 et S1=S2=S3=1

Après [SUM] sur la colonne 1 j'obtiens 3 / 3 / 6

:?::?::?::?::?::?:
MacPro-VW2018 Designer RenderWorks
-----------------------------------------
Patrick Forest
la Topo et les TP
Maître d'Oeuvre en Travaux Publics

oli_d
Messages : 6
Enregistré le : Mar Juin 13, 2006 8:36
Localisation : Genève

Messagepar oli_d » Sam Mai 12, 2007 9:56

Merci infiniment pour ces explications, effectivement en utilisant les noms de champs cela fonctionne parfaitement !

Meilleures salutations


Retourner vers « Tableur et Bases de données »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité