Bonjour,
J'aurais bien proposé de mettre une première liste département, qui permet ensuite de limiter le nombre de communes disponibles.
Pour faire ça, on peut éclater la liste des communes en plusieurs colonnes en mettant le nom du département en en-tête, puis on peut créer des plages de cellules nommées en fonction des départements, et se servir de la fonction INDIRECT pour renvoyer la liste des communes du département.
EDIT:
Voilà ce que ça donnerait: