1 2 3 4 5 6 7 8 9 10 11 12 13
|
'Etendre la formule sur ma plage (cptM est la derniere ligne)
b.Range("C3:BN" & cptM).FormulaR1C1 = "=IF(ISBLANK(RC1),"" "",AVERAGEIF(METIER,RC1,OFFSET(CODE,,MATCH(R2C,TITRE_INDICATEURS,0)-1)))"
'Calcul de l'effectif par métier et l'étend à la dernière ligne
b.Range("B3:B" & cptM).FormulaR1C1 = "=IF(ISBLANK(RC1),"" "",COUNTIF(METIER_PL_Dynamique,Moyenne!RC[-1]))"
' Range("B3").AutoFill Destination:=Range("B3:B" & cptM), Type:=xlFillDefault
b.Range("B3:B" & cptM).NumberFormat = "#,##0"
' 'Calcul de la moyenne ponderée à la ligne n+1
b.Range("C" & cptM + 1).FormulaR1C1 = "=SUMPRODUCT(R3C:R" & cptM & "C,R3C2:R" & cptM & "C2)/SUM(R3C2:R" & cptM & "C2)"
Range("C" & cptM + 1).AutoFill Destination:=Range("C" & cptM + 1 & ":BN" & cptM + 1) |