Bonjour,
Une proposition mélangeant du code VBA et Power Query (en natif dans ta version d'Excel)
Dans le premier onglet, j'ai remplacé ta plage de données par un Tableau Structuré (TS), nommé "T_Data"
A droite, il y a également un TS (nommé "T_Choix") comportant toutes les villes présentes dans le tableau T_Data. Si tu en rajoutes, clique sur le bouton bleu pour mettre à jour la liste.
Si la plage est différente (notamment s'il y a des données dans les lignes vides), remet un fichier exemple au plus près de ton fichier réel
Dans le 2ème onglet, dans le TS "T_Villes" (en colonne A), il y a une liste de validation qui prend ses données du TS "T_Choix" du 1er onglet.
Tu peux augmenter le nombre de villes, et en choisir autant que tu veux.
Dès que tu modifies une ville, le tableau de résultat (TS nommé "T_Final") se met à jour avec les résultats des calculs.
Je me suis basé sur tes données (CR, CC et CD). Si il y a d'autres cas, le préciser.
Au premier essai, il se peut que le calcul soit un tout petit peu long (de l'ordre de la seconde), mais ensuite, une fois les connexions établies donc, c'est quasi-immédiat.
Si ça t'intéresse..
Bonne fin d'apm