Bonjour
Voila un petit exemple de ce que l'on peut faire : http://cjoint.com/?depQzy6ehA
Il est réalisé en nommant 2 plages de façon dynamique et évolutive par formule :
la liste des élèves :
eleves : =DECALER(validations!$A$1;;1;1;NBVAL(validations!$B$1:$IV$1))
la plage des années de validation du cursus :
cursus : =DECALER(validations!$A$1;1;1;NBVAL(validations!$A:$A);NBVAL(eleves))
La feuille où se situent les élèves, les matières et les années de validations a été nommée "
validations"
Sur la feuille d'édition une liste déroulante "
eleves" permet de choisir l'élève.
La liste des matière reprend la feuille "
validations".
avec la formule suivante on récupère les intersections élèves / matières :
=SI(A2="";"";INDEX(cursus;LIGNE()-1;EQUIV($B$1;eleves;0)))
En utilisant les formules nommées, cela permet de rajouter / supprimer des élèves et/ou des matières sans avoir rien à changer d'autre dans les formules.
Toujours zen