Si tu as 2 colonnes dans ton tableau, je ferai sur la troisième une petite formule genre en C1, recopier b1 et en C2
=si(gauche(A2,1)="E",A2,C1)
recopier sur tout le tableau, copier, coller les valeurs.
Là tu auras en face des couples "années,X" l'établissement auquel tu te réfères
Ensuite je remplacerai les X par des 1
puis supprimer les lignes qui commencent par "Etablissement" dans la colonne A. Renommer les entêtes en "années", "test" et "établissement"
puis un tableau croisé dynamique avec les établissement dans les lignes, les années en colonnes et le test pour les données, en en prenant le maximum. Ca marche d'ailleurs peut être sans remplacer les X par des 1.
Ensuite copier/coller les valeurs du tableau croisé dynamique, si nécessaire remplacer les cellules non vides (donc contenant 1) par X (rechercher/remplacer).
---------------
La ligne droite n'est en aucun cas le plus court chemin entre deux points. Sauf, bien sûr, si les deux points sont bien alignés l'un en face de l'autre