Alors, je n'ai pas d'explication du pourquoi, et il y a peut-être un ou
deux bugs à remonter, mais au moins le 7,3 est explicable (enfin, en
partie).
Après avoir ouvert le fichier dans LibreOffice, constaté le truc, et ouvert
le fichier à la main, la valeur de la cellule enregistrée est bien 7,3
(<table:table-cell table:style-name="ce6"
table:formula="of:=SUM([.D2:.D17])" office:value-type="float"
office:value="7.3"
calcext:value-type="float"><text:p>7,3</text:p></table:table-cell>)

Calc, en chargeant le fichier, par surement du principe que les valeurs
sont correctes et les affiche. De plus, les formules ne sont calculées que
sous deux conditions:
- Une cellule en référence a changé
- Le calcul automatique est activé

Mais sur ce document, le calcul automatique des cellules n'est pas activé;
donc la valeur du fichier (7,3) reste en place. En cochant Outils->Contenu
des cellules->Calculer automatiquement, et en changeant une case
référencée, la valeur se met à jour correctement.
Et pour savoir d'où est venu ce 7,3 initial... il faudrait avoir tout
l'historique de la vie du document ;)

Donc, pour régler le problème, activer le calcul automatique et "tripoter"
un peu les valeurs du tableau règle le problème. Une solution "bourrine"
qui peut être utile: virer toutes les valeurs en durs des cellules à
formules dans content.xml forcera Calc à les recalculer à l'ouverture une
fois "recalculer" sélectionné.



Maintenant, quelques constats qui pourraient être des bugs (ou au moins des
améliorations à faire, je précise que je suis en version 5.0.5.2) :
- L'entrée de menu Outils->Contenu des cellules->Recalculer ne force pas le
recalcul de toutes les cellules, mais à mon avis uniquement des cellules
pour lesquelles une cellule référencée a été changée.
Sur ce fichier d'exemple on peut le constater: directement après
l'ouverture, Recalculer ne fait rien. Si on met une valeur dans une des
cases référencées, rien ne change (normal, le calcul automatique est
désactivé). Par contre, recalculer agit maintenant sur la cellule concernée.
Il pourrait être utile, pour ces cas (probablement courant lors de
l'importation de données de sources curieuses) d'avoir un bouton "Vraiment
recalculer".

- La copie de cellules en tirant la poignée (ou en faisant copier/coller
sur la cellule) met bien à jour la formule, mais si une valeur "dure" est
aussi présente sur la cellule source, cette dernière est collée sans mise à
jour. Ce comportement peut être déroutant, car la valeur initiale de la
cellule collée a peu de chance d'être pertinente.
Une amélioration dans ce cas serait de laisser vide, mettre un marqueur
pour recalculer (un peu comme le ###), ou éventuellement calculer
initialement la valeur de la cellule collée, même si pour des tableaux
complexes ça n'est peut-être pas une bonne idée.

Pour le premier point, c'est probablement plus un problème lié à la
présence de données incorrectes initialement; pour le deuxième point ça
entraîne l'affichage de nouvelles valeurs incorrectes, et c'est plus
embêtant...

-- 
Cley Faye
http://cleyfaye.net

Le 25 mars 2016 à 11:11, catof <ca...@free.fr> a écrit :

> Bonjour,
> Je dois résoudre une énigme sur un classeur et je n'y parviens pas ....
>
> la dernière cellule de la plage en colonne doit effectuer la somme
> la formule est bonne, la plage est bonne, le format est standard, le style
> est standard et pourtant ...
> le résultat qui s'affiche n'est absolument pas conforme
>
> si j'utilise la poignée, l’incrémentation est bonne mais le résultat est
> faux
> si je copie/colle la cellule, idem
> par contre
> si je copie/colle  la formule (et non pas la cellule), par contre tout va
> bien .....
> enigme.ods <http://nabble.documentfoundation.org/file/n4179498/enigme.ods>
>
> si vous avez des explications .....merci d'avance !
>
> (l'exemple proposé est un tout petit petit extrait d'un GRAND tableau)
>
>
> (pour la résolution: j'ai enregistré le fichier en xls, ouvert dans calc
> pour, cette fois,enregistrer  en ods)
>
>
>
> --
> View this message in context:
> http://nabble.documentfoundation.org/Calc-enigme-sur-la-somme-d-une-colonne-tp4179498.html
> Sent from the Users mailing list archive at Nabble.com.
>
> --
> Envoyez un mail à users+unsubscr...@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
>

-- 
Envoyez un mail à users+unsubscr...@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

Répondre à