Ta formule est partiellement incorrecte : tout ce qui dépend d'une condition SI(B5... ne fonctionnera pas car tu définis justement une liste pour B5.
Mais le procédé complique... il faut reprendre à la base.
Apparemment, la liste déroulante en A est celle qui apparaît à la suite de Liste, en ligne. Tu pouvais la nommer Liste, et mettre :
=Liste en formule de validation.
Si à partir du choix en A, tu veux une liste dépendante de ce choix en B, il faut mettre dans les lignes sous ta liste, pour chaque valeur constituant un choix en A les choix possibles en B, tu auras des colonnes représentant les choix de second niveau.
Si tu nommes chacune des listes secondaires du nom de valeur en A, ta formule de validation en B sera =INDIRECT(A5).
Sinon une formule utilisant DECALER et EQUIV pour mesurer le décalage.
Mais il serait surtout préférable que tu aies une feuille spécifique pour y concentrer tes Listes et les organiser de façon rationnelle.
Si tu n'as qu'un choix dépendant, le système ci-dessus suffira. Mais si tu en as d'autres : un choix 3 dépendant du choix 2, une autre organisation sera préférable...
Cordialement.