Placement aléatoire du personnel sur la semaine

  • Initiateur de la discussion Initiateur de la discussion giamdoc
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

giamdoc

Guest
Bonjour,
Tout est dans le titre 😱

enfin l'énoncé est dans le fichier joint.

J'ai essayé avec des functions comme alea , des bouts de macro ( 😱)
Mais j'suis une bille

Je remercie par avance ceux qui me liront.
Bien à vous


ps: j'ai découvert ce site il y a peu , c'est une vrai mine d'or... congratulations
ps2: Peut-être suis-je passé à côté de la réponse 😱
 

Pièces jointes

Re : Placement aléatoire du personnel sur la semaine

Bonsoir,

Je ne suis pas sure d'avoir tout compris en ce qui concerne les contraintes, alors un essai avec une formule pour avoir aléa :

pour le A = on veut 1 ou 3 personnes ? sinon étendre la formule
pour le B = on veut avoir toutes les mêmes personnes tirées au sort toute la semaine ? si oui, une fois choisies le lundi on fait un = pour les autres jours
pour le C = idem 1 ou 6 personnes ? idem, on étend ou en enlève la formule.

A toi de voir, si cela peut commencer à t'aider avec =
INDEX($I$2:$I$31;INT(RAND()*(31-1)+1))

pour le temps partiel, on se sert de la même liste en enlevant Perso 3 =
INDEX($J$2:$J$31;INT(RAND()*(30-1)+1))

 

Pièces jointes

Re : Placement aléatoire du personnel sur la semaine

Bonjour,
Formidable !
Bonsoir,

Je ne suis pas sure d'avoir tout compris en ce qui concerne les contraintes, éh bien ! c'est déjà très bien alors un essai avec une formule pour avoir aléa :

pour le A = on veut 1 ou 3 personnes ? sinon étendre la formule
pour le B = on veut avoir toutes les mêmes personnes tirées au sort toute la semaine ? si oui, une fois choisies le lundi on fait un = pour les autres jours
pour le C = idem 1 ou 6 personnes ? idem, on étend ou en enlève la formule.
Ok c'est exactement cela

A toi de voir, si cela peut commencer à t'aider avec =
INDEX($I$2:$I$31;INT(RAND()*(31-1)+1))

pour le temps partiel, on se sert de la même liste en enlevant Perso 3 =
INDEX($J$2:$J$31;INT(RAND()*(30-1)+1))

me reste plus qu'a éviter les doublons avec les postes:
cariste PERSO 8
appro PERSO 9 PERSO 10
emballage PERSO 12
livraison PERSO 11

le plus simple étant que je fasse une liste à part pour ces postes...

En tout cas Un grand MERCI
bonne journée
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour