Fonction perso resultat aléatoire

Bonjour

La fonction perso Prob_réussite_course me donne des résultats aléatoires colonne Prob de remporter x courses

ex: la même fonction dans la même colonne, fonctionne correctement jusqu'à la ligne 5 puis aléatoire

Quelque soit la cellule de la colonne B, si je met un chiffre inférieur à 5, la fonction donne le résultat escompté ?

merci

6 / 12

4 / 12

3 / 12

2,4 / 12

2 / 12

1,71428571428571 / 12

1,5 / 12

1,33333333333333 / 12

1,2 / 12

1,09090909090909 / 12

1 / 12

0,923076923076923 / 12

0,857142857142857 / 12

0,8 / 12

0,75 / 12

Bonjour,

Peux-tu expliciter ? je ne vois pas d'erreur ...

Bonjour

Peut être ai je mal formulé ma question et même surement

ce que je voudrai c'est que la fonction me ramene les valeurs arrondi à deux chiffres avec possibilité de faire des calculs donc numérique

Il y a un probleme avec ce que renvoi la fonction

La colonne ne répond pas au formatage sans passer par vba

si je met une condition pour le formatage de cellule, cela ne passe pas

6 / 12 ok

4 / 12

3 / 12

2,4 / 12 ok

2 / 12

1,71428571428571 / 12 > 1.71 ou 1.72 selon arrondi

1,5 / 12

1,33333333333333 / 12

1,2 / 12

1,09090909090909 / 12 > 1.09 ou 1.10 selon arrondi

1 / 12

0,923076923076923 / 12 >0.92ou 0.93 selon formule arrondi

0,857142857142857 / 12 etc ...

0,8 / 12

0,75 / 12

Function Prob_réussite_course(ByVal Prob_implicite As Range, ByVal NB_course As Range)

tt = 100 / Prob_implicite
Debug.Print tt
Prob_réussite_course = Int(NB_course / tt * 100 + 0.5) / 100 & " / " & NB_course

End Function

Impeccable

pourquoi le + 0.5

merci

parce que tu as demandé un arrondi le plus proche en + ou en -

donc, si c'est par exemple 8,4, la partie entière de 8,9 c'est bien 8

si c'est 8,6, la partie entière donnera 9 (partie entière de 8,6 + 0,5 = 9,1)

J"étais loin, très loin de cette solution

merci

resolu

Rechercher des sujets similaires à "fonction perso resultat aleatoire"