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
242

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz