Merci beaucoup ça marche nickel!
donc si je comprend bien:
Le "somme.si" va faire chacune des recherches dans chaque onglet. On rajoute ensuite le "sierreur" pour effacer les résultats faux ou #na et ensuite le "somme" placé au début va additionner chacun des résultats du somme.si en validant le calcul matriciel (je ne suis pas aguerri sur les formules matricielles)
ce qui explique qu'il indique la mention #valeur! si je mets un simple "somme.si" sans validation matricielle
=SOMME.SI(INDIRECT("'"&L$23:BM$23&"'!A:A");G25;INDIRECT(("'"&L$23:BM$23)&"'!N:N"))
parce que plusieurs résultats arrivent en réponse du "somme.si" qui n'en attend qu'un seul.
Et lorsque je valide en fonction matricielle avec juste le "somme.si"
{=SOMME.SI(INDIRECT("'"&L$23:BM$23&"'!A:A");G25;INDIRECT(("'"&L$23:BM$23)&"'!N:N"))}
il va s'arrèter au résultat du premier onglet , d'où le "somme" en début de formule qui permet à la fonction somme.si de réaliser une occurrence à chaque onglet et d'en faire la somme à la fin.
... si j'ai bien compris.
et merci beaucoup pour la simplification de ma formule en L25.
Formule finale de
@job75 en J25:
{=SOMME(SIERREUR(SOMME.SI(INDIRECT("'"&L$23:BM$23&"'!A:A");G25;INDIRECT(("'"&L$23:BM$23)&"'!N:N"));0))}
avec sur mon dashboard en G25 mon code projet et L23:BM23 ma liste d'onglet
et sur chacun des onglets en A:A ma liste de projet et en N:N la valeur recherchée
François