Remplissage automatique d'un tableau

lescloupé Messages postés 2 Statut Membre -  
JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   -
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.

3 réponses

  1. skk201 Messages postés 942 Date d'inscription   Statut Membre Dernière intervention   55
     
    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
  2. lescloupé Messages postés 2 Statut Membre
     
    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
  3. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    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