Tu peux mettre cette formule par exemple en AC5 et tu l'incrémentes vers le bas ;
=SIERREUR(RANG(X5;X$5:X$19;1)+NB.SI(X$4:X4;X5);"")
Elle va te classer les valeurs de la colonne X en ordre croissant sans doublons.
Tu peux ensuite baser les formules en L à O sur cet ordre, exemple pour L4 ;
=INDEX($U$5:$U$19;EQUIV(K4;$AC$5:$AC$19;0))
Mieux vaut spécifier une plage pas trop longue parce qu'une colonne complète fait plus d'un million de lignes !