Bonjour à tous !
Une approche, type formule unique dynamique, retournant, le tableau attendu :
=LET(
r; EXCLURE(
REDUCE(
"";
DANSCOL(A1:J1 & "/" & A2:J5; 3);
LAMBDA(a; c; ASSEMB.V(a; FRACTIONNER.TEXTE(c; "/")))
);
1
);
ASSEMB.V({"N° Classe". "Elève"}; TRIER(FILTRE(r; PRENDRE(r; ; -1) <> ""); {1. 2}; {1. 1}))
)