Bonjour,
Complémentairement à l'explication de GPLIONEL (que je salue au passage), voici un type de formule qui évite l'affichage des erreurs lorsque le code n'est pas trouvé :
En F4 : =SI(ET(C4="X";NB.SI(Feuil2!A5:A11;A4)>0);RECHERCHEV(A4;Feuil2!$A:$G;7;0);"")
Cette formule est valable pour toute la colonne F.
Idem pour la colonne G.
mjo