Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

INDIRECT avec référence externe donne #REF!

98 views
Skip to first unread message

Fabian Bertrand

unread,
Jun 14, 2001, 9:00:25 AM6/14/01
to
Bonjour à tous,

A1 = 3
B1= 5

Grâce à Jièl et FxM qui m'ont donné la formule suivante :

=SOMME(INDIRECT(CAR(A1+64)&"4:"&CAR(B1+64)&"4"))

je peux faire la somme des éléments de la 3ème à la 5ème colonne de la ligne
4 (C4:E4) du tableau se trouvant sur la même feuille, tout en conservant la
possibilité de faire varier A1 et B1.

Cependant, j'essaie d'appliquer cette formule à un tableau qui se trouve
dans un autre classeur '[Ventes.xls]' et là je butte !

J'ai bien adapté la formule de la façon suivante :

=SOMME(INDIRECT("Ventes.xls!"&CAR(A1+64)&"4:"&CAR(B1+64)&"4"))

Lorsque le classeur Ventes.xls est ouvert, pas de problème, les références
s'adaptent automatiquement. Mais si j'ouvre mon classeur sans ouvrir
Ventes.xls, les liaisons n'ont pas lieu et je reçois #REF!

Je comprends la logique car si Ventes.xls n'est pas ouvert, il a besoin dans
la formule du chemin complet : c:\Mes documents\......\Ventes.xls. Et si
j'introduis le chemin complet entre les guillemets, ça ne marche pas non
plus.

Quelqu'un aurait-il une solution pour contourner ce problème ? Merci pour
vos réponses. Fabian.

PS : juste avant d'envoyer ce message, j'ai consulté l'aide qui me dit : "Si
l'argument réf_texte fait référence à un autre classeur (une référence
externe), ce dernier doit être ouvert. Si le classeur auxiliaire ne l'est
pas, la fonction INDIRECT renvoie la valeur d'erreur #REF! "
Ce qui confirme bien mon problème.

AV

unread,
Jun 14, 2001, 12:41:38 PM6/14/01
to
Ave,

Ben t'as trouvé le problème et ... même la cause du problème !
Faut une solution ?

AV

"Fabian Bertrand" <f.ber...@mcb.be> a écrit dans le message news:
3b28b5c7$0$55136$456d...@news.skynet.be...

isabelle

unread,
Jun 14, 2001, 1:08:38 PM6/14/01
to
Bonjour Fabian

la syntaxe devrait ressembler à ceci =[Classeur1.xls]Feui1!$A$1 et lorsque tu ferme le classeur source le
chemin d'accès s'écrit automatiquement ='C:\répertoire\[Classeur1.xls]Feui1!$A$1 si ces classeurs ont un
chemin d'accès différent

a+
isabelle


Fabian Bertrand a écrit :

Fabian Bertrand

unread,
Jun 14, 2001, 4:05:44 PM6/14/01
to
Salut AV,

Exact, j'ai trouvé le problème et en grattant un peu (plutôt beaucoup), j'ai
compris la cause.
Mais j'aurais souhaité le contourner. Sinon, la seule solution sera d'ouvrir
le classeur source avant d'ouvrir le classeur cible ce qui est moins élégant
que les mises à jour automatiques.


Bien à toi. Fabian.

"AV" <alain....@wanadoo.fr> a écrit dans le message news:
OUavgDP9AHA.1556@tkmsftngp02...

0 new messages