[Excel]

Bonjour à tous, j'aurai besoin de votre aide,
Je possède la dernière version de Excel et j'aurai une question à propos des fonctions.
J'aurai besoin d'une fonction qui donne aléatoirement le contenu d'une cellule (dans mon cas les cellules contiennent des mots) parmis une plage de cellule sélectionné. Existe t-il une fonction de ce type?
merci d'avance, j'attend vos réponse

13 réponses

  1. Contributeur
    Je crois que tu vas devoir faire du VBA.
    0
    1. VBA??
      c'est quoi?
      tu pourrait m'expliquer stp,

      Tu n'habiterais pas en Bretagne?
      0
  2. Contributeur
    j'habite un peu plus haut....

    VBA = visual basic pour application
    tu dois utiliser des macros de excel.
    Je ne sais plus, outils puis macro ?
    0
    1. chez moi en ce moment il fait beau!

      Les macros sont bien dans outils.
      Mais comment les utilisent ont?
      et comment faire pour s'en servir?
      0
  3. Contributeur
    aie...

    Si tu n'as aucune notion en programmation, ça va être dur !

    ou tu te trouves une ame de bonne volonté qui te réalise ton petit script, ou tu apprends le VBA.
    0
    1. Salut Bad. Pour infos si tu ne le sais pas, Sympa est de retour sous le nom de Furtif
      0
    2. Contributeur
      @blueoystercultSalut leo, pas d'idée pour nous aider avec excel ?
      0
    3. @badboy59c'est pas tron truc. Je suis un primaire en excel
      0
    4. Contributeur
      @blueoystercultHello tous

      C'est laquelle la dernière version ?
      Dans la mienne, qui ne doit pas être la dernière, il ya la fonction ALEA()
      Je pense qu'ils ont repris ça dans la suivante.
      Sinon, il y a le tutorial, en recherchant "aléatoire", ça devrait donner des pistes.
      0
    5. Contributeur
      @blueoysterculttu ne serais pas leo bigard ?
      tu as écrit :
      c'est pas tron truc
      mais j'ai lu
      c'est pas trop mon truc.
      0
  4. Contributeur
    Salut les gens,

    En bricolant un peu, on y arrive :
    =ALEA() génere un numéro aléatoire
    =RANG(tacellule;taplage) donne un numéro de rang
    =RECHERCHEV rapatrie les données

    Tu as tout ce qu'il te faut, à toi de jouer Matthieu.

    A+
    0
    1. Contributeur
      Salut Tom

      C'est sympa ... de compléter.
      Comme ça il a tout... ça devrait le faire, en grattant un peu.
      0
    2. attention Alea() génère un nombre aléatoire entre 0 et 1
      donc pour un nombre entier entre 0 et 100
      =int(alea()*100)
      et pour un nombre entre 7 et 125
      =int(alea()*(125-7)+7)
      Cordialement
      G.David

      le respect n'est pas un dû
      il se merite
      0
  5. Mais tout le monde est là, ça va devenir le foutoir ici!
    Salut Cyberbob33 content de toi?

    Bonjour chez vous!
    Je ne suis pas un n°, je suis un homme libre!
    0
    1. Ouah! Superbes les citations, Tom. J'en fais une copie
      0
      1. Contributeur
        Content que ça te plaise,j'ai le meme en petite appli vba, je te l'enverrai à la prochaine mise à jour....
        0
        1. essaye ca tu nommes ta zone machin
          puis tu choisis 6 cellules que tu nommes et renseignes

          nbcol =COLONNES(machin)
          nblign =LIGNES(machin)
          tirage =ENT((ALEA()*COLONNES(machin)*LIGNES(machin))+1)
          coltir =((tirage-ligtir)/nblign)+1
          ligtir =SI(MOD(tirage;nblign)=0;nblign;MOD(tirage;nblign))
          valeur =INDEX(machin;ligtir;coltir)

          0
          1. Salut matthieu

            supposons que ta plage soit en b4:B135

            la cellule ou ta valuer doit etre retournée C6
            dans C6 tu tapes : =indirect(concatener("B";alea.entre.bornes(4;135)))
            indirect va transformper en adresse de cellule ce qui est entre ses parentheses
            concatener va retourner le b et le numero genere au hazard ,entier entre 4 et 135
            Cordialement
            G.David
            0
            1. bravo très élégant
              0
          2. un grand MERCI a vous tous,
            j'arrive à faire ce que je voulais. j'ai utilisé le meme principe que tompols avec ses citations (tres belles d'ailleurs...)
            par contre j'ai maintenant un autre probleme, toujours avec excel^^.
            Prenons en exemple les citations. Grace au procédé de "tompols", une citation vient aléatoirement et le but est de dire qui est l'auteur de cette citation, si la réponse est vrai, l'ordinateur dit vrai sinon il dit faux.
            J'ai pensé utilisé la fonction EXACT sous excel mais lorsque l'on met un nom et que l'on tape entré, la citation change aléatoirement (avec le procédé de tompols) et le nom d'auteur que l'on a rentré est vérifié avec celui de la nouvelle phrase. d'ou mon problème...

            J'espere avoir été clair, aidez moi svp
            0
            1. Normal
              la fonction alea() si elle est utilisée est recalculé a chaque modification (en temps normal) il faut aller dans les options et decocher la case calcul automatique . ce posera le problème du recalcul de tes fonctions
              l'appui sur F9 ne resoudra rien puisque le recalcul redonnera une autre valeur a ta cellule aleatoire le passage par macro semble etre la meilleur solution (mais bon il n'est que 7h24 peut etre que je ne sius pqs tout a fait reveillé)
              Cordialement
              G.David
              0
              1. j'ai modifier le fichier exemple
                http://cjoint.com/?eCiTqz5WF2
                dedans il y a une petite macro qui lance le nombre aleatoire
                sur la feuille un bouton pour activer la macro
                et une case reponse avec une liste deroulante des auteurs
                attention la recherche les noms d'auteurs n'ont pas tous le même format
                par ex si tu repond confucuis au lieu de Maurice Confucius la reponse sera fausse idem Si tu répond EInstein au lieu d' Albert Einstein (je te raconte pas si tu met Franck en prénon ... monstrueux)

                Cordialement
                G.David--
                le respect n'est pas un dû
                il se merite
                0