Bonsoir,
La validation des données n'intervient qu'après la saisie. Si ce contrôle est effectué sur une cellule mise à jour via une formule, votre contrôle sera inopérant.
En revanche, en déplaçant votre validation des données en B8 par exemple, vous avertissez l'utilisateur qu'un problème peut intervenir.