Problème avec la fonction LET

Bonjour,

La formule ci-dessous en D2 renvoie #VALEUR! Pouvez-vous me dire pourquoi ?

=LET(_C;DECALER($C$7;;;NBVAL(C:C));_E;DECALER($E$7;;;NBVAL(E:E));BYROW(A6:A8;LAMBDA(arr;FILTRE(F:F;(_E=DECALER(arr;;1))*(arr=_C);0))))

Alors que la formule sans LET en H2 fonctionne. Classeur joint.

14let.xlsx (11.65 Ko)

Merci d'avance

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))))

Merci beaucoup.

Rechercher des sujets similaires à "probleme fonction let"