J'ai besoin d'effectuer une répartition de valeur par rapport a une moyenne et j'avoue ne pas réussir a "automatiser" cela.
ex :
valeur
user A
12345
user B
-83278
User C
4352
user D
12
user E
-23457
moyenne
-18005,2
ecart moyenne
user A
-30350,2
user B
65272,8
User C
-22357,2
user D
-18017,2
user E
5451,8
L'objectif est que chaque user soit le plus proche de la moyenne :
le user A si son écart avec la moyenne est positif. il doit répartir équitablement son "écart" entre les autres user pour que tout le monde soit le plus proche de la moyenne.
Par contre toujours dans le 1er cas du user A si le user D est également positif, il ne doit rien recevoir du user A
a la main et a la louche cela donne quelque chose comme :
A
34610,26
B
72038,98
C
21330,1
D
11610,26
E
64888,55
moyenne
40895,63
B donne a A
2500
B donne a C
13600
B donne a D
15000
B donne a E
E donne a A
3000
E donne a B
150
E donne a C
5700
E donne D
15000
résultat A
40110,26
résultat B
41088,98
résultat C
40630,1
résultat D
41610,26
résultat E
41038,55
Je vous communique le début de mon travail ci-joint