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 !