Fonction aléatoire Excel

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 !

4 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    bonjour

    voir l'exemple ci-dessous

    http://www.cijoint.fr/cjlink.php?file=cj201105/cijDzpmmwu.xls

    et F9 pour d'autres tirages

    bonne suite
    2
    1. romainlabe Messages postés 11 Statut Membre
       
      Bonjour,
      Cette pratique est-elle également possible pour des mots au lieu des lettres ?
      Personnellement je n'y arrive pas, je n'obtient que des #VALEUR...
      Merci d'avance !
      0
    2. ccm81 Messages postés 11033 Statut Membre 2 434
       
      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
      0
    3. romainlabe Messages postés 11 Statut Membre
       
      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à :)
      0
    4. ccm81 Messages postés 11033 Statut Membre 2 434
       
      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
      0
    5. romainlabe Messages postés 11 Statut Membre
       
      http://www.cijoint.fr/cjlink.php?file=cj201105/cijQSrkd7z.xls

      Voici le classeur en question. La feuille 1 est celle que tu m'as envoyée, la feuille 2 est celle que je voudrais obtenir en aléatoire, et la feuille 3 est la liste de vocabulaire.
      Seulement, je ne l'ai qu'en excel 2010 :s
      0
  2. PierreA89 Messages postés 16 Statut Membre 6
     
    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 ;-)
    0
  3. romainlabe Messages postés 11 Statut Membre
     
    Bonjour PierreA89,

    D'abord, merci de ta réponse !

    N'y a-t-il pas de risque d'avoir des doublons avec cette fonction ?
    0
    1. PierreA89 Messages postés 16 Statut Membre 6
       
      Si, en effet, tu risques d'avoir des doublons. Bien vu !
      Je ne vois pas comment faire alors...
      0
  4. romainlabe Messages postés 11 Statut Membre
     
    C'est exactement ça, merci beaucoup ccm81 !

    Merci à tous les deux pour vos réponses rapides, et bonne fin d'après-midi !
    0