Bonjour gegeyaya33, CHRIS1945,
Si je résume : pour chaque client, on doit indiquer une équipe intervenante dans la colonne Ni. Cette équipe doit être une des équipes déjà intervenues pour le client mais doit être différente de l'équipe de la colonne Di pour ce client. En outre, cette équipe sera unique au sein de la colonne Ni.
Un essai en VBA ni très subtil ni très rapide mais qui sur vos données donne un résultat en une seule itération (donc c'est assez rapide) et ça n'a pas nécessité un codage très très long.
- Il faut sélectionner la feuille 'Résultat' et cliquer sur le bouton Hop!
- Le code est un peu commenté et se trouve dans Module1.
- Notez que suivant les données de départ, il se peut qu'aucune solution n'existe.
Le fichier version v1 qui était joint à ce message comportait une petite bourde. Il est remplacé par celui-ci :
...