Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Récupérer une valeur externe

6 réponses
Avatar
René Delcourt
Bonjour à toutes et à tous,
Je ne parviens pas à mettre les guillemets où il faut!

SOMMEPROD((+'[DIG ACD - Semaine-Woche 47.xls]Data'!$C$2:$C$10000=O1)*('[DIG
ACD - Semaine-Woche 47.xls]Data'!$G$2:$G$10000))

Cette formule va chercher le résultat dans le fichier
DIG ACD - Semaine-Woche 47.xls
et cela fonctionne.
Cependant, j'aimerais que "47" soit repris d'une autre cellule dans laquelle
il pourrait y avoir 42 ou 46 ou 23 etc...
J'ai essayé la concaténation sans résultat :
SOMMEPROD((+"'[DIG ACD - Semaine-Woche " & A1 &
".xls]Data'"!$C$2:$C$10000=O1)etc...

Merci pour votre aide.
--
René Delcourt

6 réponses

Avatar
Ellimac
Bonjour,

il faut utiliser la fonction Indirect mais elle ne fonctionne pas entre
classeurs sauf s'ils sont ouverts :

SOMMEPROD((indirect("'[DIG ACD - Semaine-Woche " & B1
&".xls]Data'!$C$2:$C$10000")=O1)*(indirect("'[DIG ACD - Semaine-Woche " & B1
&".xls]Data'!$G$2:$G$10000"))

Pas vérifié

Camille


Bonjour à toutes et à tous,
Je ne parviens pas à mettre les guillemets où il faut!

SOMMEPROD((+'[DIG ACD - Semaine-Woche 47.xls]Data'!$C$2:$C$10000=O1)*('[DIG
ACD - Semaine-Woche 47.xls]Data'!$G$2:$G$10000))

Cette formule va chercher le résultat dans le fichier
DIG ACD - Semaine-Woche 47.xls
et cela fonctionne.
Cependant, j'aimerais que "47" soit repris d'une autre cellule dans laquelle
il pourrait y avoir 42 ou 46 ou 23 etc...
J'ai essayé la concaténation sans résultat :
SOMMEPROD((+"'[DIG ACD - Semaine-Woche " & A1 &
".xls]Data'"!$C$2:$C$10000=O1)etc...

Merci pour votre aide.
--
René Delcourt


Avatar
René Delcourt
Un tout grand merci!
--
René Delcourt



Bonjour,

il faut utiliser la fonction Indirect mais elle ne fonctionne pas entre
classeurs sauf s'ils sont ouverts :

SOMMEPROD((indirect("'[DIG ACD - Semaine-Woche " & B1
&".xls]Data'!$C$2:$C$10000")=O1)*(indirect("'[DIG ACD - Semaine-Woche " & B1
&".xls]Data'!$G$2:$G$10000"))

Pas vérifié

Camille


Bonjour à toutes et à tous,
Je ne parviens pas à mettre les guillemets où il faut!

SOMMEPROD((+'[DIG ACD - Semaine-Woche 47.xls]Data'!$C$2:$C$10000=O1)*('[DIG
ACD - Semaine-Woche 47.xls]Data'!$G$2:$G$10000))

Cette formule va chercher le résultat dans le fichier
DIG ACD - Semaine-Woche 47.xls
et cela fonctionne.
Cependant, j'aimerais que "47" soit repris d'une autre cellule dans laquelle
il pourrait y avoir 42 ou 46 ou 23 etc...
J'ai essayé la concaténation sans résultat :
SOMMEPROD((+"'[DIG ACD - Semaine-Woche " & A1 &
".xls]Data'"!$C$2:$C$10000=O1)etc...

Merci pour votre aide.
--
René Delcourt




Avatar
René Delcourt
Bonjour,
Entretemps, ce résultat est-il possible avec un classeur fermé?
--
René Delcourt


"René Delcourt" a écrit :

Un tout grand merci!
--
René Delcourt


"Ellimac" a écrit :

> Bonjour,
>
> il faut utiliser la fonction Indirect mais elle ne fonctionne pas entre
> classeurs sauf s'ils sont ouverts :
>
> SOMMEPROD((indirect("'[DIG ACD - Semaine-Woche " & B1
> &".xls]Data'!$C$2:$C$10000")=O1)*(indirect("'[DIG ACD - Semaine-Woche " & B1
> &".xls]Data'!$G$2:$G$10000"))
>
> Pas vérifié
>
> Camille
>
> "René Delcourt" a écrit :
>
> > Bonjour à toutes et à tous,
> > Je ne parviens pas à mettre les guillemets où il faut!
> >
> > SOMMEPROD((+'[DIG ACD - Semaine-Woche 47.xls]Data'!$C$2:$C$10000=O1)*('[DIG
> > ACD - Semaine-Woche 47.xls]Data'!$G$2:$G$10000))
> >
> > Cette formule va chercher le résultat dans le fichier
> > DIG ACD - Semaine-Woche 47.xls
> > et cela fonctionne.
> > Cependant, j'aimerais que "47" soit repris d'une autre cellule dans laquelle
> > il pourrait y avoir 42 ou 46 ou 23 etc...
> > J'ai essayé la concaténation sans résultat :
> > SOMMEPROD((+"'[DIG ACD - Semaine-Woche " & A1 &
> > ".xls]Data'"!$C$2:$C$10000=O1)etc...
> >
> > Merci pour votre aide.
> > --
> > René Delcourt


Avatar
Essart
Bonjour,

JB évoque la lecture classeur fermé par ADO
-> http://boisgontierjacques.free.fr/pages_site/ado.htm#Import

Mais je ne peux pas t'en dire plus !

Essart

"René Delcourt" a écrit dans le message de news:

Bonjour,
Entretemps, ce résultat est-il possible avec un classeur fermé?
--
René Delcourt


"René Delcourt" a écrit :

Un tout grand merci!
--
René Delcourt


"Ellimac" a écrit :

> Bonjour,
>
> il faut utiliser la fonction Indirect mais elle ne fonctionne pas entre
> classeurs sauf s'ils sont ouverts :
>
> SOMMEPROD((indirect("'[DIG ACD - Semaine-Woche " & B1
> &".xls]Data'!$C$2:$C$10000")=O1)*(indirect("'[DIG ACD - Semaine-Woche
> " & B1
> &".xls]Data'!$G$2:$G$10000"))
>
> Pas vérifié
>
> Camille
>
> "René Delcourt" a écrit :
>
> > Bonjour à toutes et à tous,
> > Je ne parviens pas à mettre les guillemets où il faut!
> >
> > SOMMEPROD((+'[DIG ACD - Semaine-Woche
> > 47.xls]Data'!$C$2:$C$10000=O1)*('[DIG
> > ACD - Semaine-Woche 47.xls]Data'!$G$2:$G$10000))
> >
> > Cette formule va chercher le résultat dans le fichier
> > DIG ACD - Semaine-Woche 47.xls
> > et cela fonctionne.
> > Cependant, j'aimerais que "47" soit repris d'une autre cellule dans
> > laquelle
> > il pourrait y avoir 42 ou 46 ou 23 etc...
> > J'ai essayé la concaténation sans résultat :
> > SOMMEPROD((+"'[DIG ACD - Semaine-Woche " & A1 &
> > ".xls]Data'"!$C$2:$C$10000=O1)etc...
> >
> > Merci pour votre aide.
> > --
> > René Delcourt




Avatar
René Delcourt
Merci pour ce lien.
Y a-t-il une solution sans VBA?
--
René Delcourt


"Essart" a écrit :

Bonjour,

JB évoque la lecture classeur fermé par ADO
-> http://boisgontierjacques.free.fr/pages_site/ado.htm#Import

Mais je ne peux pas t'en dire plus !

Essart

"René Delcourt" a écrit dans le message de news:

> Bonjour,
> Entretemps, ce résultat est-il possible avec un classeur fermé?
> --
> René Delcourt
>
>
> "René Delcourt" a écrit :
>
>> Un tout grand merci!
>> --
>> René Delcourt
>>
>>
>> "Ellimac" a écrit :
>>
>> > Bonjour,
>> >
>> > il faut utiliser la fonction Indirect mais elle ne fonctionne pas entre
>> > classeurs sauf s'ils sont ouverts :
>> >
>> > SOMMEPROD((indirect("'[DIG ACD - Semaine-Woche " & B1
>> > &".xls]Data'!$C$2:$C$10000")=O1)*(indirect("'[DIG ACD - Semaine-Woche
>> > " & B1
>> > &".xls]Data'!$G$2:$G$10000"))
>> >
>> > Pas vérifié
>> >
>> > Camille
>> >
>> > "René Delcourt" a écrit :
>> >
>> > > Bonjour à toutes et à tous,
>> > > Je ne parviens pas à mettre les guillemets où il faut!
>> > >
>> > > SOMMEPROD((+'[DIG ACD - Semaine-Woche
>> > > 47.xls]Data'!$C$2:$C$10000=O1)*('[DIG
>> > > ACD - Semaine-Woche 47.xls]Data'!$G$2:$G$10000))
>> > >
>> > > Cette formule va chercher le résultat dans le fichier
>> > > DIG ACD - Semaine-Woche 47.xls
>> > > et cela fonctionne.
>> > > Cependant, j'aimerais que "47" soit repris d'une autre cellule dans
>> > > laquelle
>> > > il pourrait y avoir 42 ou 46 ou 23 etc...
>> > > J'ai essayé la concaténation sans résultat :
>> > > SOMMEPROD((+"'[DIG ACD - Semaine-Woche " & A1 &
>> > > ".xls]Data'"!$C$2:$C$10000=O1)etc...
>> > >
>> > > Merci pour votre aide.
>> > > --
>> > > René Delcourt





Avatar
Philippe.R
Bonsoir,

Regarde du côté de la fonction INDIRECT.EXT, disponible dans morefunc,
téléchargeable chez Laurent Longre (le grand chef à 4 plumes) :

http://xcell05.free.fr/index.html

--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"René Delcourt" a écrit dans le message de
news:
Merci pour ce lien.
Y a-t-il une solution sans VBA?
--
René Delcourt


"Essart" a écrit :

Bonjour,

JB évoque la lecture classeur fermé par ADO
-> http://boisgontierjacques.free.fr/pages_site/ado.htm#Import

Mais je ne peux pas t'en dire plus !

Essart

"René Delcourt" a écrit dans le message de news:

> Bonjour,
> Entretemps, ce résultat est-il possible avec un classeur fermé?
> --
> René Delcourt
>
>
> "René Delcourt" a écrit :
>
>> Un tout grand merci!
>> --
>> René Delcourt
>>
>>
>> "Ellimac" a écrit :
>>
>> > Bonjour,
>> >
>> > il faut utiliser la fonction Indirect mais elle ne fonctionne pas
>> > entre
>> > classeurs sauf s'ils sont ouverts :
>> >
>> > SOMMEPROD((indirect("'[DIG ACD - Semaine-Woche " & B1
>> > &".xls]Data'!$C$2:$C$10000")=O1)*(indirect("'[DIG ACD -
>> > Semaine-Woche
>> > " & B1
>> > &".xls]Data'!$G$2:$G$10000"))
>> >
>> > Pas vérifié
>> >
>> > Camille
>> >
>> > "René Delcourt" a écrit :
>> >
>> > > Bonjour à toutes et à tous,
>> > > Je ne parviens pas à mettre les guillemets où il faut!
>> > >
>> > > SOMMEPROD((+'[DIG ACD - Semaine-Woche
>> > > 47.xls]Data'!$C$2:$C$10000=O1)*('[DIG
>> > > ACD - Semaine-Woche 47.xls]Data'!$G$2:$G$10000))
>> > >
>> > > Cette formule va chercher le résultat dans le fichier
>> > > DIG ACD - Semaine-Woche 47.xls
>> > > et cela fonctionne.
>> > > Cependant, j'aimerais que "47" soit repris d'une autre cellule
>> > > dans
>> > > laquelle
>> > > il pourrait y avoir 42 ou 46 ou 23 etc...
>> > > J'ai essayé la concaténation sans résultat :
>> > > SOMMEPROD((+"'[DIG ACD - Semaine-Woche " & A1 &
>> > > ".xls]Data'"!$C$2:$C$10000=O1)etc...
>> > >
>> > > Merci pour votre aide.
>> > > --
>> > > René Delcourt