Signaler

Répartir des cellules aléatoirement sans doublon [Résolu]

Posez votre question Silana - Dernière réponse le 16 juil. 2017 à 12:20 par silana
Bonjour,

Je dois créer des tableaux de 16 cases (4 lignes, 4 colonnes). Dans chaque tableau je dois répartir des chiffres de 1 à 80, avec dans la première colonne les chiffres de 1 à 20, dans la deuxième colonne des chiffres de 21 à 40, dans la troisième colonne des chiffres de 41 à 59 et dans la dernière colonne des chiffres de 60 à 80.

Je dois faire 130 tableaux de 16 cases, et l'idéal serait évidemment de n'avoir aucun doublon dans les colonnes elles-mêmes, mais surtout entre les tableaux (l'idée étant qu'aucune colonne ne soit identique)...

Auriez-vous une idée sur la marche à suivre pour créer donc 130 colonnes différentes avec les chiffres 1 à 20, puis 130 de 21 à 40 etc... jusqu'aux 130 colonnes de 60 à 80.

Merci beaucoup pour toute l'aide que vous pourriez m'apporter !

Sophie

Utile
+0
plus moins
Bonne chance !

Tu ferais mieux de saisir toi-même tes nombres (et pas chiffres) et d'utiliser les formules d'Excel pour vérifier l'absence de doublon.
Donnez votre avis
Utile
+0
plus moins
Bonjour
voyez si cette proposition peut convenir, (je n'en suis pas sur)
http://www.cjoint.com/c/GGqfVuguv7h
crdlmnty
eriiic 21028Messages postés mardi 11 septembre 2007Date d'inscription ContributeurStatut 18 septembre 2017 Dernière intervention - 16 juil. 2017 à 08:33
Bonjour à tous,

Vaucluse je me suis permis une (petite) amélioration de ta feuille :
tant qu'à faire tu peux créer 5 tableaux à chaque coup.
http://www.cjoint.com/c/GGqgGLHrhGD
eric
Répondre
Vaucluse 20341Messages postés lundi 23 juillet 2007Date d'inscription ContributeurStatut 17 septembre 2017 Dernière intervention - 16 juil. 2017 à 08:37
Salut Eric

tout à fait exact, ... puisque chaque colonne de 4 comporte 20 nombres possibles
.. et pour 130, diviser les copies par 5 ce n'est pas rienm!

Bon dimanche et au plaisir

bien cordialement
Répondre
Donnez votre avis
Utile
+0
plus moins
Bonjour Sophie,

Fichier Excel 2007 : https://mon-partage.fr/f/ErLeY1KW/

Ctrl t => tirage aléatoire (pour de nouvelles grilles)

Les 130 grilles sont sur une seule feuille (Feuil1) :
5 grilles (en largeur) × 26 grilles (en hauteur).

Selon les repères A à E et 1 à 26, tu as de gauche à droite et
de haut en bas, les grilles A1 à E1, A2 à E2, ... A26 à E26.

Chaque grille est construite avec des nombres aléatoires :

a) colonne 1 : de   1 à 20
b) colonne 2 : de 21 à 40
c) colonne 3 : de 41 à 60
d) colonne 4 : de 61 à 80

Aucune colonne n'a de doublon => 4 nombres uniques.

---------------------------------------

Je crois que tu avais fait 2 erreurs dans ton énoncé :

● pour c), tu avais mis 41 à 59
● pour d), tu avais mis 60 à 80

Mais si vraiment ce sont bien les nombres en gras,
dis-le moi et je ferai une adaptation.

---------------------------------------

Ça ne vérifie pas si une grille est la même qu'une autre,
mais la probabilité est très faible pour que 2 grilles
soient totalement identiques.

Alt F11 pour voir la macro, puis revenir sur Excel.
Si tu imprimes Feuil1, ça tient sur 2 feuilles A4.

Merci de me dire si ça te convient.

Cordialement


P.S.
Ce serait pas pour organiser une tombola ? On dirait des
grilles de loto ! Bingo ! J'ai eu l'bon numéro ! J'ai gagné
quoi, comme lot ? Une jolie peluche décorative ?  ;)
 
Donnez votre avis
Utile
+0
plus moins
Bonjour à tous,

Une version macro :

http://www.cjoint.com/c/GGqjZw4YlCl
Donnez votre avis
Utile
+0
plus moins
Merci beaucoup pour vos messages.

Effectivement Julien je m'étais trompée dans les listes de numéros, merci beaucoup pour ton fichier !

C'est pour l'organisation d'un loto, mais personnalisé pour un mariage, l'idée étant de mettre dans chaque case des choses en rapport avec les mariés, je ne pouvais donc pas acheter des cartons tout fait, il faut que je les crée. et ton fichier va beaucoup m'aider!

Merci à tous pour vos réponses !
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !