Bonjour
LAMBDA utilisée dans un nom est l'équivalent d'une fonction personnalisée écrite en langage VBA.
Dans
=LAMBDA(J;P;LET(Noms;donnee_a_extraire!$D$1:$O$1;Lignes;donnee_a_extraire!$C$2:$C$367;FILTRE(Noms;DECALER(Noms;EQUIV(J;Lignes;0);0)=P)))
J et P désigne les arguments de la fonction : J pour date et P pour période
LET permet de créer des variables :
- Noms correspond à la plage de noms sur l'onglet donnee_a_extraire
- Lignes correspond à la plage $C$2:$C$367 de l'onglet donnee_a_extraire
La fonction FILTRE va donc filtrer la plage Noms, en se positionnant dans la plage Lignes sur la ligne correspondant à la date (J) au moyen de DECALER combiné à EQUIV (tu trouveras leur fonctionnement dans l'aide en ligne, ce sont des classiques) et en filtrant les cellules contenant la période voulue P)
La fonction ainsi créée n'a besoin quand on l'utilise sur une cellule que des 2 arguments J et P donc une date et une période de la journée.