Liste aléatoire

  • Initiateur de la discussion Linda
  • Date de début
L

Linda

Guest
Bonjour le forum,

J'ai une liste de phrases dans une colonne B et je voudrais, en fonction de ce qui est saisi dans une autre cellule(A1), faire apparaitre de facon aléatoire une des phrases dans une troisieme cellule A(25)...

j'espere avoir été a peu pres clair dans mon explication :eek:

quelle est la méthode à appliquer ? quelle est la formule ?

Merci

Linda
 
A

AV

Guest
Bonjour Madame, Mademoiselle, Monsieur, papa, maman, fifi, riri, loulou....

Ave,

Avec une plage nommée 'ListePhrases' sans cellules vides mais dont la longueur est susceptible de varier
=INDEX(ListePhrase;ENT(ALEA()*(NBVAL(ListePhrases)-1)+1))

Chaque appui sur la touche F9 relancera un tirage
AV [MVP Excel]
 
L

Linda

Guest
Merci , c'est ce que je cherchais à faire

Par contre, pk dis tu que la plage peut etre 'succeptible de varier'? si je rajoute une phrase, il faudra renommer la liste ? ou bien je peux mettre des cellules vides ?

Linda
 

ERIC S

XLDnaute Barbatruc
re

dans la formule d'AV, le nb de valeurs est compté pour déterminer la longueur de la liste. si tu intercales des cellules vides, tu fausses ce calcul.

par contre si tu rajoutes des cellules, la longueur est automatiquement réajustée

A+
 
A

AV

Guest
'...si je rajoute une phrase, il faudra renommer la liste ?'

La solution serait de nommer dynamiquement ta plage sous la forme (étiquette en 1°ligne) :
=DECALER($A$2;;;NBVAL($A:$A)-1)

'.. ou bien je peux mettre des cellules vides ?'

Non, pas de cellules intermédiares vides

AV [MVP Excel]
 

Discussions similaires

Statistiques des forums

Discussions
312 488
Messages
2 088 838
Membres
103 972
dernier inscrit
steeter