Remplir des cellules Excel - Logiciels - Windows & Software
Marsh Posté le 22-07-2004 à 10:39:28
samlon a écrit : Salut, |
tout dépend du formatage de ta liste de nom ...
c'est quoi ? un fichier txt avec un nom par ligne ?
Marsh Posté le 22-07-2004 à 10:42:06
non c'est une liste sur le même feuille Excel c'est pour faire comme un tirage au sort
Marsh Posté le 22-07-2004 à 10:52:03
Fonction ALEA sous Excel !
Renvoie un nombre aléatoire supérieur ou égal à 0 et inférieur à 1. Un nouveau nombre aléatoire est renvoyé chaque fois que la feuille de calcul est recalculée.
Syntaxe
ALEA( )
Notes
Pour générer un nombre réel aléatoire compris entre a et b, utilisez :
ALEA()*(b-a)+a
Si vous voulez utiliser ALEA pour générer un nombre aléatoire qui ne change pas chaque fois que la cellule est recalculée, vous pouvez taper =ALEA() dans la barre de formule, puis appuyer sur F9 pour transformer la formule en nombre aléatoire.
Exemple
Pour générer un nombre aléatoire supérieur ou égal à 0 mais inférieur à 100 :
ALEA()*100
Marsh Posté le 22-07-2004 à 10:57:51
j'ai du mal à l'adapter avec des noms propore surtout que il me tire parfois le même chiffre... sans les virgules
Marsh Posté le 22-07-2004 à 11:03:19
samlon a écrit : j'ai du mal à l'adapter avec des noms propore surtout que il me tire parfois le même chiffre... sans les virgules |
c'est à toi d'adapter après, en utilisant la fonction "ENT" pour avoir des entiers ...
il faut que tu attribues un n° à chaque nom, tu tire au sort le n°, puis tu lui réaffecte le nom correspondant en allant chercher dans le tableau de nom !
Marsh Posté le 22-07-2004 à 11:03:21
juste avant tes noms, tu inséres des numéros de référence (1,2,3,etc.)
ensuite tu te sers de la fonction ALEA.ENTRE.BORNES et tu indiques comme Mini 1 et comme Maxi la ref maxi
puis tu fais un recherchev de la référence dans ta liste de noms pour que la référence soit remplacée par le nom
Marsh Posté le 22-07-2004 à 11:24:37
tiens, j'avais 5 minutes à t'accorder ...
ça donne un truc un peu comme ça :
http://mrpochpoch.free.fr/excel/
@+.
poch.
T'appuyes sur "F9" pour raffraichir la feuille !
Marsh Posté le 22-07-2004 à 11:26:09
j'ai essayé ca marche mais il me sort parfois deux fois le même chiffre... comment faire pour l'en empeché ?
Marsh Posté le 22-07-2004 à 11:29:06
samlon a écrit : j'ai essayé ca marche mais il me sort parfois deux fois le même chiffre... comment faire pour l'en empeché ? |
bah tu fait un test dans la cellule ... si valeur déja tirée, alors effectuer un nouveau random pour cette cellule !
A toi d'optimiser un peu ... on va pas te faire tout le boulot !!
Marsh Posté le 22-07-2004 à 11:42:59
tranquille... je voulais juste savoir si il y avait pas un moyen plus simple... faut pas s'énerver.
D'ailleurs si ça t'emm.... autant d'aider les autres, et bien réponds pas.
Bon j'me tire si c'est comme ça, merci quand même.
Marsh Posté le 22-07-2004 à 12:13:12
samlon a écrit : tranquille... je voulais juste savoir si il y avait pas un moyen plus simple... faut pas s'énerver. |
oula ... t'es sur les nerds ou quoi !
c'était de l'humour ...
D'ailleurs, si ça me faisait chier, j'aurais pas passer 5 minutes à te faire le fichier Excel ...
Allé ... fait pas la gueule !!
Marsh Posté le 22-07-2004 à 13:56:28
pour éviter les doublons tu fais une 3e colonne et tu indiqueras
=RANG(B1;B:B)
où B1 est le chiffre aléatoire généré par la formule ALEA et B est donc la colonne de tous les chiffres aléatoires
fini les répétitions...
Marsh Posté le 22-07-2004 à 10:37:16
Salut,
Je voudrais depuis une liste de noms, sur une feuille Excel, pouvoir remplir aléatoirement des cellules avec les noms de cette liste (1x chaque nom)
Est-ce possible ?
Samlon