Re : Somme.si ou somme.si.ens ?
me doutais bien que j'aurais du mettre l'explication avec ;-)... mais la faim se faisait sentir ;-)
SOMMEPROD((SAP=A2)*DECALER(BDD!$O$7;;EQUIV(AD2;TabDate;0)-1;NBVAL(SAP)))
somme prod est un calcul matriciel qui utilise des matrices "internes" pour faire ses calculs
la partie PRODUIT de sommePROD
SAP=A2: pour chaque ligne de la matrice SAP, créé une matrice de vrai ou faux (matrice à une colonne, puisque la zone SAP est une colonne)
et cette matrice est multipliée par une seconde matrice de nombres (les quantités qui t'interessent)
on récupère une matrice de nombre.. Vrai*nombre =nombre Faux*nombre=0
et on en fait la SOMME
pour savoir quelle colonne de nombres il faut utiliser, on doit chercher celle qui contient la date AD2
EQUIV(AD2;TabDate;0) recupère la position (numéro de colonne) de la date cherchée (AD2) dans la zone nommée TabDate
ex: oct-14 est en colonne 30
on fait -1 pour ajuster
pour récuperer la colonne entière, on décale la cellule de référence O7: c'est la première en haut à gauche de toutes les data
on se décale vers la droite de la position trouvée par le Equiv..
et on Etend vers le bas (pour avoir la colonne complète)
et comme c'est pas la peine d'étendre jusqu'à l'infini, on n'étent que du nombre de lignes de data.. ce nombre étant le meme que le nombre de code porte..
et voila.. ;-)
sinon. l'aide excel est pas mal non plus pour avoir quelques exemples