Bonjour,
Problème N° 1 :
une proposition par formule de répartition sur les tables. A noter que j'ai changé le nom des tableau car Tableau___6 et autres noms automatiques n'est pas très parlant.
Pour la table 1 :
=SI([@[NOM 1]]<>0;MIN($G$5-SOMME(B$12:B12);SOMME.SI(TSource[Nom+Prénom];[@[NOM 1]];TSource[Places]));0)
Qui donne 8 places pour Yann B à la table 1
Pour la table 2 et suivantes (non faites) :
=SI([@[NOM 2]]<>0;MIN($G$5-SOMME(D$12😀12);SOMME.SI(TSource[Nom+Prénom];[@[NOM 2]];TSource[Places])-SOMME.SI([NOM 1];[@[NOM 2]];[Nb 1]));0)
Qui donne 2 pou Yann b à la table 2
J'ai également remplacé les recherchev par des somme.si, plus avantageux et qui retournera 0 si le nom n'est pas trouvé.
J'ai également supprimé les SIERREUR qui peuvent masquer des erreurs inattendues qui pourraient nous renseigner sur les actions à faire, pendant la phase de tests et développement. Vous les remettrez si vous voulez quand vous aurez terminer.
Problème N° 2
Dans le fichier joint, vous verrez un nouveau nom : "Non_Placés" et définit par "=Organisation!$Q$2
#". vous remarquez le # qui vous signale que Q2 est le début d'une liste dynamique (excel 365 et 2021) qui s'allonge automatiquement à partir de Q2.
Dans organisation vous verrez une liste des gens déjà placés (O2) qui s'allongera au fur et à mesure que vous placerez les gens et une autre (Q2) qui se réduira d'autant. Ce sont des listes faites avec les nouvelles fonctions dynamiques.
J'ai excel 2021 je n'ai donc pas accès à toutes les fonctions de excel 365 avec lesquelles vous pourriez simplifier la formule de O2 :
=LET(Lgs;LIGNES(TVendredi);Cols;COLONNES(TVendredi);Cnt;SEQUENCE(Lgs*Cols);Uniques;UNIQUE(INDEX(TVendredi;MOD(Cnt-1;Lgs)+1;ENT((Cnt-1)/Cols)));FILTRE(Uniques;ESTTEXTE(Uniques);""))
Eventuellement créez une nouvelle discussion sur la question
Cordialement