[Excel]

Fermé
Matthieu - 26 avril 2005 à 15:11
G.David Messages postés 768 Date d'inscription vendredi 21 novembre 2003 Statut Membre Dernière intervention 1 juin 2020 - 28 avril 2005 à 08:46
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

badboy59 Messages postés 4291 Date d'inscription mercredi 15 décembre 2004 Statut Contributeur Dernière intervention 4 septembre 2006 569
26 avril 2005 à 15:21
Je crois que tu vas devoir faire du VBA.
0
VBA??
c'est quoi?
tu pourrait m'expliquer stp,


Tu n'habiterais pas en Bretagne?
0
badboy59 Messages postés 4291 Date d'inscription mercredi 15 décembre 2004 Statut Contributeur Dernière intervention 4 septembre 2006 569
26 avril 2005 à 15:27
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
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
badboy59 Messages postés 4291 Date d'inscription mercredi 15 décembre 2004 Statut Contributeur Dernière intervention 4 septembre 2006 569
26 avril 2005 à 16:24
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
Utilisateur anonyme
26 avril 2005 à 16:26
Salut Bad. Pour infos si tu ne le sais pas, Sympa est de retour sous le nom de Furtif
0
badboy59 Messages postés 4291 Date d'inscription mercredi 15 décembre 2004 Statut Contributeur Dernière intervention 4 septembre 2006 569 > Utilisateur anonyme
26 avril 2005 à 16:29
Salut leo, pas d'idée pour nous aider avec excel ?
0
Utilisateur anonyme > badboy59 Messages postés 4291 Date d'inscription mercredi 15 décembre 2004 Statut Contributeur Dernière intervention 4 septembre 2006
26 avril 2005 à 16:36
c'est pas tron truc. Je suis un primaire en excel
0
Furtif Messages postés 9887 Date d'inscription lundi 25 avril 2005 Statut Contributeur Dernière intervention 8 mars 2010 928 > Utilisateur anonyme
26 avril 2005 à 16:39
Hello 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
badboy59 Messages postés 4291 Date d'inscription mercredi 15 décembre 2004 Statut Contributeur Dernière intervention 4 septembre 2006 569 > Utilisateur anonyme
26 avril 2005 à 16:40
tu ne serais pas leo bigard ?
tu as écrit :
c'est pas tron truc
mais j'ai lu
c'est pas trop mon truc.
0
tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 435
26 avril 2005 à 16:44
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
Furtif Messages postés 9887 Date d'inscription lundi 25 avril 2005 Statut Contributeur Dernière intervention 8 mars 2010 928
26 avril 2005 à 16:47
Salut Tom

C'est sympa ... de compléter.
Comme ça il a tout... ça devrait le faire, en grattant un peu.
0
G.David Messages postés 768 Date d'inscription vendredi 21 novembre 2003 Statut Membre Dernière intervention 1 juin 2020 203
28 avril 2005 à 07:18
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
26 avril 2005 à 16:47
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
tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 435
26 avril 2005 à 16:52
Re,

J' ai fait un petit exemple avec un fichier de citations : http://cjoint.com/?eAq0WuCJRt
F9 recalcule et donc change la citation en F2/G2....

A+
0
Utilisateur anonyme
26 avril 2005 à 16:55
Ouah! Superbes les citations, Tom. J'en fais une copie
0
tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 435
26 avril 2005 à 17:02
Content que ça te plaise,j'ai le meme en petite appli vba, je te l'enverrai à la prochaine mise à jour....
0
random Messages postés 1612 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 30 mars 2006 155
26 avril 2005 à 17:03
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
G.David Messages postés 768 Date d'inscription vendredi 21 novembre 2003 Statut Membre Dernière intervention 1 juin 2020 203
27 avril 2005 à 15:29
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
random Messages postés 1612 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 30 mars 2006 155
27 avril 2005 à 18:26
bravo très élégant
0
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
G.David Messages postés 768 Date d'inscription vendredi 21 novembre 2003 Statut Membre Dernière intervention 1 juin 2020 203
28 avril 2005 à 07:26
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
G.David Messages postés 768 Date d'inscription vendredi 21 novembre 2003 Statut Membre Dernière intervention 1 juin 2020 203
28 avril 2005 à 08:46
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