Bonsoir
Cf. une possibilité en pièce jointe.
C'est la même méthode que précédemment, mais avec une condition en plus écrite sous la forme *(C3-3<=D$2: D2)*(D$2: D2<=C3-1) histoire de ne garder que les lignes correspondant aux dates C3 -3, C3 -2 et C3 -1 écrites dans la colonne D. Ensuite, avec MAX(SI((A$2:A2&B$2:B2=A3&B3)*(C3-3<=D$2: D2)*(D$2: D2<=C3-1);LIGNE($2:2))), on ne garde que la ligne correspondant à la date la plus proche de C1 pour la personne concernée. Cela ne fonctionne correctement que si les dates dans la colonne D correspondant à la personne concernée sont classées par ordre croissant, ce qui me semble être le cas et ce qui me parait logique.
Toujours en matricielle, donc toujours à valider avec Ctrl+maj+entrer.
@ plus