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

SOMMEPROD suite voir question du 25/01/07 Somme si peut-être

13 réponses
Avatar
marco
Bonjour

JB merci pour ta réponse mais si mes feuilles (réal 01-06 Objectif 01-07 et
réal 01-07) sont dans un autre classeur je n'arrive pas à faire fonctionne la
formule

http://cjoint.com/?bBxoGJHWyk

A l'aide
Merci

Marco

10 réponses

1 2
Avatar
LSteph
Bonsoir,

tu peux utiliser indirect.ext()

La pb est que cela ne sera reconnu que pour ceux qui ont cette macro
complémentaire:

qui fait partie des fonctions proposées dans la macro complémentaire
MoreFunc.xll
tu peux la télécharhger sur le site de Laurent Longres.

http://xcell05.free.fr/

Cdlt.

lSteph


Bonjour

JB merci pour ta réponse mais si mes feuilles (réal 01-06 Objectif 01-07 et
réal 01-07) sont dans un autre classeur je n'arrive pas à faire fonctionne la
formule

http://cjoint.com/?bBxoGJHWyk

A l'aide
Merci

Marco


Avatar
marco
Bonsoir,

Désolé mais je ne vois pas comment. Une p'tit expilcation stp

Marco



Bonsoir,

tu peux utiliser indirect.ext()

La pb est que cela ne sera reconnu que pour ceux qui ont cette macro
complémentaire:

qui fait partie des fonctions proposées dans la macro complémentaire
MoreFunc.xll
tu peux la télécharhger sur le site de Laurent Longres.

http://xcell05.free.fr/

Cdlt.

lSteph


Bonjour

JB merci pour ta réponse mais si mes feuilles (réal 01-06 Objectif 01-07 et
réal 01-07) sont dans un autre classeur je n'arrive pas à faire fonctionne la
formule

http://cjoint.com/?bBxoGJHWyk

A l'aide
Merci

Marco





Avatar
JièL
Bonjoir(c) LSteph

Le 27/01/2007 23:47 vous avez écrit ceci :
La pb est que cela ne sera reconnu que pour ceux qui ont cette macro
complémentaire:


Nan, nan... LL à prévu une "importation" dans la classeur utilisé de façon
à ce qu'il soit autonome (ne me demande surtout pas comment ;-) )

--
JièL / Jean-Louis GOUBERT
Là bas mieux qu'en face ;-) http://forums.offices.free.fr/
La FAQ Outlook est là : http://faq.outlook.free.fr/
Les stats de CDO : http://faq.outlook.free.fr/cdo/

Avatar
JièL
Bonjoir(c) marco

Le 28/01/2007 00:42 vous avez écrit ceci :
Bonsoir,

Désolé mais je ne vois pas comment. Une p'tit expilcation stp


A la place de INDIRECT vous utilisez INDIRECT.EXT c'est tout ;-)
Enfin presque, il faut aussi la macro complémentaire de LL

--
JièL / Jean-Louis GOUBERT
Là bas mieux qu'en face ;-) http://forums.offices.free.fr/
La FAQ Outlook est là : http://faq.outlook.free.fr/
Les stats de CDO : http://faq.outlook.free.fr/cdo/

Avatar
JB
Bonjour,

Les fichiers Réal 01-06.xls, Objectif 01-07.xls,...doivent être
ouverts

=SOMMEPROD((INDIRECT("'[" &B$5&"]ca'!$A$5:$A$19")=$A
$1)*DECALER(INDIRECT("'[" &B$5&"]ca'!$c$5:$c$19");;EQUIV($A6;$A$6:$A
$9;0)-1))

http://cjoint.com/?bCh0Q6He2v

JB

On 27 jan, 23:25, marco wrote:
Bonjour

JB merci pour ta réponse mais si mes feuilles (réal 01-06 Objectif 0 1-07 et
réal 01-07) sont dans un autre classeur je n'arrive pas à faire fonct ionne la
formule

http://cjoint.com/?bBxoGJHWyk

A l'aide
Merci

Marco


Avatar
JB
Autre solution: On écrit les formules par Macro (1 fois)

http://cjoint.com/?bCjGtllGMX

Sub EcritFormules()
For s = 1 To Sheets.Count
For lig = 1 To 4
For col = 1 To 3
Sheets(s).Range("A5").Offset(lig, col).FormulaR1C1 = _
"='[" & Range("A5").Offset(0, col) & ".xls]CA'!R" & 4 +
Val(Right(Sheets(s).Name, 2)) & "C" & lig + 2
Next col
Next lig
Next s
End Sub

JB
On 27 jan, 23:25, marco wrote:
Bonjour

JBmerci pour ta réponse mais si mes feuilles (réal 01-06 Objectif 01 -07 et
réal 01-07) sont dans un autre classeur je n'arrive pas à faire fonct ionne la
formule

http://cjoint.com/?bBxoGJHWyk

