Bonjour,

Zboobie a écrit :

Nouvel inscrit à cette liste de diffusion, voici ma première question :
J'utilisais la fonction INDIRECT() dans EXCEL pour indéxer un tableau dont le nom est contenu dans une cellule

B = B1:B10
A1 = B
A2 = 3

Dans EXCEL, INDEX(INDIRECT(A1);A2;1) => renvoie la valeur contenue dans la 3ème ligne du tableau nommé B

Dans OOo, la fonction INDEX() n'arrive pas à interpréter le résultat de la fonction INDIRECT()
La syntaxe est légèrement différente dans OOo :
INDEX(INDIRECT("A1");A2;1)

INDIRECT("A1") renvoie bien la valeur contenue dans la cellule A1, à savoir B Mais INDEX(INDIRECT("A1");A2;1) retourne une erreur 504 (erreur dans la liste des paramètres)

Apparemment, la fonction ne supporte pas les zones nommées. Si en A1 tu mets "B1:B10", ça fonctionne :

Pour résoudre ton problème, tu dois pouvoir utiliser la fonction DECALER :
=DECALER(INDIRECT("A1");A2;1)
-> A condition de définir B=B1 et non pas B1:B10

En espérant avoir aidé.

Tony


Le problème est identique avec la fonction DECALER.

Cordialement.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à