Que ce soit avec l'une ou l'autre des solutions tu devras "décaler" ta matrice.
Pour 2019 :
=SI(NB.SI(Données!F12:F24;C2)>=1;0;RECHERCHEV(B2;Horaires;2;0))
Ici pour 2018 la formule deviendra :
=SI(NB.SI(Données!E12:E24;C2)>=1;0;RECHERCHEV(B2;Horaires;2;0))
Et pour la première formule à base de RECHERCHEV :
Pour 2018 :
=SIERREUR((RECHERCHEV(C2;Données!E12:M24;9;0));RECHERCHEV(B2;Horaires;2;0))
Pour 2019 :
=SIERREUR((RECHERCHEV(C2;Données!F12:M24;9;0));RECHERCHEV(B2;Horaires;2;0))
On pourrait automatiser avec l'année mais au vu du temps de travail requis, l'intérêt est plus que minime.