Re,
Tu mets tes données sous forme de tableau....comme ça, si tu rajoutes des lignes , elles seront prises en compte dans la formule.
NB.SI(Tableau1[OPS];"OPS")
Dans la colonne OPS, Compte le nombre de "OPS"
NBVAL(Tableau1[Dénomination])
Compte le nombre de valeurs dans la colonne Dénomination
En G2 on calcul le % d'"OPS" par rapport au nombre de véhicules.
J'espère que tu y vois plus clair,
EDIT: La formule est en G2, pas de macro