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

Signaler
-
 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

5 réponses

Messages postés
52328
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 septembre 2020
14 126
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.
Messages postés
25318
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
25 septembre 2020
5 490
Bonjour
voyez si cette proposition peut convenir, (je n'en suis pas sur)
https://www.cjoint.com/c/GGqfVuguv7h
crdlmnty
Messages postés
23500
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 septembre 2020
6 363
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.
https://www.cjoint.com/c/GGqgGLHrhGD
eric
Messages postés
25318
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
25 septembre 2020
5 490 >
Messages postés
23500
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 septembre 2020

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
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 ?  ;)
 
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 152
Bonjour à tous,

Une version macro :

https://www.cjoint.com/c/GGqjZw4YlCl
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 !