Liste aléatoire de 0 à 9

Résolu/Fermé
GVQ - Modifié par GVQ le 28/07/2011 à 11:35
 GVQ - 28 juil. 2011 à 14:37
Bonjour,





Je souhaite, dans excel (v2003) créer une ligne comprenant une liste aléatoire 0 à 9 sans doublon (1 chiffre par cellule).

Je vous remercie beaucoup.

7 réponses

Kino76 Messages postés 85 Date d'inscription mardi 26 juillet 2011 Statut Membre Dernière intervention 15 décembre 2011 3
28 juil. 2011 à 11:36
Autorisation de Marco ou non?
0
si c'est faisable juste avec une formule, ce serait préférable, mon PDA n'accepte pas les macros !.....

Merci d'avance.
0
Kino76 Messages postés 85 Date d'inscription mardi 26 juillet 2011 Statut Membre Dernière intervention 15 décembre 2011 3
28 juil. 2011 à 11:42
je vais voir ce que je peut faire
0
Kino76 Messages postés 85 Date d'inscription mardi 26 juillet 2011 Statut Membre Dernière intervention 15 décembre 2011 3
28 juil. 2011 à 11:55
Cela tiendra donc sur 10 cellules si tu ne veux pas de doublons?
0
Oui, c'est ça. 10 cellules avec 1 chiffre aléatoire de 0 à 9 dans chaque cellule
0
Kino76 Messages postés 85 Date d'inscription mardi 26 juillet 2011 Statut Membre Dernière intervention 15 décembre 2011 3
28 juil. 2011 à 12:12
sans jamais qu'il n'y est deux fois le meme chiffre si j'ai bien compris
0
Tout à fait. 10 cellules. dans chacune d'elle un chiffre de 0 à 9 différent des autres cellules de la ligne.
0

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

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 28/07/2011 à 12:52
Bonjour
je peux vous donner une solution, mais elle nécessite deux colonnes que vous pouvez masquer:
exemple à adapter
en B1 liste des nombres de 0 à 9
en A1 jusqu'en A10, la formule:
=ALEA()
en C1 la formule:
=RECHERCHEV(PETITE.VALEUR($A$1:$A$10;LIGNE());A1:B10;2;0)
à tirer jusqu'en C10
vous donnera la liste de 0 à 9 selon l'ordre des valeurs de A1à A10 qui n'ont que peu de chance d'être identiques!!

note: selon le champ où vous placer les colonnes du champ, il faudra ajuster le code LIGNE() qui renvoie 1 sur ligne 1
donc par exemple en démarrant sur ligne 2:
LIGNE()-1 etc....

en attendant mieux!!

crdlmnt

ps: à placer aussi en ligne si besoin avec le code Colonne()-xx selon besoin.
si vous placer les champs de construction en ligne aussi, utilisez RECHERCHEH plutôt que RECHERCHEV

Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
28 juil. 2011 à 12:59
Re et suite...
par rapport à la solution précédente
du fait que vous cherchez simplement des chiffres de 0 à 9, on peut gagner une colonne, (où une ligne, c'est selon):
de A1 à A10 la formule:
=ALEA()
de B1 à B10, la formule en B1 à tirer vers les bas:
=RANG(A1;$B$1:$B$10;)-1
crdlmnt
0
OK, c'est Nickel, c'est précisément ce que je cherchais à faire. L'erreur vient que dans la formule que tu m'as donnée, c'est B qui est entre 2 $ alors que dans le fichier envoyé, c'est A qui est prisonnier des $. Merci de ton aide, et merci également à Kino.
cordilement
GVQ
0
Kino76 Messages postés 85 Date d'inscription mardi 26 juillet 2011 Statut Membre Dernière intervention 15 décembre 2011 3
28 juil. 2011 à 14:07
Effectivement je ne sais pas si une seule ligne suffit...
0
Ca, c'est pas génant !
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
28 juil. 2011 à 14:11
Alors, voyez si les propositions des messages précédents vous conviennent??
la 1° peut traiter n'importe quelle valeur ou texte, la seconde ne traite que de 9 chiffres successifs
crdlmnt
0
@Vaucluse,

Merci pour les 2 propositions. J'ai testé la seconde. dans la colonne A j'ai bien des valeurs entre 0 et 1, mais que des 0 dans ma colonne B. J'ai loupé quelque chose ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
28 juil. 2011 à 14:29
Probalement :-) .....puisque ça marche chez moi
sans doute un problème de blocage manquant sur le champ de rang '=( les signes $ aux bons endroits.
regardez ici ce que cela donne:
http://www.cijoint.fr/cjlink.php?file=cj201107/cij8Lh9cJ6.xls

crdlmnt
0