Formule matricielle

Bonjour à tous,

J'aurais besoin d'aide concernant une formule matricielle que j'ai faîtes s'il-vous-plaît.

Dans les colonnes G, H et I de ma feuille WOC, j'ai des erreurs liés à des absences de données ou à des données égal à 0 dans ma base de données (Woc Query). J'ai essayé pas mal de chose mais étant donné que c'est une formule matricielle je n'arrive pas à contre-passer ces erreurs. C'est pour cela que je sollicite votre aide. Je voulais savoir comment fait t'on pour que la formule matricielle ne prenne pas en compte une donnée absente ou égal à 0 s'il-vous-plaît ? je précise également que dans la formule ci-contre :

=SOMME(SI(($A10='WOC QUERY'!$B$7:$B$1000)*(G$1='WOC QUERY'!$D$2:$BI$2)*(G$2='WOC QUERY'!$D$3:$BI$3)*(G$3='WOC QUERY'!$D$4:$BI$4)*(G$4='WOC QUERY'!$A$7:$A$1000);'WOC QUERY'!$D$7:$BI$1000))/NB(SI(($A10='WOC QUERY'!$B$7:$B$1000)*(G$1='WOC QUERY'!$D$2:$BI$2)*(G$2='WOC QUERY'!$D$3:$BI$3)*(G$3='WOC QUERY'!$D$4:$BI$4)*(G$4='WOC QUERY'!$A$7:$A$1000);'WOC QUERY'!$D$7:$BI$1000))

Le [ / NB(Si(( ] me permet d'éliminer les valeurs en double au niveau de la hiérarchie par exemple vous pouvez voir ci-dessous dans ma feuille WOC query qui est la base de donnée que j'ai une hiérarchie qui reprends la valeur total de l'activité spares : pour l'activité spares par exemple, le résultat que je veux retourner n'est pas la somme (41,039+41,039) mais uniquement 41,039 :

Gross Raw Material [+] Spares 41,039 31,285 3,697 20,938 15,555

Gross Raw Material [-] Spares 41,039 31,285 3,697 20,938 15,555

Je vous remercie pour votre aide,

Cordialement.

Salut, pour contrer un div/0 il te faut utiliser si erreur.

SIERREUR(SOMMEPROD((G$1='WOC QUERY'!$D$2:$BI$2)*(G$2='WOC QUERY'!$D$3:$BI$3)*(G$3='WOC QUERY'!$D$4:$BI$4)*DECALER('WOC QUERY'!$D$7:$BI$7;EQUIV($A10&G$4;'WOC QUERY'!$B$7:$B$1000&'WOC QUERY'!$A$7:$A$1000;0)-1;));"")

Rechercher des sujets similaires à "formule matricielle"