A l'aide
Merci

Marco


Avatar
LSteph
Bonjour JL,

Voilà une info très intéressante, il faudra que je reteste cela
au travail entre différents postes, s'il n'y a aucun complément à
installer là c'est vraiment top surtout s'il en va ainsi de l'ensemble
des fonctions proposées.
Ainsi , je m'étais contenté d'une utilisation sur mon poste.
Et j'en suis déjà très satisfait d'ailleurs.
Confus pour LL d'avoir en quelque sorte par ignorance minimisé la
qualité de cet outil.

Merci du tuyau et bon dimanche.

lSteph

Bonjoir(c) LSteph

Le 27/01/2007 23:47 vous avez écrit ceci :
La pb est que cela ne sera reconnu que pour ceux qui ont cette macro
complémentaire:


Nan, nan... LL à prévu une "importation" dans la classeur utilisé de
façon à ce qu'il soit autonome (ne me demande surtout pas comment ;-) )




Avatar
marco
Bonjour

MERCI JB

Dans ta solution appliquée à mon sujet une de mes colonnes (Réal 01-06) est
une opération et dans le résultat MAG 01 il me met dans la cellule #VALEUR!
why?

Marco



Autre solution: On écrit les formules par Macro (1 fois)

http://cjoint.com/?bCjGtllGMX

Sub EcritFormules()
For s = 1 To Sheets.Count
For lig = 1 To 4
For col = 1 To 3
Sheets(s).Range("A5").Offset(lig, col).FormulaR1C1 = _
"='[" & Range("A5").Offset(0, col) & ".xls]CA'!R" & 4 +
Val(Right(Sheets(s).Name, 2)) & "C" & lig + 2
Next col
Next lig
Next s
End Sub

JB
On 27 jan, 23:25, marco wrote:
Bonjour

JBmerci pour ta réponse mais si mes feuilles (réal 01-06 Objectif 01-07 et
réal 01-07) sont dans un autre classeur je n'arrive pas à faire fonctionne la
formule

http://cjoint.com/?bBxoGJHWyk

A l'aide
Merci

Marco






Avatar
JB
On obtient ce message lorsqu'on effectue une opération sur des chaines
="ABC"+123 par exemple.
JB
On 28 jan, 20:47, marco wrote:
Bonjour

MERCI JB

Dans ta solution appliquée à mon sujet une de mes colonnes (Réal 01 -06) est
une opération et dans le résultat MAG 01 il me met dans la cellule #V ALEUR!
why?

Marco




Autre solution: On écrit les formules par Macro (1 fois)

http://cjoint.com/?bCjGtllGMX

Sub EcritFormules()
For s = 1 To Sheets.Count
For lig = 1 To 4
For col = 1 To 3
Sheets(s).Range("A5").Offset(lig, col).FormulaR1C1 = _
"='[" & Range("A5").Offset(0, col) & ".xls]CA'!R" & 4 +
Val(Right(Sheets(s).Name, 2)) & "C" & lig + 2
Next col
Next lig
Next s
End Sub

JB
On 27 jan, 23:25, marco wrote:
Bonjour

JBmerci pour ta réponse mais si mes feuilles (réal 01-06 Objecti f 01-07 et
réal 01-07) sont dans un autre classeur je n'arrive pas à faire f onctionne la
formule

http://cjoint.com/?bBxoGJHWyk

A l'aide
Merci

Marco- Masquer le texte des messages précédents -- Afficher le te xte des messages précédents -






Avatar
marco
Alors que dois-je faire pour corriger
Merci


On obtient ce message lorsqu'on effectue une opération sur des chaines
="ABC"+123 par exemple.
JB
On 28 jan, 20:47, marco wrote:
Bonjour

MERCI JB

Dans ta solution appliquée à mon sujet une de mes colonnes (Réal 01-06) est
une opération et dans le résultat MAG 01 il me met dans la cellule #VALEUR!
why?

Marco




Autre solution: On écrit les formules par Macro (1 fois)

http://cjoint.com/?bCjGtllGMX

Sub EcritFormules()
For s = 1 To Sheets.Count
For lig = 1 To 4
For col = 1 To 3
Sheets(s).Range("A5").Offset(lig, col).FormulaR1C1 = _
"='[" & Range("A5").Offset(0, col) & ".xls]CA'!R" & 4 +
Val(Right(Sheets(s).Name, 2)) & "C" & lig + 2
Next col
Next lig
Next s
End Sub

JB
On 27 jan, 23:25, marco wrote:
Bonjour

JBmerci pour ta réponse mais si mes feuilles (réal 01-06 Objectif 01-07 et
réal 01-07) sont dans un autre classeur je n'arrive pas à faire fonctionne la
formule

http://cjoint.com/?bBxoGJHWyk

A l'aide
Merci

Marco- Masquer le texte des messages précédents -- Afficher le texte des messages précédents -










1 2