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
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