fonction aleatoire

lapitchoonette

XLDnaute Nouveau
bonjour!
je voudrais faire une formule qui me permettrait de prendre un texte de facon aleatoire dans une colonne
jen suis arrivé a cette formule
=INDEX(NUMÉRO_DU_FORFAIT;ENT(ALEA())*NBVAL(NUMÉRO_DU_FORFAIT)+1)

(NUMERO_DU_FORFAIT est le nom de ma plage, la colonne)
mais le probleme c'est que ce n'est pas aleatoire je ne compren pas pourquoi c'est toujours la premiere ligne meme en actualisant
merci d'avance...
 

wilfried_42

XLDnaute Barbatruc
Re : fonction aleatoire

Bonjour et bienvenue

Une parenthese à deplacer

=INDEX(NUMÉRO_DU_FORFAIT;ENT(ALEA()*NBVAL(NUMÉRO_ DU_FORFAIT))+1)

Alea donne un nombre aleatoire entre 0 et 0,9999999999
Ent(Alea) donne toujours 0
0 * Nbval = 0 +1 = 1

Ent(Alea()*Nbval) est la formule correcte pour avoir un n° aleatoire entre 0 et nbval
ensuite on ajoute 1 pour eviter le 0 et avoir la derniere occurence
 

Discussions similaires

Réponses
3
Affichages
229

Statistiques des forums

Discussions
312 305
Messages
2 087 078
Membres
103 455
dernier inscrit
saramachado