Trouvé le problème
C'était sur la fonction ET, il n'accepte pas le = "*" du coup j'ai remplacé par des >0 vue que le valeur et un nombre.
Mais le soucis maintenant c'est dans l'extraction de mes données via la formule, il me donne une valeur inexistante
=SIERREUR(SI(ET(B2>0;D2>0);INDEX('CH5'!$H$11:$H$168;SOMMEPROD(LIGNE('CH5'!$I$11:$I$168)*('CH5'!$I$11:$I$168=$A$2)*('CH5'!$W$11:$W$168=$C$2)*('CH5'!$J$11:$J$168=$B$2)*('CH5'!$X$11:$X$168=$D$2))-10;1);INDEX('CH5'!$H$11:$H$168;SOMMEPROD(LIGNE('CH5'!$I$11:$I$168)*('CH5'!$I$11:$I$168=$A$2)*('CH5'!$W$11:$W$168=$C$2))-10;1));"Non Valide")
Le but de la formule est de donner une valeur dans la plage H selon les plages I et W. Dans les plages I et W, il peut y avoir des doublons d'où le rajout des plages J et X.
Donc valeur dans I associé à une valeur dans W alors on H sinon Non valide. Or avec les doublons cela me donne une valeur non référencé dans mon tableau sortie de nulle part
EDIT : Après essai, j'ai la valeur inconnu qu'en cas de doublons si j'ai trois données identique cela m'affiche bien "Non valide"