Bonjour aragdur et bienvenue,
Si tu repasses par ici, voici une solution assez simple, me semble-t-il. Le sujet ayant déjà été traité sous des formes variées, ceci explique peut-être que tu n'aies pas obtenu de réponse jusque là?
Bref, en F2 de ta feuille Vecteurs, insère la formule:
=SI(E2="X";LIGNE()-1;"")
et recopie vers le bas. Ceci fera apparaître la position de chaque "X" dans ton tableau.
En feuille BDC, cellule C18, écris:
=SIERREUR(INDEX(Vecteurs!A$2:A$60;PETITE.VALEUR(Vecteurs!$F$2:$F$60;LIGNES($1:1)));"")
recopie en bas également. Si tu n'avais pas de cellules fusionnées en D, E et F, tu pourrais recopier à droite aussi. Dans le cas présent, colle la même formule en D18 et modifie la référence à la plage A$2:A$60 en B$2:B$60.
Je te laisse le soin d'adapter en colonne G