Bonjour ... et bienvenue,
INDEX et EQUIV sont effectivement une bonne piste, mais dans le cas présent, il y a des conditions multiples.
Sur base du court exemple que tu as livré, la formule suivante semble fonctionner ... à tester pour vérifier si tous les cas de figure sont gérés. Teste ce qui suit en H2:
=INDEX($D$2:$D$7;EQUIV(1;($A$2:$A$7=G2)*($B$2:$B$7<=F2)*(($C$2:$C$7="")+($C$2:$C$7>=F2));0))
Attention: valider avec Ctrl+Shift+Enter