Bonjour,
1 - Vous avez excel 2016, utilisez les tableaux structurés et leurs fonctionnalités pour laisser excel gérer ce qu'il sait très bien faire.
2 - évitez les calculs sur des colonnes entières (ex:$A:$A) et de multipliez x fois la même formule (surtout les matricielles) pour le même résultat.
pour cela mettez la formule dans une cellule, nommez la et faites y référence dans les autres formules.
3 - évitez la multiplication des noms calculés sur des colonnes entières genre : DECALER(BD_Borne!$B$2;;;NBVAL(BD_Borne!$A:$A)-1)
(même solution que pour le 2 si le besoin est incontournable).
4 - Dans le classeurs joint les tableaux structurés sont nommés et préfixés par TBD_ suivi du nom de la feuille.
Regarder comment sont définis les noms Choix1, Choix2, Choix3, Choix2Borne (=TBD_Borne[Borne]) (en lieu et place de la formule décaler précédente).
5 - éliminez les formules qui n'ont plus lieu d'être (DB_Générale et autres)
J'ai fait quelques changements (noms, formules), à vous de finir et vérifier les résultats, pas à pas.
Pour le reste nous verrons plus tard.
Cordialement