Remplissage automatique d'un tableau

Fermé
lescloupé Messages postés 2 Date d'inscription mardi 28 janvier 2014 Statut Membre Dernière intervention 2 février 2014 - 28 janv. 2014 à 19:44
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 2 févr. 2014 à 22:07
comment remplir automatiquement les cellules d'une ligne d'un tableau de 7 colonnes et 31 lignes (correspondant au nombre de jours par mois)avec le chiffre 1 ou 0 de manière à ce que la somme des cellules d'une ligne soit égale à 4, et que la somme de chaque colonne soit égale à 17.
Je suis nouveau sur le site, j'espère avoir bien expliqué et je vous remercie d'avance.
A voir également:

3 réponses

skk201 Messages postés 938 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 16 octobre 2016 54
30 janv. 2014 à 16:30
Avec des macro et une boucle très compliquée soit doit être possible mais le problème c'est que il y a surement plusieurs possibilités
0
lescloupé Messages postés 2 Date d'inscription mardi 28 janvier 2014 Statut Membre Dernière intervention 2 février 2014
Modifié par lescloupé le 2/02/2014 à 18:48
comment remplir automatiquement les cellules d'une ligne d'un tableau de 7 colonnes et 31 lignes (correspondant au nombre de jours par mois)avec le chiffre 1 ou 0 de manière à ce que la somme des cellules d'une ligne soit égale à 4( ça c'est obligatoire) , et que la somme au bas de 4 premières colonnes soit comprise entre 15 et 20 , et que la somme des 3 dernières colonnes soit comprise entre 10 et . J'espère avoir bien expliqué et je vous remercie d'avance. Je joins le tableau en exemple, (les lettres sont des initiales)

01/03/2014 mars 2014
AC MP FB PB JG BA NA
sam 01 0
dim 02 0
lun 03 0
mar 04 0
mer 05 0
jeu 06 0
ven 07 0
sam 08 0
dim 09 0
lun 10 0
mar 11 0
mer 12 0
jeu 13 0
ven 14 0
sam 15 0
dim 16 0
lun 17 0
mar 18 0
mer 19 0
jeu 20 0
ven 21 0
sam 22 0
dim 23 0
lun 24 0
mar 25 0
mer 26 0
jeu 27 0
ven 28 0
sam 29 0
dim 30 0
lun 31 0
Total 0 0 0 0 0 0 0
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
2 févr. 2014 à 22:07
Bonsoir,

pour obtenir ton résultat, tu as peut-être intérêt à utiliser un solveur.

celui d'Excel est à la rue assez rapidement (ou alors je ne sais pas m'en servir...) donc direction Cplex (pas gratuit) ou GLPK (gratuit).

les 2 sont pilotables par vba (de plus ou moins près).

Tu obtiens facilement et instantanément des solutions.

Exemples de résultats (convertis en base 10 pour condenser l'écriture)
77	92	120
53 45 114
83 53 113
101 90 99
58 83 99
106 29 83
92 83 71
86 27 71
105 120 71
114 54 71
120 106 71
43 57 71
120 75 15
120 27 15
114 53 30
92 106 60
77 86 60
78 120 60
120 58 60
116 108 60
23 101 29
58 105 57
99 108 57
29 101 58
60 78 120
15 58 120
46 51 106
43 108 120
113 71 120
29 116 120
99 120 120

cordialement
0