Affichage résultats formules faux

Bonjour,

J'ai un probleme depuis déjà quelques semaines avec libreoffice. J'ai mis à
jour car j'étais sur une 4.X, j'ai pris la dernière stable sur mes 2
systemes : 5.2.2.2 sous xubuntu et la dernière stable sur windows (je n'ai
pas le pc sous la main ces jours ci).

En fait, j'ai des formules simples dans un tableau; j'ai une 20aine de
colonnes avec au moins 10 colonnes contenant des formules basées sur les
autres colonnes.

La plupart continuent à fonctionner correctement mais sur 2 colonnes les
resultats affichés sont faux quand j'ouvre mon fichier.

Par exemple j'ai 0.05 affiché alors que le resultat correct de la formule
est 11.21. colonne J formule : =(H31+E31)/C31

La 2eme colonne qui pose probleme est une simple division basé sur 2
colonnes et affiche #DIV/0 !. Colonne Q formule =P31/H31

Alors là où ca devient drôle, c'est que si je reprends une cellule contenant
la formule dans la colonne J ou Q et que je la glisse pour copier coller,
les resultats dans les cellules collées redevient bon. (mais pas dans celle
d'où j'ai copié la formule)

Seulement à chaque réouverture du fichier, rebelote.

J'enregistre en ODS, j'ai tenté d'enregistrer en .xls 97 pour voir mais même
problème.

C'est clairement un BUG mais alors comment est ce possible ?

Bonjour,

Bonjour,

J'ai un probleme depuis déjà quelques semaines avec libreoffice. J'ai mis à
jour car j'étais sur une 4.X, j'ai pris la dernière stable sur mes 2
systemes : 5.2.2.2 sous xubuntu et la dernière stable sur windows (je n'ai
pas le pc sous la main ces jours ci).

En fait, j'ai des formules simples dans un tableau; j'ai une 20aine de
colonnes avec au moins 10 colonnes contenant des formules basées sur les
autres colonnes.

Il est difficile de suivre votre démarche sans le fichier qui pose pb. Pourriez-vous l'anonymiser, le déposer sur un serveur (framadrop, cjoint,...) et donner le lien dans votre message (les fichier attachés ne passent pas sur la liste).

La plupart continuent à fonctionner correctement mais sur 2 colonnes les
resultats affichés sont faux quand j'ouvre mon fichier.

Par exemple j'ai 0.05 affiché alors que le resultat correct de la formule
est 11.21. colonne J formule : =(H31+E31)/C31

La 2eme colonne qui pose probleme est une simple division basé sur 2
colonnes et affiche #DIV/0 !. Colonne Q formule =P31/H31

Pour faire une division par 0 c'est que le contenu de H31 est mal interprété. D'ailleurs H31 est la cellule commune avec la formule précédente. Il faudrait donc "voir" ce qu'il y a dans H31. Probablement le contenu est interprété comme un texte et Calc lui attribue la valeur 0 pour les calculs.
Le contenu de H31 est-il aligné à gauche ou à droite ? S'il n'a pas été forcé, l'alignement est à droite pour les valeurs numériques et à gauche pour les textes (enfin pour les langues qui vont de gauche à droite).

Alors là où ca devient drôle, c'est que si je reprends une cellule contenant
la formule dans la colonne J ou Q et que je la glisse pour copier coller,
les resultats dans les cellules collées redevient bon. (mais pas dans celle
d'où j'ai copié la formule)

Si la formule est copiée/collée, les coordonnées sont mises à jour et les nouvelles formules ne font peut-être plus référence à la cellule H31.

Seulement à chaque réouverture du fichier, rebelote.

Les nouvelles formules sont aussi fausses ?
Il y a peut-être un problème de recalcul. Avez-vous essayé de forcer le recalcul de toutes les formules par Ctrl+Maj+F9 ?

J'enregistre en ODS, j'ai tenté d'enregistrer en .xls 97 pour voir mais même
problème.

Si H31 contient du texte, le format de fichier importe peu.

A+

Laurent BP

Bonjour,

J'ai un probleme depuis déjà quelques semaines avec libreoffice. J'ai mis à
jour car j'étais sur une 4.X, j'ai pris la dernière stable sur mes 2
systemes : 5.2.2.2 sous xubuntu et la dernière stable sur windows (je n'ai
pas le pc sous la main ces jours ci).

En fait, j'ai des formules simples dans un tableau; j'ai une 20aine de
colonnes avec au moins 10 colonnes contenant des formules basées sur les
autres colonnes.

La plupart continuent à fonctionner correctement mais sur 2 colonnes les
resultats affichés sont faux quand j'ouvre mon fichier.

Par exemple j'ai 0.05 affiché alors que le resultat correct de la formule
est 11.21. colonne J formule : =(H31+E31)/C31

La 2eme colonne qui pose probleme est une simple division basé sur 2
colonnes et affiche #DIV/0 !. Colonne Q formule =P31/H31

Alors là où ca devient drôle, c'est que si je reprends une cellule contenant
la formule dans la colonne J ou Q et que je la glisse pour copier coller,
les resultats dans les cellules collées redevient bon. (mais pas dans celle
d'où j'ai copié la formule)

Seulement à chaque réouverture du fichier, rebelote.

J'enregistre en ODS, j'ai tenté d'enregistrer en .xls 97 pour voir mais même
problème.

