Bonjour,
une solution via une fonction personnalisée qui renvoie un numéro en fonction des probabilités
a utiliser comme ceci par exemple
=wrand({0,1;0,2;0,3;0,4})
10% de chance de tirer un 1
20% de chance de tirer un 2
30% de chance de tirer un 3
40% de chance de tirer un 4
=wrand(A1:A5)
si les probabilités sont dans la plage A1:A5
la somme des probabilité doit faire 1
et donc la formule globale pourrait être
CHOISIR(wrand({0,1;0,3;0,1;0,2;0,2;0,1});"PASSAGE";"ARRET DE 25 s";"ARRET DE 30 s";"ARRET DE 35 s";"ARRET DE 40 s";"ARRET DE 45 s")
fonction à mettre dans un nouveau module
Function wrand(r)
Application.Volatile
q = Rnd(): s = 0: p = 0
For Each c In r
p = p + 1: s = s + c
If q <= s Then exit for
Next c
wrand = p
End Function