Re,
Quelques explications succinctes et certainement imparfaites.
La fonction LET permet de nommer une plage de cellules ou une formule afin d'éviter de la répéter plusieurs fois et ainsi optimiser le calcul global.
Ici j'ai nommé d (comme données, mais on peut mettre un nom plus parlant) la formule ASSEMB.V('1T2025:2T2025'!$A$2:$C$50) avec : LET(d;ASSEMB.V('1T2025:2T2025'!$A$2:$C$50)
La fonction PRENDRE permet d'en prendre la première colonne avec : PRENDRE(d;;1)
et donc je filtre la plage de données d pour laquelle la valeur de la première colonne est égale à l'identifiant contenu en A2 : FILTRE(d;PRENDRE(d;;1)=A2), j'obtiens donc tous les statuts pour cet identifiant classé par ordre des feuilles
j'en prends ensuite la dernière ligne (-1) de la dernière colonne (-1) qui doit correspondre au dernier statut : PRENDRE(.....;-1;-1)