Comment assigner des employés à des tâches de manière équitable dans Google Sheets

Avez-vous déjà été confronté à la tâche d’assigner des tâches de manière équitable à vos employés dans Google Sheets ? Ne vous inquiétez pas, j’ai une solution à vous proposer !

Approche pour les tâches uniques (Problème n°1)

Si vous avez une liste de tâches uniques et que vous souhaitez les répartir de manière équitable parmi vos employés, voici la formule à utiliser :

Étape 1 : Ajoutez une colonne virtuelle contenant les numéros séquentiels 1, 2, 3 et 4 pour représenter vos employés.

=ArrayFormula({if(len(C2:C),row(A1:A),),C2:C})

Étape 2 : Répétez les mêmes numéros (1, 2, 3 et 4) pour les tâches.

=ArrayFormula(if(len(A2:A),filter(mod(row(A1:A),5),mod(row(A1:A),5)<>0),))

Étape 3 : Utilisez la formule Vlookup suivante pour assigner les employés aux tâches uniques.

=ArrayFormula(IFERROR(vlookup(if(len(A2:A),filter(mod(row(A1:A),5),mod(row(A1:A),5)<>0),),{if(len(C2:C),row(A1:A),),C2:C},2,0)))

Approche pour les tâches contenant des doublons (Problème n°2)

Si vos tâches contiennent des doublons, la formule précédente ne fonctionnera pas. Voici les étapes supplémentaires à suivre :

Étape 1 : Utilisez la même formule que dans l’étape 1 de l’exemple précédent.

=ArrayFormula({if(len(C2:C),row(A1:A),),C2:C})

Étape 2 : Utilisez la fonction UNIQUE pour supprimer les numéros associés aux tâches en double.

=ArrayFormula(if(len(unique(A2:A)),filter(mod(row(A1:A),5),mod(row(A1:A),5)<>0),))

Étape 3 : Utilisez la formule Vlookup suivante pour assigner les employés aux tâches contenant des doublons.

=ArrayFormula(IFERROR(vlookup(if(len(unique(A2:A)),filter(mod(row(A1:A),5),mod(row(A1:A),5)<>0),),{if(len(C2:C),row(A1:A),),C2:C},2,0)))

Étape 4 : Ajoutez la liste des tâches uniques à la sortie du Vlookup comme première colonne.

=ArrayFormula({unique(A2:A),IFERROR(vlookup(if(len(unique(A2:A)),filter(mod(row(A1:A),5),mod(row(A1:A),5)<>0),),{if(len(C2:C),row(A1:A),),C2:C},2,0))})

Étape 5 : Utilisez la formule finale suivante pour assigner les employés aux tâches de manière équitable.

=ArrayFormula(IFERROR(vlookup(A2:A,{unique(A2:A),IFERROR(vlookup(if(len(unique(A2:A)),filter(mod(row(A1:A),5),mod(row(A1:A),5)<>0),),{if(len(C2:C),row(A1:A),),C2:C},2,0))},2,0)))

Et voilà ! Vous savez maintenant comment assigner vos employés à des tâches de manière équitable dans Google Sheets. N’hésitez pas à profiter de cette solution pour faciliter la gestion de vos projets et améliorer l’équité au sein de votre équipe !

Rendez-vous sur bolamarketing.com pour plus de conseils et astuces sur le marketing digital.

Profitez bien de cette fonctionnalité et à bientôt !

Articles en lien