[Résolu] erreur formule 508/509 depuis passage Excel

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
chessou
Fraîchement OOthentifié
Messages : 4
Inscription : 12 mai 2013 08:49

[Résolu] erreur formule 508/509 depuis passage Excel

Message par chessou »

Bonjour à tous,

Je viens de passer sous linux et l'ouverture d'un fichier excel sous calc me renvoie une erreur gênante.

La cellule incriminée normalement affiche le mois de la date que je renseigne dans une cellule juste à côté.
Cette cellule est liée dans de nombreux onglet et son erreur du coup se répercute partout.
Voici la formule quelle contient (erreur 508) dans l'onglet que l'on appellera onglet 1:
=SI(Tableau1[[#this row];['DATE']]="";"";$b.C183)

L'onglet "b" auquel elle fait appel affiche également le même message d'erreur, voici la formule de cet onglet dans la case C183 (erreur 509):
=SI(B183=1;"Janvier";SI(B183=2;"Février";SI(B183=3;"Mars";SI(B183=4;"Avril";SI(B183=5;"Mai";SI(B183=6;"Juin";SI(B183=7;"Juillet";SI(B183=8;"Août";SI(B183=9;"Septembre";SI(B183=10;"Octobre";SI(B183=11;"Novembre";SI(B183=12;"Décembre";""))))))))))))

Case B183 (erreur 509):
=MOIS(A183)

Case A183 (erreur 509):
=Tableau1[[#this row];[date]]

Comme vous pouvez le voir il semblerait que "la poule" soit la case A183 de l'onglet b mais comme elle fait référence à l'onglet 1 :shock:

Qu'en pensez vous?
Ou est l'erreur?

Merci beaucoup.

:D
Dernière modification par Oukcha le 13 mai 2013 05:48, modifié 2 fois.
Open office 3.5.7.2 sous ubuntu 12.04lts
Avatar de l’utilisateur
Zelada
InconditiOOnnel
InconditiOOnnel
Messages : 930
Inscription : 27 févr. 2013 14:55

Re: erreur formule 508/509 passage excel vers calc

Message par Zelada »

Bonjour

508 Erreur : paire manquante Parenthèse manquante, par exemple absence d'une parenthèse ouverte mais présence d'une parenthèse fermée
509 Opérateur manquant par exemple dans "=2(3+4) * ", absence de l'opérateur entre "2" et "(".

Se serait plus facile avec un fichier

A+
LibreOffice 3.6.5.2 (version imposée) sous Windows XP SP3 au bureau
chessou
Fraîchement OOthentifié
Messages : 4
Inscription : 12 mai 2013 08:49

Re: erreur formule 508/509 passage excel vers calc

Message par chessou »

Zelada a écrit :Bonjour

508 Erreur : paire manquante Parenthèse manquante, par exemple absence d'une parenthèse ouverte mais présence d'une parenthèse fermée
509 Opérateur manquant par exemple dans "=2(3+4) * ", absence de l'opérateur entre "2" et "(".

Se serait plus facile avec un fichier

A+
Merci, malheureusement je ne comprends pas/ne trouve pas le rapport avec ces erreurs.

Dites moi si ok pour le fichier!?

edit: j'ai supprimé sur ce fichier les infos perso donc certaines erreur relative a des coûts ne sont pas là en temps normal.
Dernière modification par chessou le 12 mai 2013 12:14, modifié 1 fois.
Open office 3.5.7.2 sous ubuntu 12.04lts
Avatar de l’utilisateur
alhazred
ManitOOu
ManitOOu
Messages : 3028
Inscription : 30 avr. 2011 23:08
Localisation : Casablanca (Maroc)

Re: erreur formule 508/509 passage excel vers calc

Message par alhazred »

Bonjour,

Je lis dans B3

Code : Tout sélectionner

=SI(Tableau1[#this row;'DATE']="";"";$#REF !.C3)
$#REF ! représente une feuille absente (peut-être supprimée ?)
Je ne connais pas la syntaxe Tableau1[#this row;'DATE'] dans Calc, d'ailleurs #this row est hautement improbable
Et ce n'est que la première d'une longue série d'erreurs ; par exemple, feuille b, cellule H3

Code : Tout sélectionner

=SOMME.SI(Tableau1voile;F3;Tableau1duree)
or je n'ai repéré nulle part les noms Tableau1voile et Tableau1duree ; même si je comprends que cela désigne les colonnes voile et durée de tableau1, OOo en est bien incapable...

Bref copie à revoir de fond en comble, désolé.
À bientôt

LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.

Et la sauvegarde incrémentée, c'est sympa !
chessou
Fraîchement OOthentifié
Messages : 4
Inscription : 12 mai 2013 08:49

Re: erreur formule 508/509 passage excel vers calc

Message par chessou »

:fou:

milles excuses avoir supprimé des onglets à décalé la référence, je remets le fichier sans supprimer d'onglets... à retélécharger du coup! :?

vraiment désolé.

Il y a des plages de données enregistré dans la version excel, qui ont ces noms durée, voile etc... il faut peu être simplement que je recrée des plages avec les bons noms...???
L'onglet "b" est un onglet caché :wink:

Enfin de toute manière si la syntaxe est erronnée... :cry:

Merci alhazred!
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Open office 3.5.7.2 sous ubuntu 12.04lts
chessou
Fraîchement OOthentifié
Messages : 4
Inscription : 12 mai 2013 08:49

Re: erreur formule 508/509 passage excel vers calc

Message par chessou »

Voilà j'ai corrigé les deux cellules, en fait c'est juste un problème de référence à certaines plages qui n'ont pas suivi la migration.

=SI(Tableau1[[#this row];['DATE']]="";"";$b.C183)

idée ici: SI (dans plage de cellule "tableau1"; dans cette ligne; dans la plage "colonne date"; il y a rien: vrai mettre rien; faux mettre la date référencé dans la feuille b).

J'ai corrigé dans calc par plus simple:

=SI(A3="";"";b.C3)

Thanks mais passé d'excel à calc c'est quelque chose quand même!!!
Open office 3.5.7.2 sous ubuntu 12.04lts
Avatar de l’utilisateur
alhazred
ManitOOu
ManitOOu
Messages : 3028
Inscription : 30 avr. 2011 23:08
Localisation : Casablanca (Maroc)

Re: erreur formule 508/509 passage excel vers calc

Message par alhazred »

Heureux de t'avoir remis sur la piste :D

Si c'est le cas, tu dois mettre la balise [Résolu] au début du titre de ton premier message, ainsi que la coche verte (utilise le bouton Éditer)
À bientôt

LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.

Et la sauvegarde incrémentée, c'est sympa !