Bonjour
Ci-joint ton fichier modifié.
Pour éviter la multiplication des formules pour déterminer la liste en fonction de la ligne qui est en cours de saisie, j'ai rajouté un code VBA très simple, clique droit sur l'onglet de la première feuille, puis clique sur "visualiser le code".
Pour la formule matricielle, j'ai remplacé le test de la présence d'une cellule par un test d'une plage de cellule.
Attention, si tu vas sur une cellule qui contient déjà une donnée, si tu ouvres la liste de validation, tu ne verras pas sa valeur, il suffit de faire un ESCAPE pour sortir de la saisie en liste, la cellule reprendra son ancienne valeur.
https://www.excel-pratique.com/~files/doc/0244rListeC1moinsValeurA1-1.xls
@+Jean-Marie