VBA - Affectation semaine avec condition

Bonjour à tous,

Je souhaite réaliser une macro me permettant d'affecter un numéro de semaine à un groupe en fonction d'un ilot (noté A, B, etc).

Le résultat souhaité serait de déclarer une semaine de début et une semaine de fin. Par exemple, allant de la semaine 1 à 3. Ce que je souhaite, c'est :

Groupe 1, qui appartient à l'ilot A, ait pour semaine la semaine 1.

Si groupe 2 appartient à l'ilot A alors il doit avoir pour semaine la semaine 2 mais si groupe 2 n'appartient pas à ilot A alors il doit avoir pour semaine la semaine 1.

Exemple :

GRP Ilot Semaine

GRP1 A 1

GRP2 A 2

GRP3 B 1

GRP4 C 1

GRP5 B 2

GRP6 A 3

GRP7 A 1

Également, une fois la semaine 3 dépassée, on recommence à partir de la semaine 1 jusqu'à ce que tous les groupes aient une semaine d'affectée.

Je vous joins le fichier exemple.

Merci à vous.

Bonjour,

En C2 :

=MOD(NB.SI($B$1:B1;B2);3)+1

A tirer vers le bas.

Cordialement.

Bonjour,

Cette formule marche nickel, merci beaucoup !

Rechercher des sujets similaires à "vba affectation semaine condition"