Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Fouding

XLDnaute Nouveau
Bonjour à tous et merci par avance pour votre aide.

Cette fonction fonctionne parfaitement :
{=SOMME(SI(ANNEE('[PF 2016 patrick.xlsm]Menuiseries'!$G$5:$G$500)=ANNEE(B4);1;0))}

Notez les "{" et "}" : calcul sur une matrice : je valide par les touche "CTRL+ALT+ENTER"

J'ai besoin de mettre le nom "patrick" en variable, mais je n'y arrive pas ... voila ce que j'ai testé, qui me renvoie toujours "#REF" :

La (ma) première logique voulait que j'utilise une formule comme ça :

={INDIRECT("SOMME(SI(ANNEE('[PF 2016"&a1&".xlsm]Menuiseries'!$G$5:$G$500)=ANNEE(B4);1;0))")} mais ça ne marche pas ...

J'ai donc déjà essayé ceci avant de vouloir passer la variable :

=INDIRECT("{SOMME(SI(ANNEE('[PF 2016 patrick.xlsm]Menuiseries'!$G$5:$G$500)=ANNEE(B4);1;0))}")

ou ceci :

={INDIRECT("SOMME(SI(ANNEE('[PF 2016 patrick.xlsm]Menuiseries'!$G$5:$G$500)=ANNEE(B4);1;0))")}
(validé par "CTRL+ALT+ENTER")

mais même résultat ...

J'en arrive à cette question : la fonction "INDIRECT" permet-elle de passer une somme de matrice ?

Si oui, comment ?

Sinon, comment contourner ?

Merci par avance pour votre coup de main.

Phil
 
Re : Fonction INDIRECT

Bonjour Phil,
Je pense que la fonction est mal placée, elle doit juste prendre la chaîne de caractère qui sera la référence pour le calcul.
Ainsi on obtiendrait plutôt : ={SOMME(SI(ANNEE(INDIRECT("'[PF 2016"&a1&".xlsm]Menuiseries'!$G$5:$G$500"))=ANNEE(B4);1;0))}

A tester bien évidemment je ne suis pas certain de mes parenthèses

Juls
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
3 K
Retour