bonjour Saboh12617,
bon, j'ai 150 élèves dans le premier tableau et 20 profs dans le 2ième. La somme des heures des profs est 287 heures (G2). Le but est maintenant d'assigner les élèves au profs en relation avec leurs heures, une sorte de pondération. G1 indique que chaque élève vaut 1.91 heures. On commence à attribuer des élèves "integer" aux profs, c'est la colonne I (=integer(heures/1.91)). On obtient comme ça 138 assignements. Les 12 qui ne sont pas encore assignés, on regarde le modulus de cette division (+une petite valeur aléatoire pour éviter des doublons) en colonne J et on assigne un élève supplémentair aux 12 valeurs les plus grandes (colonne K). Comme ça, on obtient le total d'élèves assignés aux profs (colonne L). Puis j'ai besoin de la colonne M pour récupérer le prof dans la colonne C à partir d'une valeur aléatoire.
Comme cette colonne C change à chaque moment, on la copie&colle "spécial-valeurs" dans la colonne B