Fonction Indirect

Bonjour,

Dans un classeur j'utilise la fonction INDIRECT pour récupérer le contenu d'une cellule d'un autre classeur.

Cela fonctionne correctement, mais si je rajoute du texte dans la cellule devant contenir le résultat il n'apparaît plus que le texte.

L'exemple que je donne est simplifié pour expliquer mon problème car dans ce cas précis je pourrais rajouter "unités" avec un format personnalisé

Exemple
INDIRECT(adresse) renvoie 100
INDIRECT(adresse)&" unités" renvoie unités ( le 100 a disparu ??? )
INDIRECT(adresse)&INDIRECT(adresse) renvoie rien

Quelqu'un aurait-il une idée ?

Merci

Claude

LibreOffice 3.5.5.3

Bonjour,

Message du 21/11/12 17:00
De : "claude"
A : "libreoffice"
Copie à :
Objet : [fr-users] Fonction Indirect

Bonjour,

Dans un classeur j'utilise la fonction INDIRECT pour récupérer le
contenu d'une cellule d'un autre classeur.

Cela fonctionne correctement, mais si je rajoute du texte dans la
cellule devant contenir le résultat il n'apparaît plus que le texte.

L'exemple que je donne est simplifié pour expliquer mon problème car
dans ce cas précis je pourrais rajouter "unités" avec un format personnalisé

Exemple
INDIRECT(adresse) renvoie 100
INDIRECT(adresse)&" unités" renvoie unités ( le 100 a disparu ??? )
INDIRECT(adresse)&INDIRECT(adresse) renvoie rien

Quelqu'un aurait-il une idée ?

Merci

Claude

LibreOffice 3.5.5.3

Je viens de faire le test avec INDIRECT(adresse)&" unités" et je reproduis.
Par contre si je fais avec INDIRECT(adresse)*1&" unités", je récupère le 100.
Problème de reconnaissance de valeurs numériques ?
Testé avec 3.6.3
Gérard

Bonjour

Je reproduis également avec Windows 7 et 3.6.4.1 (Build ID: a9a0717)

Gérard Fargeot wrote

Par contre si je fais avec INDIRECT(adresse)*1&" unités", je récupère le
100.

Autre possibilité :
=TEXTE(INDIRECT(adresse);"0") & " unités"

ou passer par une cellule intermédiaire...

Cordialement
Pierre-Yves