C'est clairement un BUG mais alors comment est ce possible ?

Bonjour,
Pour que ce soit un bug, il faudrait que plusieurs personnes constatent le même problème.
Ici, à lire ta description, il s'agit plutôt d'une erreur dans la cellule H31.

Merci Laurent,

La colonne H était bien en numéraire mais suite à ta remarque en
analysant son contenu :

=$AR.D35+$AR.E35+AR.G35

On remarque que j'avais utilisé une liaison vers la feuille active AR et
que pour la colonne G le $ était absent.

J'ai donc supprimé tous les liens $AR qui ne sont plus vraiment utiles
et le problème est résolu.

C'était donc une erreur de frappe ou de modif de ma part.

Ce qui m'a induit en erreur c'est qu'en recopiant les cellules vers le
bas ou le haut dans les colonnes J et Q le bon résultat s'affichait à
nouveau correctement alors que la formule était identique.

Je pensais donc à un bug vu que pour moi la formule était bonne ou en
erreur pas bonne une fois sur deux.

C'est tout de même un comportement étrange non ?

C'était le cas en effet. J'ai détaillé précédemment.

Mais finalement n'est ce pas un bug intermitent ?

Vu que le logiciel m'affiche une erreur à l'ouverture du fichier et
qu'en copiant collant la même formule basée sur une cellule avec une
erreur, le resultat devient bon.

Bonjour,

-----Message d'origine-----
De : ludpub [mailto:ludpub@free.fr]
Envoyé : jeudi 16 février 2017 09:45
À : users@fr.libreoffice.org
Objet : [fr-users] Re: Affichage résultats formules faux

Le 15/02/2017 à 20:05, jmpierre [via Document Foundation Mail Archive] a
écrit :
>
> >
> > C'est clairement un BUG mais alors comment est ce possible ?
> Bonjour,
> Pour que ce soit un bug, il faudrait que plusieurs personnes constatent
> le même problème.
> Ici, à lire ta description, il s'agit plutôt d'une erreur dans la
> cellule H31.
>
>
>
> --
> Jean-Michel PIERRE

C'était le cas en effet. J'ai détaillé précédemment.

Mais finalement n'est ce pas un bug intermitent ?

Vu que le logiciel m'affiche une erreur à l'ouverture du fichier et
qu'en copiant collant la même formule basée sur une cellule avec une
erreur, le resultat devient bon.

Pour y voir clair, il faudrait disposer du classeur incriminé, s'il n'est
pas confidentiel, peux-tu nous le communiquer, en l'expurgeant si besoin.
(les pièces jointes ne passant pas sur la liste, il faut utiliser Nabble ou
Framadrop)

Cordialement,

Michel

Bonjour,

Juste pour dire que j'ai parlé trop vite, ca semblait être résolu, du
coup hier j'ai eliminé toutes les refs à la page de type $AR. mais ce
jour rebelote.

LE CTRL MAJ F9 retablit les bons resultats par contre.

Je crois que je vais m'en contenter.

Merci d'avoir aidé.

Bonsoir,

-----Message d'origine-----
De : ludpub [mailto:ludpub@free.fr]
Envoyé : vendredi 17 février 2017 09:05
À : users@fr.libreoffice.org
Objet : [fr-users] Re: Affichage résultats formules faux

>
>
> Merci Laurent,
>
> La colonne H était bien en numéraire mais suite à ta remarque en
> analysant son contenu :
>
>
> =$AR.D35+$AR.E35+AR.G35
>
>
> On remarque que j'avais utilisé une liaison vers la feuille active AR
> et que pour la colonne G le $ était absent.
>
> J'ai donc supprimé tous les liens $AR qui ne sont plus vraiment utiles
> et le problème est résolu.
>
>
> C'était donc une erreur de frappe ou de modif de ma part.
>
>
> Ce qui m'a induit en erreur c'est qu'en recopiant les cellules vers le
> bas ou le haut dans les colonnes J et Q le bon résultat s'affichait à
> nouveau correctement alors que la formule était identique.
>
> Je pensais donc à un bug vu que pour moi la formule était bonne ou en
> erreur pas bonne une fois sur deux.
>
> C'est tout de même un comportement étrange non ?
>
>

Bonjour,

Juste pour dire que j'ai parlé trop vite, ca semblait être résolu, du
coup hier j'ai eliminé toutes les refs à la page de type $AR. mais ce
jour rebelote.

LE CTRL MAJ F9 retablit les bons resultats par contre.

Je crois que je vais m'en contenter.

Dommage car il y a un problème, soit un bug à identifier et confirmer, soit
une particularité liée à ce classeur.
Pour aller plus loin, comme je l'ai déjà suggéré, il faudrait disposer du
document, sauf s'il est confidentiel bien entendu (et dans ce cas est-il
possible de l'expurger tout en "conservant" le défaut ?).

Cordialement,
Michel

Dommage car il y a un problème, soit un bug à identifier et confirmer, soit
une particularité liée à ce classeur.
Pour aller plus loin, comme je l'ai déjà suggéré, il faudrait disposer du
document, sauf s'il est confidentiel bien entendu (et dans ce cas est-il
possible de l'expurger tout en "conservant" le défaut ?).

Cordialement,
Michel

Sans le fichier à tester,
c'est vrai qu'on peut penser à un troll.