Dans un premier temps
je te propose de mettre comme formule
dans la feuille "Final-data" dans la cellule Q2
=SIERREUR(SI(K2="am";RECHERCHEV(G2;'meteo-am'!$A$1:$D$55;3;FAUX);SI(K2="pm";RECHERCHEV(G2;'meteo-pm'!$A$1:$D$55;3;FAUX);""));"")
dans la feuille "Final-data" dans la cellule R2
=SIERREUR(SI(K2="am";RECHERCHEV(G2;'meteo-am'!$A$1:$D$55;4;FAUX);SI(K2="pm";RECHERCHEV(G2;'meteo-pm'!$A$1:$D$55;4;FAUX);""));"")
dans la feuille "Final-data" dans la cellule S2
=SIERREUR(SI(K2="am";RECHERCHEV(G2;'meteo-am'!$A$1:$D$55;2;FAUX);SI(K2="pm";RECHERCHEV(G2;'meteo-pm'!$A$1:$D$55;2;FAUX);""));"")
dans la feuille "Final-data" dans la cellule T2
=SIERREUR(RECHERCHEV(G2;Factors!$F$1:$P$101;3;FAUX);"")
dans la feuille "Final-data" dans la cellule U2
=SIERREUR(RECHERCHEV(G2;Factors!$F$1:$P$101;4;FAUX);"")
etc ...
pour le reste peut-être tu comprendra le principe ?
sinon, redit où tu as des difficultés