Bonsoir
Une possibilité en pièce jointe, utilisant le même type de formule matricielle dans DONNEES LIS!T2 et DONNEES LIS!U2 que précédemment mais avec (NB.SI(
précédent7;joueursbis)=0) au lieu de (NB.SI(précédentbis;joueursbis)=0).
Le nom
précédent7 correspond à la plage commençant sur la ligne 7, couvrant les colonnes C à I, et finissant juste au dessus de la cellule en cours (CA). Ce test en NB.SI ne renvoie 0 que pour les membres du club pas encore cités dans cette plage
précédent7. Normalement, il faudrait faire uniquement avec l'intersection des plages C8:C11, I8:I11, C20:C23, I20:I23, C32:C35, I32:I35, C44:C47 et I44:I47 au dessus de la ligne en cours (Cela ne sert à rien de faire des tests par rapport aux textes "n° de match:", "visiteur :", "1er joueur :", "2ème joueur :", "3ème joueur :", "joueur double :", car on sait bien que les joueurs ne portent pas ces noms
). Mais comme c'est plus simple de ne définir qu'une plage, plutôt que 8...
Cette méthode ne fait donc pas la différence entre les joueurs de la colonne C et ceux de la colonne I. Ainsi, tu peux aussi bien mettre un club dans la colonne C, et un peu plus loin le même club dans la colonne I. Les premiers joueurs de ce club, dans la colonne C, ne seront pas dans les listes déroulantes de la colonne I.
Ce système a un défaut : S'il existe des joueurs d'un même club ou de clubs différents portant le même nom et ayant le même classement, le second sera éliminé des listes déroulantes suivantes dès qu'un des deux aura été sélectionné. Toutefois, comme il est peut probable que deux joueurs portent le même nom et aient le même classement, je pense qu'on doit pouvoir faire avec... Au besoin, par précaution, on peut mettre dans la colonne DONNEES LIS!B:B une MFC mettant en évidence les nom/classement identiques. Si ce cas venait à se présenter, il te suffirait de changer légèrement le second nom/classement, par ex, en mettant EINSTEIN2 Albert / D 0 à la place du second EINSTEIN Albert / D 0.
@ plus
P.S.: Si tu le préfères, je peux modifier les formules pour qu'elles prennent en compte séparément les joueurs des colonnes C et I, comme proposé dans nos derniers posts.
P.S 2 : Il doit aussi être possible de prendre en compte automatiquement les rares cas nom/classement identiques automatiquement. Mais ces cas se présenteront t'ils ?