re,
moi, j'ai excel365 et cette version ne connait plus la différence entre une formule ordinaire et une formule matricielle(avec ces {}). Une formule matricielle doit se terminer avec CTRL+Maj+Enter au lieu d'un simple "Enter", je suppose que vous l'avez terminé avec un "Enter", donc sans changer la formule, faites un CTRL+Maj+Enter et voyez si le #VALEUR est résolu ...
Attendez, je vous donnerai une formule ordinaire (=avec ENTER) avec agregate ... (de nouveau, vous pouvez supprimer ce [$-fr-fr]
=SIERREUR(INDEX(I:I;AGREGAT(15;6;LIGNE(Tableau4[ANNEE])/((ANNEE(AUJOURDHUI())=Tableau4[ANNEE])*(TEXTE(AUJOURDHUI();"[$-fr-fr]mmmm")=Tableau4[MOIS]));1));"erreur")