Fonction aléatoire Excel
romainlabe
Messages postés
11
Statut
Membre
-
romainlabe Messages postés 11 Statut Membre -
romainlabe Messages postés 11 Statut Membre -
Bonjour,
Je cherche à générer aléatoirement dans une feuille 2 une liste de 10 cases provenant de la feuille 1, qui en contient une centaine.
J'ai le code pour mélanger une liste complète, mais je n'arrive pas à prendre 10 mots parmis 100, afin de faire comme une interrogation de vocabulaire, par exemple.
Je ne sais pas si j'ai été assez clair, je suis disponible pour toute question qui pourrait vous aider à me faire progresser.
Merci d'avance, et bonne journée !
Je cherche à générer aléatoirement dans une feuille 2 une liste de 10 cases provenant de la feuille 1, qui en contient une centaine.
J'ai le code pour mélanger une liste complète, mais je n'arrive pas à prendre 10 mots parmis 100, afin de faire comme une interrogation de vocabulaire, par exemple.
Je ne sais pas si j'ai été assez clair, je suis disponible pour toute question qui pourrait vous aider à me faire progresser.
Merci d'avance, et bonne journée !
4 réponses
-
bonjour
voir l'exemple ci-dessous
http://www.cijoint.fr/cjlink.php?file=cj201105/cijDzpmmwu.xls
et F9 pour d'autres tirages
bonne suite-
-
re
je ne comprends pas bien ta question, l'exemple fonctionne sur une liste de noms (donc des mots) en colonne A
ton erreur vient peut etre du fait que l'appel a la fonction decaler utilise des cellules vides
1. Quelle est la plage où son tes mots
2. Quelle est la plage où tu veux ton extraction aléaoire de N (au passage combien) mots
bonne suite -
Pour le cas qui m'intéresse, c'est pour une liste de vocabulaire, donc une langue d'un côté et le français de l'autre.
Mettre en A les mots en français ne pose pas de soucis pour les formules.
Seulement, une fois que je veux changer ta colonne B (=ALEA() ) par des mots de vocabulaire en anglais par exemple, il ne l'accepte pas.
Ma liste contient une centaine de mots, donc voilà :) -
re
c'est sur, alea() est une fonction excel renvoyant un nombre de 0 à 1
si en B tu veux mettre une liste de mots rangés aléatoirement il te faut appliquer à cette liste la technique du premier envoi
pour y voir plus clair, peux tu envoyer ton classeur au format excel 2003 (ou une partie du classeur) avec un exemple de ce que tu veux obtenir
tu uilises cijoint.fr et tu joins le lien a ton prochain post
sur cijoint.fr
bonne suite -
-
-
Bonjour romainlabe,
Pour répondre à ta question, je te propose d'utiliser la fonction "ALEA.ENTRE.BORNES" où tu mets en "min" ta cellule n°1 avec $ et en "max" ta cellule n°100 avec $. Ensuite, tu tires cette formule sur les 9 autres cases.
Bonne chance ;-) -
Bonjour PierreA89,
D'abord, merci de ta réponse !
N'y a-t-il pas de risque d'avoir des doublons avec cette fonction ? -
C'est exactement ça, merci beaucoup ccm81 !
Merci à tous les deux pour vos réponses rapides, et bonne fin d'après-midi !