Bonjour,
tu dois passer par une formule matricielle de type :
=SIERREUR(INDEX(quantite;EQUIV(B3&D$1;code&date;0));"")
@ valider par Ctrl+Shift+Enter
@ tirer vers le bas
Ou bien plus simple avec cette formule classique puisque les plages sont des colonnes entières :
=SOMME.SI.ENS(quantite;code;B3;date;D$1)
Tu peux toute fois définir les noms des champs dans le gestionnaire de noms de façon qu'ils changent de taille au fur et à mesure :
code :
=DECALER(bdd!$A$2;;;NBVAL(bdd!$A:$A)-1)
date :
=DECALER(code;;4)
quantite :
=DECALER(code;;7)
@ + +