Bonjour,
C'est à cause du F:F qui n'est pas de la même taille que le reste, notamment le tableau servant à dire si on doit inclure les lignes ou non, il faut donc rajouter _F avec la même méthode que _C et _E pour avoir un tableau de taille égale:
=LET(_C;DECALER($C$7;;;NBVAL(C:C));_E;DECALER($E$7;;;NBVAL(E:E));_F;DECALER($F$7;;;NBVAL(F:F));BYROW(A6:A8;LAMBDA(arr;FILTRE(_F;(_E=DECALER(arr;;1))*(arr=_C);0))))