Formule somme(si avec 3 variables

Bonjour à toutes et tous!

Je viens vous solliciter car je tombe sur un os

J'ai un classeur qui va chercher dans un classeur fermé le nb de jour travaillé via la formule matricielle suivante : SOMME(SI('SOMME(SI('\\192.168.1.1\partage\repertoire1\repertoire2\[titi.xlsx]juillet'!$D$8:$AG$8>0;1;0))[titi.xlsx]juillet'!$D$8:$AG$8>0;1;0)).

Cela fonctionne très bien à la main mais c'est très long.

Auriez vous une solution pour mettre en variable \\192.168.1.1\partage\repertoire1\repertoire2\

[titi.xlsx] et juillet afin de remplir plus facilement le tableau.

Le nombre de colonnes du tableau est fixe mais pas le nombre de lignes

Je mets en PJ un tableau pour essayer d'etre plus clair

Merci de votre aide et bonne journée à vous

1classeurtest.xlsx (10.51 Ko)

Bonjour,

De manière générale, pour ce genre de problème, tu as besoin de la fonction Indirect() ...

Par exemple =INDIRECT(A1)

En espèrant que cela t'aide

Bonjour, salut James,

A ma connaissance, INDIRECT ne fonctionne pas entre fichiers.

Bonjour Pedro22 et James007 ainsi que les autres membres du forum!

Merci pour vos réponses, je vais tester la solution INDIRECT mais j'ai un peu de mal à la comprendre

Si je ne m'en sort pas je reviendrai vers vous!!

Bonne journée

Bonjour,

INDIRECT permet d'interpréter une adresse de plage écrite / reconstituée sous forme de texte comme une adresse valide.

Je vous conseille le site de Jacques Boisgontier : http://boisgontierjacques.free.fr/pages_site/indirect.htm

On peut d'ailleurs y lire que INDIRECT peut fonctionner entre 2 fichiers, seulement si les 2 sont préalablement ouverts.

Bonjour,

Tout dépend de quoi tu parles précisément ...

Indirect peut t'aider à afficher une variable à l'intérieur d'une variable ...

Mais si tu parles fichier fermé ... il faut aborder d'autres points comme ADO ou Execute4Macro ...

Rechercher des sujets similaires à "formule somme variables"