Bonjour,
L'erreur réside dans le fait que vous comparez une liste/un tableau avec une valeur unique. Ce sont 2 "objets" différents dans le tableur. Comme si vous cherchiez à savoir si une voiture est égale à une chaise.
Il faut parcourir la liste, et regarder si une des valeurs correspond. Il existe un grand nombre de manières de procéder. Une manière courante est d'utiliser EQUIV/MATCH pour voir si la valeur cherchée se trouve dans une liste.
Si oui, elle renvoie un nombre (peu importe lequel), si non, elle renvoie une erreur.
Par exemple (en anglais) :
=IF(ISERROR(XMATCH(D7;codes));"non";"oui")
En français dans Googlesheets je ne sais pas trop comment traduire, dans Excel ce serait
=SI(ESTERREUR(EQUIVX(D7;codes));"non";"oui")