Bonjour Dranreb,
Dans la même continuité et pour alléger le fichier excel des formules, je souhaite calculer l'âge des bâtiments par rapport à l'année courante. Les données réelles dépassent les milliers de lignes.
Col N : Surface du bâtiment
Col Q : Année de construction du bâtiment
Q2 : Année de référence = 2017
Col S : Date de réhabilitation
Je construis les col U à Y par formules:
-Réhabilités de moins de 5 ans : =SI(($S5="");0;SI($Q$2-DROITE($S5;4)>5;0;$N5))
-Surface construite de moins de 5 ans : =SI(ESTNUM($Q5);SI($Q$2-$Q5<5;$N5-SI(ESTNUM($U5);U5;0);0);0)
-Surface cosntruite de 5 à 10 ans : =SI(ESTNUM($Q5);SI(ET($Q$2-$Q5>=5;$Q$2-$Q5<=10);$N5-SI(ESTNUM($U5);U5;0);0);0)
-Surface construite de plus de 10 ans : =SI(ESTNUM($Q5);SI($Q$2-$Q5>10;$N5-SI(ESTNUM($U5);U5;0);0);0)
-Surface pondérée : =0,5*W5+X5
voir onglet Base2, col U à Y
Le tableau récapitulatif par DT est calculé par sommeprod
Je sollicite ton aide pour créer ces colonnes par vba (col AC à AG) pour ensuite créer les tableaux recap :
T1 : Recap par surface (col AI à AQ) et T2 Recap par nombre de bâtiment par DT et par catégorie d'âge.
Merci pour ton aide.
PS : En effet en remplaçant par Set Données = ColUti(FBase1[A5
5]) je n'ai plus de col vides, Merci encore.
KIM