Bonsoir,
À tester ...
Pour la première question:
=INDEX($H$8:$J$19;EQUIV(C8;$G$8:$G$19;0);EQUIV($D$6;$H$6:$J$6;0))
Et pour la seconde, une "extension" de la première:
=SI(ET(DATEVAL(1&C31)>=$C$25;DATEVAL(1&C31)<$D$25);INDEX($H$8:$J$19;EQUIV(C31;$G$8:$G$19;0);EQUIV($D$29;$H$6:$J$6;0));"")
Il faudra préciser ce qu'il en est de la "date de fin" (qui est le 1/09/2017, ici) ... faut-il considérer les mois entiers à chaque fois?
Bonsoir curulis57 et tulipe_4