1) EQUIV() recherche la ligne de ton ident à utiliser dans Decaler()
Comme on décale depuis la ligne 1, si la ligne voulue est la 3 il faut faire +2 pour l'atteindre (=3-1)
10 est le nombre de colonnes voulues.
Pour rappel, l'aide de decaler() te donne la syntaxe et le rôle des paramètres :
DECALER(réf, lignes, colonnes, [hauteur], [largeur])
2) tu as raison de bloquer dessus, c'est un résidu qui n'a plus lieu d'être.
Pour l'explication, à l'origine j'avais laissé les colonnes depuis O pour te montrer qu'on était encore dans les dates, et -14 pour ramener O (colonne 15) à 1.
Pas vu qu'au final c'était superflu (opération blanche en fait), la suite s'étend orientée autrement.
Donc :
=SOMMEPROD((((DATE(ANNEE(DECALER(Feuil1!$O$1;EQUIV($B3;Feuil1!$B:$B;0)-1;;;10));MOIS(DECALER(Feuil1!$O$1;EQUIV($B3;Feuil1!$B:$B;0)-1;;;10));1)=D$2))*DECALER(Feuil1!$D$1;EQUIV($B3;Feuil1!$B:$B;0)-1;;;10)))
eric