Avec une gestion des erreurs et une condition sur les cellules vides
Code:
=SIERREUR(SI(ET(ESTVIDE($B$3);ESTVIDE($B$4));"";INDEX('la liste '!$A$3:$G$100;EQUIV($B$3&"*"&$B$4&"*";'la liste '!$A$3:$A$100&'la liste '!$B$3:$B$100;0);EQUIV(A6;'la liste '!$A$2:$G$2;0)));"")