Re,
Bien que tu aies trouvé une solution qui te convient, je vais tâcher de répondre à ta question par rapport à ce que j'ai fait,
la question étant:
le premier 0 permet que le nombre se termine toujours par zéro?
Et pourquoi x 10?
=ALEA.ENTRE.BORNES(0;ARRONDI.INF(A2/10;0))*10
Déjà reprenons la formule aléa entre bornes, on donne deux informations à la fonction, la valeur mini que peut retourner la fonction: 0, car on ne veut pas de nombre négatif, et en maximum, l'arrondi.inf), penchons nous sur l'arrondi.inf maintenant:
ARRONDI.INF(A2/10;0) , je fais a2/10, pourquoi? pour savoir combien de dizaines contient la valeur de A2, et comme je ne veux que la partie entière de la division, j'utilise arrondi.inf pour arrondir à l'entier directement inférieur à ma valeur décimale, 2.3 donnera donc 2., le *10 sert ensuite à obtenir une dizaine à partir de la valeur qui sera générée aléatoirement.
Si on prend un exemple où A2 est égal à 54: la fonction donnera:
=ALEA.ENTRE.BORNES(0;ARRONDI.INF(54/10;0))*10
=ALEA.ENTRE.BORNES(0;ARRONDI.INF(5.4;0))*10
=ALEA.ENTRE.BORNES(0;5)*10
=ALEA.ENTRE.BORNES(0;5)*10
=3*10
=30
La raison pour laquelle je n'ai pas mis =ALEA.ENTRE.BORNES(0;50), c'est que ça peut me donner 12, 26, 48, etc... plein de valeurs que l'on ne veut pas
J'espère avoir été suffisament clair