Ok, merci beaucoup tout ce que vous m'avez donné fonctionne parfaitement!
(Je n'avais pas vu qu'en selectionnant la plage ou en laissant le curseur sur la plage on pouvait visualiser le résultat obtenu et donc les erreurs, désolée je débute)
Il me reste un dernier point, et là du coup je sais que c'est ce qui provoque mon erreur, c'est la fonction row dans ma formule:
"=INDEX(List!$A$2:$Q$1600,SUMPRODUCT((List!$A$2:$A$1600=$A15)*(List!$E$2:$E$1600=$F14)*(List!$F$2:$F$1600=$G14)*(List!$L$2:$L$1600=$B15),ROW(List!$H$2:$H$1600)-1),8)
ActiveCell.Value = Evaluate("Index(" & R0.Address & "), (Sumproduct((" & R1.Address & " = ActiveCell.Offset(0, -4).Value) * (" & R5.Address & " = ActiveCell.Offset(-1, 1).Value) * (" & R6.Address & " = ActiveCell.Offset(-1, 2).Value) * (" & R12.Address & " = ActiveCell.Offset(0, -3).Value)),(row(" & R8.Address & ")-1), (" & R8.Address & ")) ")
Partager