Bonjour à tous,
J'ai rencontré le même problème, dans mon cas il n'y avait que 3 catégories et je voulais un pourcentage de chacune à 0,1 % près
Par exemple, avec 179, 1242 et 357 on a respectivement 10,1 %, 69,9% et 10,1% ce qui ne donne pas une somme = 100%
La solution que je propose est d'arrondir directement la somme des 3 catégories (1778) avant de faire le calcul des pourcentages.
Pour celà, on peut utiliser la fonction modulo qui donne le reste d'une division euclidienne par 3 (car il y a 3 catégories) : mod(1778;3)=2
Ensuite on ajoute (ou soustrait, celà crée la même erreur) le reste (2) à la somme (1778) qui devient 1780.
Maintenant le calcul des pourcentages donne 10,1% , 69,8% et 20,1% ce qui fait bien 100% au total.
Il faut calculer l'erreur introduite et voir si elle convient à vos problèmes, dans mon cas cette solution me suffit largement.


