Bonjour Tania_K et bienvenue,
Salut Chris
J'ai le même problème avec le fichier de Chris (165.00 octets, c'est assez inhabituel)
En attendant son retour, une proposition qui ne sera pas la même, j'en suis persuadé : dans la Validation de données, une formule différente est utilisée :
=DECALER(Feuil1!$D$2;0;EQUIV(B2;Feuil1!$D$1:$S$1;0)-1;NBVAL(DECALER(Feuil1!$D$2;0;EQUIV(B2;Feuil1!$D$1:$S$1;0)-1;20)))
la plage Feuil1!$D$1:$S$1 correspond aux titres du tableau (qu'il faudra adapter, s'il y a plus de colonnes). La mise sous forme de tableau n'est pas nécessaire.
le '20' en fin de formule dépasse le plus grand nombre de sous-postes qu'il pourrait y avoir dans une des colonnes
On n'aura pas de 'vides' dans les listes déroulantes des sous-postes